Android开发有用技巧:推断当前系统语言版本号

 Locale locale = getResources().getConfiguration().locale;

 String language = locale.getLanguage();

以上代码能够获取到当前系统的语言码,中文的语言码为ch,英文的语言码为en,完整的语言码例如以下:


bn_BD孟加拉语(孟加拉) 
bo_CN 博多语(中国) 
bo_IN 博多语(印度) 
ce_PH 塞布安诺语(菲律宾) 
de_LI 德语(列支敦士登) 
fa_AF 波斯语(阿富汗) 
fa_IR 波斯语(伊朗) 
gu_IN 古吉拉特语(印度) 
ha_GH 豪萨语(加纳)
ha_NE 豪萨语(尼日尔) 
ha_NG 豪萨语(尼日利亚)
he_IL 希伯来语(以色列) 
iw 希伯来语 
ka_GE 南高加索语(格鲁吉亚) 
kk_KZ 哈萨克语(哈萨克斯坦) 
km_KH 高棉语(柬埔寨) 
lo_LA 寮语(老挝) 
lt_LT 立陶宛语(立陶宛) 
lv_LV 拉托维亚语(列托)(拉脱维亚) 
ms_MY 马来西亚语(马来西亚) 
my_MM 缅甸语(缅甸) 
nb_NO 挪威语 (挪威) 
nl_BE 荷兰语 (比利时) 
nl_NL 荷兰语 (荷兰) 
pa_IN 旁遮普语(印度) 
pa_PK 旁遮普语(巴基斯坦) 
pl_PL 波兰语 (波兰)  
pt_BR 葡萄牙语 (巴西) 
pt_PT 葡萄牙文 (葡萄牙) 
rm_CH 拉丁罗曼语(瑞士) 
ro_RO 罗马尼亚语 (罗马尼亚) 
ru_RU 俄文 (俄罗斯)  
sk_SK 斯洛伐克文 (斯洛伐克)  
sl_SI 斯洛文尼亚文 (斯洛文尼亚) 

sr_RS 塞尔维亚语(塞尔维亚) 
sv_SE 瑞典语 (瑞典)  
sw_KE 瓦西里语(肯尼亚) 
sw_TZ 瓦西里语(坦桑尼亚) 
ta_IN 泰米尔语(印度) 
te_IN 泰卢固语(印度) 
th_TH 泰语 (泰国) 
tl_PH 塔加洛语(菲律宾)
tr_TR 土耳其语 (土耳其)  
ug_CN 维吾尔语(中国) 
uk_UA 乌克兰语 (乌克兰) 
ur_IN 乌尔都语(印度) 
ur_PK 乌尔都语(巴基斯坦) 
vi_VN 越南语(越南) 
zh_CN 简体中语(中国) 
zh_TW 繁体中语(台湾)


posted @ 2014-10-20 14:34  hrhguanli  阅读(375)  评论(0编辑  收藏  举报