據我所知,iOS8現在支持區域本地化(在這種情況下我想支持pt-BR)。iOS8區域定位(例如pt-BR)?
見http://www.ibabbleon.com/iOS-Language-Codes-ISO-639.html
我有這個問題,有一個全新的單一視圖的應用程序測試此,在Xcode我在PT相應地增加了PT和PT-BR語言到我的項目,並改變了文本.lproj和pt-BR.lproj目錄。
將我的設備設置爲pt-BR並運行後,顯示的文本始終爲pt,而不是pt-BR。
事實上日誌記錄NSLocale
返回的首選區域NSString *language = [[NSLocale preferredLanguages] objectAtIndex:0];
NSLog(@"Locale = %@", language);
僅返回「區域設置= PT」 ......
我失去了任何步驟或這是iOS8上的錯誤嗎?
感謝您的幫助...
這輸出pt_US – Chris 2014-10-16 17:58:08
我的語言絕對是葡萄牙語(巴西)在iOS的偏好。另外,我不太在意使用正確的語言來查詢NSLocale和更多的本地化文件(xib和字符串)...... – Chris 2014-10-16 17:59:49
用正確的解決方案修改了我的答案。 – Shank 2014-10-18 23:46:32