第一种情况,表示最终,或说真实,引用的国际化文件,一般只有一个
NSArray *localizations = [NSBundle.mainBundle preferredLocalizations];//最终,或说真实,引用的国际化文件,一般只有一个
NSLog(@"localizations %@ = ",localizations);
// "zh-Hans"
第二种情况,表示手机设置。"首选语言"或说默认语言 列表, 一般有多个
NSArray *Languages = [NSLocale preferredLanguages];//手机设置。"首选语言"或说默认语言 列表, 一般有多个
// "zh-Hans-US",
// "zh-Hant-US",
// "ko-US",
// en
NSLog(@"Languages = %@",Languages);//zh-Hans-CN zh-Hant-CN
第三种情况。
NSUserDefaults*defs=[NSUserDefaults standardUserDefaults];
NSArray*languages=[defs objectForKey:@"AppleLanguages"];
其中第二种,第三种获取是一样的列表。