我使用“区域和语言”设置更改了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为什么不能反映系统语言更改?我想念什么吗?