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