iOS获取当前系统语言
东东 • 2017 年 05 月 16 日
一、获取地区标识// 比如Loacl是en_Zh
NSString *identifier = [[NSLocale currentLocale] localeIdentifier];
// displayName = “中国”
NSString *displayName = [[NSLocale currentLocale] displayNameForKey:NSLocaleIdentifier value:identifier];
二、获取语言NSString *udfLanguageCode = [[NSUserDefaults standardUserDefaults] objectForKey:@"AppleLanguages"][0];
NSString *pfLanguageCode = [NSLocale preferredLanguages][0];
NSString *localeLanguageCode = [[NSLocale currentLocale] objectForKey:NSLocaleLanguageCode];
NSString *language = [[NSBundle mainBundle] preferredLocalizations][0];
打印结果设置语言udfLanguageCodepfLanguageCodelocaleLanguageCodelanguage简体中文zh-Hans-CNzh-Hans-CNzhzh-Hans
繁体中文zh-Hant-CNzh-Hant-CNzhzh-Hant
繁体中文(香港)zh-Hant-HKzh-Hant-HKzhzh-Hant
繁体中文(台湾)zh-Hant-TWzh-Hant-TWzhzh-Hant
繁体