NSLocale *local = [NSLocale currentLocale];
if (![local.currencyCode isEqualToString:@"CNY"]) {}// 地区货币代码。注意,currencyCode只能在iOS 10及以上的版本可以使用,所以低于这个版本的系统上,会crash。
可以用下面的判断:
// 当前所在地信息,包括语言与地区
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Menlo; color: #3e1e81 }
p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Menlo; color: #000000 }
span.s1 { color: #703daa }
span.s2 { color: #000000 }
span.s3 { }
span.s4 { color: #3e1e81 }
span.s5 { color: #ba2da2 }
span.s6 { color: #d12f1b }
span.s7 { font: 14.0px "PingFang SC"; color: #d12f1b }
span.s8 { color: #008400 }
span.s9 { font: 14.0px "PingFang SC"; color: #008400 }
NSString *identifier = [[NSLocale currentLocale] localeIdentifier];
NSString *displayName = [[NSLocale currentLocale] displayNameForKey:NSLocaleIdentifier value:identifier];
if (![displayName isEqualToString:@"中文(中国)"]) {}
// 当前所在地的使用语言
NSLocale *currentLocale = [NSLocale currentLocale];
NSLog(@"Language Code is %@", [currentLocale objectForKey:NSLocaleLanguageCode]);
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Menlo; color: #008400; background-color: #fffcea }
p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Menlo; color: #3e1e81; background-color: #fffcea }
p.p3 { margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Menlo; color: #000000; background-color: #fffcea }
span.s1 { color: #000000 }
span.s2 { color: #703daa }
span.s3 { color: #d12f1b }
span.s4 { color: #3e1e81 }
span.s5 { color: #272ad8 }
// 系统语言
NSArray *arLanguages = [[NSUserDefaults standardUserDefaults] objectForKey:@"AppleLanguages"];
NSString *strLang = [arLanguages objectAtIndex:0];
语言是简体中文:
2017-09-18 10:50:23.517 CeShi[2343:854583] 中文(中国)
2017-09-18 10:50:23.521 CeShi[2343:854583] LanguageCode is zh
2017-09-18 10:50:23.521 CeShi[2343:854583] AppleLanguages:zh-Hans-CN
语言是English:
2017-09-18 11:08:51.587 CeShi[2396:860809] English (China)
2017-09-18 11:08:51.589 CeShi[2396:860809] LanguageCode is en
2017-09-18 11:08:51.589 CeShi[2396:860809] AppleLanguages:en-CN