如何强制本地化的WinForms应用程序使用(默认的)Language属性

6

我有一个WinForms应用程序,使用了4种不同的语言。整个应用程序是用英语编写的,但我从来没有将本地化设置为en或en-US。是否有一种方法可以在代码中使用强制语言属性为(默认值)?例如,假设当前线程在葡萄牙语中,我关闭所有窗体,将当前线程的CultuInfo更改为使用(默认)语言,然后重新加载所有窗体。有没有一种方法可以实现这个目的?

谢谢

1个回答

6

我猜你正在寻找 NeutralResourcesLanguage 类。你可以在你的 AssemblyInfo.cs 文件中使用这个属性来设置应用程序的默认文化:

[assembly: NeutralResourcesLanguage("en-US")]

希望对您有所帮助。

NeutralResourcesLanguage不存在。 - AXMIM
1
它的完整名称是 System.Resources.NeutralResourcesLanguage。 - ralf.w.

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接