Obtain Supported languages
NSUserDefaults *defaults = [ NSUserDefaults standardUserDefaults ];
// Set nsarray * versions ages = [defaults objectforkey: @ "applelanguages"] in all languages supported by the iPhone.
NSLog ( @"%@" , languages);
Run and print the result:
(
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" Traditional Chinese
"ZH-Hans", simplified Chinese
This code gets the languages supported by the current system.
3.2 obtain the current language
NSArray *languages = [NSLocale preferredLanguages]; NSString *currentLanguage = [languages objectAtIndex:0]; NSLog ( @"%@" , currentLanguage);
Print result:
En
You can use the obtained current language to compare it with the supported language to understand the language.
if([currentLanguage isEqualToString:@"en"]) { NSLog(@"current Language:en"); }
Copyright Disclaimer: This article is published at http://blog.csdn.net/totogo2010/original
Previous Article: Print debugging methodNext article: nsset and nsmutableset ensure data uniqueness