iOS获取当前语言及当前系统所支持的语言
2016-06-03 本文已影响0人
MoreFish
获取当前语言
ios系统中,本地语言是存在NSUserDefaults中的一个Key-Value
;其中Value
是一个数组;数组的第一个元素就是当前语言;所以我们只需要取出数组的第一个元素即可;
具体代码如下:
//获取当前设备语言
1.NSArray *appLanguages = [[NSUserDefaults standardUserDefaults] objectForKey:@"AppleLanguages"];
2.NSString *languageName = [appLanguages objectAtIndex:0];
获取当前设备支持的所有语言
调用NSLocale::availableLocaleIdentifiers 以及 NSLocale::componentsFromLocaleIdentifier: 这些接口
// 获取当前设备支持语言数组
1.NSArray *arr = [NSLocale availableLocaleIdentifiers];
显示返回数组一部分内容:
(
eu,
"hr_BA",
"en_CM",
"rw_RW",
"en_SZ",
"tk_Latn",
"he_IL",
ar,
"uz_Arab",
"en_PN",
as,
"en_NF",
"rwk_TZ",
"zh_Hant_TW",
"gsw_LI",
"th_TH",
"ta_IN",
"es_EA",
"fr_GF",
"ar_001",
"en_RW",
"tr_TR",
"de_CH",
"ee_TG",
"en_NG",
"fr_TG"
}
- 结束是另一种开始
- 作者会将所读所学摘录及分享
- 欢迎大家指出不足,共同讨论