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

Ios 目标C:如何获取[[NSLocale currentLocale]objectForKey:NSLocaleLanguageCode]返回的可能值列表?,ios,macos,localization,internationalization,Ios,Macos,Localization,Internationalization,我使用: 确定用户语言 在哪里可以获得可能返回值的完整列表(如“fr”)和相应的语言(如“法语”) 谢谢 你可以走两条路 1) 迭代[NSLocale IsolageCodes]并提取所有两个字母的代码 2) 迭代[NSLocale availableLocaleIdentifiers]并对每个项目执行[NSLocale Components fromLocaleIdentifier:] 完整的列表在列表中是标准化的。有两种方法可供选择 1) 迭代[NSLocale IsolageCodes]并

我使用:

确定用户语言

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


谢谢

你可以走两条路

1) 迭代[NSLocale IsolageCodes]并提取所有两个字母的代码

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


完整的列表在列表中是标准化的。

有两种方法可供选择

1) 迭代[NSLocale IsolageCodes]并提取所有两个字母的代码

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


完整的列表在列表中是标准化的。

查找,谢谢,但它是国家列表,而不是语言列表。例如,该方法将为巴西人返回“pt”,而不是“br”。查找“谢谢”,但它是一个国家列表,而不是语言列表。例如,该方法将为巴西人返回“pt”,而不是“br”。谢谢,但这些语言在iOS上都可用吗?谢谢,但这些语言在iOS上都可用吗?
NSString *language = [[NSLocale currentLocale] objectForKey: NSLocaleLanguageCode];