ios获取当前系统的语言环境

来源:互联网 发布:网卡模拟软件 编辑:程序博客网 时间:2024/05/16 05:11

ios获取当前系统的语言环境,其实就是一个数组,默认第一个就是当前的系统语言,和手机设置->通用->多语言环境->语言里的那个排序是一致的

/**
 *得到本机现在用的语言
 * en:英文  zh-Hans:简体中文   zh-Hant:繁体中文    ja:日本  ......
 */
+ (NSString*)getPreferredLanguage
{
    NSUserDefaults* defs = [NSUserDefaults standardUserDefaults];
    NSArray* languages = [defs objectForKey:@"AppleLanguages"];
    NSString* preferredLang = [languages objectAtIndex:0];
    NSLog(@"Preferred Language:%@", preferredLang);
    return preferredLang;
}

输出:

2012-03-20 10:44:13.346 ipad[940:16d03] Preferred Language:zh-Hans
 
转自:http://www.cocoachina.com/bbs/read.php?tid=96919#582333