Link:http://www.buildapp.net/iphone/show.asp?id=56615
// 如果获取当前的语言版本
NSUserDefaults* defs = [NSUserDefaults standardUserDefaults];
NSArray* languages = [defs objectForKey:@"AppleLanguages"];
NSString* preferredLang = [languages objectAtIndex:0];
BOOL mCurLanguages = FALSE;
if( [preferredLang isEqualToString:@"zh-Hans"] || [preferredLang isEqualToString:@"zh-Hant"] )
{
mCurLanguages = TRUE;
}
Hans = 中文简体
Hant = 中文繁体
解决方法 2
//下面的在模拟器测试,发现效果不是很理想
NSString *currentLanuage=[[NSLocale currentLocale] objectForKey:NSLocaleLanguageCode];
这样更直接
总体感觉 第一个比较正确
//第三种获取本地语言的方法
NSLog(@"%@",[NSLocale preferredLanguages]);
NSString *preferredLang = [[NSLocalepreferredLanguages] objectAtIndex:0];
2012-04-18 18:02:38.850 LZBank1.0[7401:207] (
"zh-Hant",//中文繁体
en,
"zh-Hans",//中文简体
fr,
de,
ja,
nl,
it,
es,
pt,
"pt-PT",
da,
fi,
nb,
sv,
ko,
ru,
pl,
tr,
uk,
ar,
hr,
cs,
el,
he,
ro,
sk,
th,
id,
"en-GB",
ca,
hu,
vi
)
THE END!