获取可用(语言)resx文件的列表

许多程序都有社区在应用程序发布后为应用程序添加语言。

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

一切都运作良好,但现在,我需要制作一个可用语言的下拉列表。 为了说清楚,我不想每次有人为程序创建新语言时都发布新版本。因为如果我必须制作一个可以选择的硬编码语言列表,那就是我必须要做的事情。

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

好吧,即使你可以得到一个列表(你可以猜测,通过检查文件系统),取决于你如何实现你的本地化,它可能不准确(可能没有提供特定.resx的翻译你是寻找)。

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

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