需求:服务端同学需要根据设备当前语言环境,去做国际化处理。
直接上代码:
NSArray *arr = [[NSUserDefaults standardUserDefaults] objectForKey:@"AppleLanguages"];
NSString *languageName = arr.firstObject;
一行代码搞定:
NSString *languageName = [[[NSUserDefaults standardUserDefaults] objectForKey:@"AppleLanguages"] firstObject];
结果:
语言名称 | 语言码 |
---|---|
中文简体 | zh-Hans-CN |
中文繁体 | zh-Hant-US |
中文繁体(台湾) | zh-Hant-TW |
中文繁体(香港) | zh-Hant-HK |
中文繁体(澳门) | zh-Hant-MO |
网友评论