对于UWP,根据博客条目CultureInfo,UWP的CultureInfo变化中有一些变化。我能用GlobalizationPreferences来正确地得到CultureInfo吗?
public CultureInfo GetCurrentCultureInfo()
{
return new CultureInfo(Windows.System.UserProfile.GlobalizationPreferences.Languages[0].ToString());
}取自这个例子。
发布于 2016-08-29 09:21:32
我能用GlobalizationPreferences来正确地得到CultureInfo吗?
是的,你可以,我已经测试了你的方法,它在我的身边运行良好。
我想知道设备的当前语言(而不是区域)。
您还可以使用Windows.Globalization.Language.CurrentInputMethodLanguageTag获取当前启用的键盘布局或输入。
发布于 2017-05-04 10:44:33
如果您需要的是“正确的”CultureInfo (考虑到用户/机器区域设置),那么您应该使用博客文章中的信息,或者更好地使用GetLocaleInfoEx Win32 API来检索它。
我已经写了一篇文章的第2部分,其中包含了一个关于如何使用这个API的完整示例。
https://stackoverflow.com/questions/39166595
复制相似问题