2009-08-16 28 views
1

许多许多程序都有社区,它们在发布后为应用程序添加语言。获取可用(语言)resx文件的列表

因此,在程序的设置窗口中,人们可以看到可用语言的下拉列表。那么在使用resx文件进行本地化时,人们如何编码呢?我一遍又一遍地搜索网页,但找不到任何答案。

一切正常,但现在,我需要制作一个可用语言的下拉列表。为了说清楚,我不想在每次有人为该程序创建新语言时发布新版本。因为如果必须制作可用于选择的语言的硬编码列表,我必须这样做。

如何获取可用的resx文件列表?

+0

为什么使用.resx文件进行本地化而不是编译后的卫星程序集? – arbiter 2009-08-16 10:05:22

回答

0

好吧,就算你可以获取列表(你可以我想,通过检查文件系统),这取决于你如何实现你的本地化,这可能是不准确(可能为没有提供翻译特定的.resx你正在寻找)。

我建议最好的方法是在.config的某处(或数据库)。这样,您可以独立禁用.resx系统的语言;这是不可避免会出现的。

+0

是否有resX的替代方案呢,我绝对想给用户自己的选择来选择一种语言。 – Nique 2009-08-16 06:26:31

+0

你可以;只需列出您在.config中支持的所有内容并显示该内容:) resx方法是执行国际化的最佳方式。 – 2009-08-16 06:28:25

+0

我明白了;)我忘了发表评论,我也希望社区有机会添加新的语言,而无需编辑配置文件。 – Nique 2009-08-16 06:31:59

4

您可以以编程方式列出您的应用程序中可用的文化。描述的方法here