文化资源文件

时间:2010-02-24 11:19:23

标签: asp.net culture resource-files

我正在开发一个ASP.NET应用

我有几个资源文件,我可以支持不同的语言 例如:Language.en.resx          Language.pt.resx

有没有办法动态获取包含所有不同语言的列表?

1 个答案:

答案 0 :(得分:1)

如果您正在寻找一种方法来确定您为应用程序本地化的语言数量(和用途)。没有解决方案。 您必须编写一个解析器,它在您的应用程序(或给定)路径中查看一系列子目录。读取并将Resx文件的名称存储到列表中。

最后你必须用Res(split('。'))拆分Resx文件的名称,并分开Resx文件的语言部分,如

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

请注意,上面的代码是一个片段,我在这里写了所以你必须调试,如果有必要的话

然后你应该删除重复项并返回List