许多程序都有社区在应用程序发布后为应用程序添加语言。
因此,在程序的设置窗口中,人们可以看到可用语言的下拉列表。那么在使用resx文件进行本地化时,人们如何对此进行编码?我一遍又一遍地搜索网页,但找不到任何答案。
一切运作良好,但现在,我需要制作一份可用语言的下拉列表。为了说清楚,我不想每次有人为程序创建新语言时都发布新版本。因为如果我必须制作一个可以选择的硬编码语言列表,那就是我必须要做的事情。 / p>
如何获取可用的resx文件列表?
答案 0 :(得分:5)
您可以以编程方式列出应用程序中可用的文化。该方法描述为here
答案 1 :(得分:0)
好吧,即使你可以获取一个列表(我可以猜测,通过检查文件系统),根据你实现本地化的方式,它可能不准确(可能没有提供)您正在寻找的特定.resx的翻译。
我建议最好的方法是在.config某地方(或数据库)。这样你可以独立于.resx系统禁用语言;这是不可避免的事情。