我从下面的代码中获得用户偏爱的语言:

NSUserDefaults* defs = [NSUserDefaults standardUserDefaults];
NSArray* languages = [defs objectForKey:@"AppleLanguages"];
NSString *language = [languages objectAtIndex:0];

这将返回类似“en”的“English”或“de”的“Deutsch”之类的信息。有什么方法可以自动获取完整的语言名称,即英语而不是en?

谢谢!

Mihai Fonoage

最佳答案

NSArray *languages = [[NSBundle mainBundle] localizations];
NSString *language = [languages objectAtIndex:0];

关于iphone - 完整显示语言环境,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2246243/

10-11 16:32