所以前:如何检测OS语言的Windows Phone我用8.1
System.Threading.Thread.CurrentThread.CurrentCulture
如何做到这一点在Wp8.1。为什么所有被弃用的东西没有一个很好的文档,而不是像xCode中那样可以使用?
所以前:如何检测OS语言的Windows Phone我用8.1
System.Threading.Thread.CurrentThread.CurrentCulture
如何做到这一点在Wp8.1。为什么所有被弃用的东西没有一个很好的文档,而不是像xCode中那样可以使用?
CultureInfo.CurrentCulture用于返回区域格式设置。 WP 8.1似乎会返回Package.appxmanifest中设置的默认语言。
有点吮吸不是吗? :)
我认为这是计划,因为他们想引导我们使用GlobalizationPreferences
来代替。所以,回到你想要的东西....你需要做的是这样的:
CultureInfo ci = new CultureInfo(Windows.System.UserProfile.GlobalizationPreferences.Languages[0]);
它基本上基于创建的CultureInfo他们更喜欢顶级语言(我认为这是显示UI)。
祝你好运:)
不实际工作。我的手机正在运行'de-DE',我切换到'de-CH'来测试应用是否适应货币符号和东西。 'de-CH'在索引1上,尽管它是主要语言。我想微软已经设法让事情变得非常困难。 – SharpShade 2016-06-09 18:23:10
为什么没有这条线的工作?还有[这个msdn页面](http://msdn.microsoft.com/en-us/library/system.globalization.cultureinfo.currentuiculture(v = vs.110).aspx),它说它在WP 8.1 – gunr2171 2014-09-24 13:11:49
它的工作原理是这样CultureInfo.CurrentUICulture.Name – 2014-09-24 13:16:18
那么,你有你的答案?如果是这样,使用下面的按钮自我回答(获得一些额外的代表)。 – gunr2171 2014-09-24 13:19:59