如何获取我的Windows窗体应用程序已本地化的所有语言的列表?

时间:2011-01-07 21:17:20

标签: c# .net winforms localization

通过将Localizable属性设置为True并将语言从(默认)设置为(荷兰语(荷兰)),我已将Form本地化为两种语言,并更改了控制文本。

Visual Studio生成资源文件并将它们编译到应用程序中。

我需要获得一个简单的列表,列出我的表单已被本地化的所有语言。目前只有两个英语和荷兰语,但可能会有更多。我需要以编程方式获取“我的应用程序所定位的语言”列表。我是否会查看资源文件或使用ResourceManager或什么?

谢谢!

1 个答案:

答案 0 :(得分:1)

对于表单本地化的每种语言,您将获得文件夹中的附属程序集。文件夹名称将是特定的文化。例如:英语(英国)的en-GB。 这些文件夹将在Application的基目录中创建。

当用户选择项目将其存储在配置中时,填充列表框中的文件夹名称。 在Main中,在Form加载之前设置当前文化和当前的UI文化。