目标C:如何获取[[NSLocale currentLocale] objectForKey:NSLocaleLanguageCode]返回的可能值列表?

时间:2013-07-29 14:46:30

标签: ios macos localization internationalization

我用:

NSString *language = [[NSLocale currentLocale] objectForKey: NSLocaleLanguageCode];

确定用户语言。

我在哪里可以获得可能返回值的完整列表(例如“fr”)和相应的语言(例如“french”)。

谢谢!

1 个答案:

答案 0 :(得分:4)

你有两种方法可以去。

1)迭代[NSLocale ISOLanguageCodes]并提取所有双字母代码。

2)迭代[NSLocale availableLocaleIdentifiers]并对每个项目执行[NSLocale componentsFromLocaleIdentifier:]。

完整列表在ISO-639-1列表中标准化。