转自:http://blog.sina.com.cn/s/blog_3e7397cf0100wpao.html
NSLocale类
- NSLocale *currentLocale = [NSLocale currentLocale]
- NSLog(@"Country Code is %@", [currentLocale objectForKey:NSLocaleCountryCode]);
- NSLog(@"Language Code is %@", [currentLocale objectForKey:NSLocaleLanguageCode]);
上面这个类在使用的过程中,很不准确,比方你按home键之后,更改语言为 english<之前为中文>,然后在代码里使用上面这个类获取的语言仍然是中文,而不是英文,并且修改区域同样出问题
获取准确的语言设置,一般使用下面的方法
NSString* strLanguage = [[[NSUserDefaults standardUserDefaults] objectForKey:@"AppleLanguages"] objectAtIndex:0];
|