我有一部美国电话,正在本地化我的应用程序。我已将首选项>常规>国际设置为法语。

我的应用程序以法语显示。很好。我用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/

10-13 09:12