所以前:如何檢測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