2

许多程序都有社区,可以在应用程序发布后向应用程序添加语言。

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

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

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

4

2 回答 2

5

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

于 2012-06-15T09:34:54.443 回答
0

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

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

于 2009-08-16T06:24:32.737 回答