Android判断当前系统使用的语言
2016-12-05 19:01
2261 查看
公司试水东南亚国际化,我准备做一个根绝用户是哪个国家,推送显示改过政治,体育,娱乐等新闻。而确定用户国家的解决思路想到几个方法:1、手机号码判断(可能手机没有安装手机卡)
2、IP地址判断 3、通过谷歌地图进行定位判断 4 用户当前使用的语言(不准确)
先通过当前用户使用的语言进行判断如下:
以上代码可以获取到当前系统的语言码,中文的语言码为ch,英文的语言码为en,完整的语言码如下:
可以使用Genymotion 进行模拟测试,
2、IP地址判断 3、通过谷歌地图进行定位判断 4 用户当前使用的语言(不准确)
先通过当前用户使用的语言进行判断如下:
Locale locale = getResources().getConfiguration().locale; String language = locale.getLanguage();
以上代码可以获取到当前系统的语言码,中文的语言码为ch,英文的语言码为en,完整的语言码如下:
可以使用Genymotion 进行模拟测试,
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 繁体中语(台湾)
相关文章推荐
- Android开发实用技巧:判断当前系统语言版本
- Android 判断当前系统语言
- Android 判断当前系统语言
- android判断当前系统用的是什么语言
- Android判断当前系统语言
- android判断当前系统用的是什么语言
- Android 判断当前系统语言
- android判断当前系统用的是什么语言
- Android判断国家以及系统当前的语言
- android判断当前系统用的是什么语言
- Android 判断当前系统语言
- Android 判断当前系统语言
- Android判断当前系统语言
- android 如何获取当前系统所使用的语言
- android判断当前系统的语言
- 判断来访问网站的用户是手机用户还是Web浏览器的用户【即判定用户当前使用的系统】
- Android 获取当前系统语言及地区,并更改语言
- 不使用sizeof(),判断当前系统是16位或者32位
- Android--获取当前系统的语言环境
- 为什么Android系统需要使用C、C++和Java语言共同开发