【发布时间】:2017-03-16 18:25:05
【问题描述】:
我已经坚持了好几个小时了。我用谷歌搜索了一些,发现了这个:
CultureInfo culture = CultureInfo.CurrentUICulture;
还有这个:
Windows.System.UserProfile.GlobalizationPreferences.Languages[0];
但两者都引用英语。因为英语是我系统语言列表的第一个。但是英语不是我系统的显示语言,而中文是。
那么有没有办法以编程方式获取windows系统的显示语言呢?
感谢您的帮助。
【问题讨论】:
-
嗯,没有“系统语言列表”。有一个语言首选项列表(具有上移和下移命令)。如果英语是该列表中的第一个,那么这就是您的偏好以及您从 GlobalizationPreferences.Languages[0] 获得的内容。也许您应该更改您的偏好,单击“上移/下移”重新排列该列表,也许您想改用 Windows.Globalization.Language.CurrentInputMethodLanguageTag。
-
抱歉描述不当,我的意思是语言偏好列表。我试图让英语成为默认语言,但它不起作用。 windows显示语言还是中文,所以我的系统还是显示中文。我google了一下,好像我用的是Windows 10单语中文版,这样的话我只能用一种语言。
标签: c# windows-runtime windows-10 system locale