在Windows 10中更改显示语言不会反映在CultureInfo中

时间:2018-12-17 14:03:50

标签: c# .net localization windows-10 cultureinfo

我使用“区域和语言”设置更改了Windows 10(企业/专业版)系统中的默认语言,并将法语设置为默认语言。 Windows中的许多应用程序现在都以法语显示其UI,但是我的.Net应用程序仍使用英文字符串(即使我有fr-FR卫星程序集)。 (注意:Windows是使用en-US作为语言安装的。)

System.Globalization.CultureInfo.InstalledUICulture返回以下信息:

默认语言信息:
*名称:zh-CN
*显示名称:英文(美国)
*英文名称:English(United States)
* 2个字母的ISO名称:en
* 3个字母的ISO名称:英语
* 3个字母的Win32 API名称:ENU

CurrentUICulture和CurrentCulture属性也返回相同的结果。

.Net为什么不能反映系统语言更改?我想念什么吗?

0 个答案:

没有答案