我有一部美国电话,我正在本地化我的应用程序。我已将首选项 > 常规 > 国际设置为法语。
我的应用程序以法语显示。太好了..我用了code here查看语言代码。
代码是:
NSString *locale = [[NSLocale currentLocale] localeIdentifier];
//NSString *language = [[NSLocale currentLocale] objectForKey: NSLocaleLanguageCode];
//NSString *countryCode = [[NSLocale currentLocale] objectForKey: NSLocaleCountryCode];
但是,控制台返回 en-US。我想我期待的是fr-US。谁能解释为什么它是“en”..
谢谢..
最佳答案
如果你使用[[NSLocale preferredLanguages] objectAtIndex:0]
,你会得到你当前选择的语言
关于ios - Xcode iOS Localization - 尝试学习如何理解/使用位置代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9541375/