如何在Windows Phone 8.1中检测操作系统语言

时间:2014-09-24 13:10:05

标签: c# windows xaml windows-phone detect

所以在我使用之前:

 System.Threading.Thread.CurrentThread.CurrentCulture

如何在Wp8.1中执行此操作。为什么所有被弃用的东西都没有一个好的文档,你可以使用什么,比如xCode?

1 个答案:

答案 0 :(得分:8)

CultureInfo.CurrentCulture用于返回区域格式设置。 WP 8.1似乎返回Package.appxmanifest中设置的默认语言。

有点糟糕不是吗? :)

我认为这是有计划的,因为他们希望引导我们使用GlobalizationPreferences代替。所以要回到你想要的......你需要做这样的事情:

CultureInfo ci = new CultureInfo(Windows.System.UserProfile.GlobalizationPreferences.Languages[0]);

它基本上根据他们喜欢的顶级语言(我认为是显示UI)创建了CultureInfo。

祝你好运:)