2010-02-24 70 views
1

我工作的一个ASP.NET应用程序文化资源文件

我有一对夫妇用不同的语言资源文件,我可以支持 例如:Language.en.resx Language.pt.resx

有没有什么办法来获得,例如,所有不同的语言动态列表?

+0

你的问题并不明显,请编辑。 – 2010-02-24 11:24:25

回答

1

如果您正在寻找确定为您的应用程序定位多少(以及哪些)语言的方法。没有解决方案。 你必须编写一个解析器来查看应用程序(或给定)路径中的一系列子目录。读取Resx文件的名称并将其存储到列表中。

最后你要RESX文件的名称以点分割(分割(“”))和独立的RESX文件的语言部分像

string[] myString = new string[MyResxList.lenght]; 
    for (int i=0; i<=MyResxList.lenght;i++) 
    myString[i] = MyResxList[i].toString().split('.')[3]; 

注意,上面的代码片段,我写到这里,所以你必须debugit如果有必要

,那么你应该删除重复并返回列表