ios 系统语言 多语言 代码段

获得所支持的语言

NSUserDefaults *defaults = [ NSUserDefaults standardUserDefaults ];
 // 取得 iPhone 支持的所有语言设置
 NSArray *languages = [defaults objectForKey : @"AppleLanguages" ];
   NSLog ( @"%@" , languages);

运行,打印结果:

(

en,

"zh-Hant",

"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

)

"zh-Hant" 繁体中文

"zh-Hans", 简体中文

这段代码获取当前系统支持的语言。  

3.2 获取当前使用语言

    NSArray *languages = [NSLocale preferredLanguages];
    NSString *currentLanguage = [languages objectAtIndex:0];
    NSLog ( @"%@" , currentLanguage);

打印结果:

en

用获取到的当前语言,和支持的语言做字符串对比,就可以知道是那种语言了。

    if([currentLanguage isEqualToString:@"en"])
    {
        NSLog(@"current Language:en");
    } 

著作权声明:本文由http://blog.csdn.net/totogo2010/原创




  


  
<!--192.168.100.34-->

你可能感兴趣的:(ios)