iOS获取系统当前语言
NSString *udfLanguageCode = [[NSUserDefaults standardUserDefaults] objectForKey:@"AppleLanguages"][0];
NSString *pfLanguageCode = [NSLocale preferredLanguages][0];
NSString *localeLanguageCode = [[NSLocale currentLocale] objectForKey:NSLocaleLanguageCode];
NSString *language = [[NSBundle mainBundle] preferredLocalizations][0];
LOG(@"支持语言1==:%@",udfLanguageCode);
LOG(@"支持语言2==:%@",pfLanguageCode);
LOG(@"支持语言3==:%@",localeLanguageCode);
LOG(@"支持语言4==:%@",language);
打印出来如下:
AppDelegate.m 第40行: 支持语言1==:en
AppDelegate.m 第41行: 支持语言2==:en
AppDelegate.m 第42行: 支持语言3==:en
AppDelegate.m 第43行: 支持语言4==:en
获取当前地区(区域)
NSString *identifier = [[NSLocale currentLocale] localeIdentifier];
NSString *displayName = [[NSLocale currentLocale] displayNameForKey:NSLocaleIdentifier value:identifier];
LOG(@"当前地区==:%@",displayName);
打印出来如下:
AppDelegate.m 第48行: 当前地区==:English (United States)
网友评论