iOS获取系统当前语言、地区

2019-10-17  本文已影响0人  超人_22

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)
上一篇 下一篇

猜你喜欢

热点阅读