我正在处理包含两个资源文件的项目:
Resources.resx
和Resources.en-US.resx
起初,该应用程序使用德语作为默认语言,后来添加了英语。根据一些标准,我从我的代码中选择 UI 语言,因此它不会自动设置。
从这个问题我看到默认语言是 en-US。
问题:如果我打电话应该使用哪个资源
if (instLanguage == 0)
{
Thread.CurrentThread.CurrentUICulture = new CultureInfo("en-US");
}
以前InitializeComponent();
?
我问是因为该程序在不同的 Windows 7 版本中的行为不同。在标准 Win 7 中。和蒙古包。使用版本 en-US 资源,但带有德语语言包的 Windows 7 英语采用默认资源文件。