我用 :
NSString *language = [[NSLocale currentLocale] objectForKey: NSLocaleLanguageCode];
来确定用户语言。
我在哪里可以获得可能返回值的完整列表(例如“fr”)和相应的语言(例如“french”)。
谢谢 !
我用 :
NSString *language = [[NSLocale currentLocale] objectForKey: NSLocaleLanguageCode];
来确定用户语言。
我在哪里可以获得可能返回值的完整列表(例如“fr”)和相应的语言(例如“french”)。
谢谢 !
有两种方法可以走。
Locale.isoLanguageCodes
并提取所有 2 字母代码: for languageCode in Locale.isoLanguageCodes {
print(languageCode) // or print(languageCode.prefix(2))
}
Locale.availableIdentifiers
执行。Locale.components(fromIdentifier:_)
for identifier in Locale.availableIdentifiers {
let components = Locale.components(fromIdentifier: identifier)
// ...
}
完整列表在ISO-639-1列表中标准化。