一般用 语言_地区的形式表示一种语言,如 zh_CN, zh_TW.

各国语言缩写 http://www.loc.gov/standards/iso639-2/php/code_list.php

国家和地区简写 http://www.iso.org/iso/en/prods-services/iso3166ma/02iso-3166-code-lists/list-en1.html

在Android工程的res目录下,通过定义特殊的文件夹名称就可以实现多语言支持。比如我们的程序兼容 简体中文、日文、英文、法文和德文,在values文件夹中建立默认strings.xml,再建立 values-zh-rCN(zh表示中文rCN表示简体,类似还有美式英语,奥式英语)、values-ja、values、values-fr和values-de文件夹。(可以用开发工具建:见http://www.cnblogs.com/wuyunan/archive/2009/09/16/1567960.html)

在每个文件夹里放置一个strings.xml,strings.xml里是各种语言字符串。如果涉及到参数配置类xml文件夹也要改成xml-zh、xml-ja、xml、xml-fr和xml-de。这样在android的系统中进行语言切换,所开发的程序也会跟着切换语言。

在代码中切换语言:

Resources resources = getResources();//获得res资源对象

Configuration config = resources.getConfiguration();//获得设置对象

DisplayMetrics dm = resources .getDisplayMetrics();//获得屏幕参数:主要是分辨率,像素等。

config.locale = Locale.SIMPLIFIED_CHINESE; //简体中文

resources.updateConfiguration(config, dm);

en 英文
en_US
英文 (美国)
ar
阿拉伯文
ar_AE
阿拉伯文 (阿拉伯联合酋长国)
ar_BH
阿拉伯文 (巴林)
ar_DZ
阿拉伯文 (阿尔及利亚)
ar_EG
阿拉伯文 (埃及)
ar_IQ
阿拉伯文 (伊拉克)
ar_JO
阿拉伯文 (约旦)
ar_KW
阿拉伯文 (科威特)
ar_LB
阿拉伯文 (黎巴嫩)
ar_LY
阿拉伯文 (利比亚)
ar_MA
阿拉伯文 (摩洛哥)
ar_OM
阿拉伯文 (阿曼)
ar_QA
阿拉伯文 (卡塔尔)
ar_SA
阿拉伯文 (沙特阿拉伯)
ar_SD
阿拉伯文 (苏丹)
ar_SY
阿拉伯文 (叙利亚)
ar_TN
阿拉伯文 (突尼斯)
ar_YE
阿拉伯文 (也门)
be
白俄罗斯文
be_BY
白俄罗斯文 (白俄罗斯)
bg
保加利亚文
bg_BG
保加利亚文 (保加利亚)
ca
加泰罗尼亚文
ca_ES
加泰罗尼亚文 (西班牙)
ca_ES_EURO
加泰罗尼亚文 (西班牙,Euro)
cs
捷克文
cs_CZ
捷克文 (捷克共和国)
da
丹麦文
da_DK
丹麦文 (丹麦)
de
德文
de_AT
德文 (奥地利)
de_AT_EURO
德文 (奥地利,Euro)
de_CH
德文 (瑞士)
de_DE
德文 (德国)
de_DE_EURO
德文 (德国,Euro)
de_LU
德文 (卢森堡)
de_LU_EURO
德文 (卢森堡,Euro)
el
希腊文
el_GR
希腊文 (希腊)
en_AU
英文 (澳大利亚)
en_CA
英文 (加拿大)
en_GB
英文 (英国)
en_IE
英文 (爱尔兰)
en_IE_EURO
英文 (爱尔兰,Euro)
en_NZ
英文 (新西兰)
en_ZA
英文 (南非)
es
西班牙文
es_BO
西班牙文 (玻利维亚)
es_AR
西班牙文 (阿根廷)
es_CL
西班牙文 (智利)
es_CO
西班牙文 (哥伦比亚)
es_CR
西班牙文 (哥斯达黎加)
es_DO
西班牙文 (多米尼加共和国)
es_EC
西班牙文 (厄瓜多尔)
es_ES
西班牙文 (西班牙)
es_ES_EURO
西班牙文 (西班牙,Euro)
es_GT
西班牙文 (危地马拉)
es_HN
西班牙文 (洪都拉斯)
es_MX
西班牙文 (墨西哥)
es_NI
西班牙文 (尼加拉瓜)
et
爱沙尼亚文
es_PA
西班牙文 (巴拿马)
es_PE
西班牙文 (秘鲁)
es_PR
西班牙文 (波多黎哥)
es_PY
西班牙文 (巴拉圭)
es_SV
西班牙文 (萨尔瓦多)
es_UY
西班牙文 (乌拉圭)
es_VE
西班牙文 (委内瑞拉)
et_EE
爱沙尼亚文 (爱沙尼亚)
fi
芬兰文
fi_FI
芬兰文 (芬兰)
fi_FI_EURO
芬兰文 (芬兰,Euro)
fr
法文
fr_BE
法文 (比利时)
fr_BE_EURO
法文 (比利时,Euro)
fr_CA
法文 (加拿大)
fr_CH
法文 (瑞士)
fr_FR
法文 (法国)
fr_FR_EURO
法文 (法国,Euro)
fr_LU
法文 (卢森堡)
fr_LU_EURO
法文 (卢森堡,Euro)
hr
克罗地亚文
hr_HR
克罗地亚文 (克罗地亚)
hu
匈牙利文
hu_HU
匈牙利文 (匈牙利)
is
冰岛文
is_IS
冰岛文 (冰岛)
it
意大利文
it_CH
意大利文 (瑞士)
it_IT
意大利文 (意大利)
it_IT_EURO
意大利文 (意大利,Euro)
iw
希伯来文
iw_IL
希伯来文 (以色列)
ja
日文
ja_JP
日文 (日本)
ko
朝鲜文
ko_KR
朝鲜文 (南朝鲜)
lt
立陶宛文
lt_LT
立陶宛文 (立陶宛)
lv
拉托维亚文(列托)
lv_LV
拉托维亚文(列托) (拉脱维亚)
mk
马其顿文
mk_MK
马其顿文 (马其顿王国)
nl
荷兰文
nl_BE
荷兰文 (比利时)
nl_BE_EURO
荷兰文 (比利时,Euro)
nl_NL
荷兰文 (荷兰)
nl_NL_EURO
荷兰文 (荷兰,Euro)
no
挪威文
no_NO
挪威文 (挪威)
no_NO_NY
挪威文 (挪威,Nynorsk)
pl
波兰文
pl_PL
波兰文 (波兰)
pt
葡萄牙文
pt_BR
葡萄牙文 (巴西)
pt_PT
葡萄牙文 (葡萄牙)
pt_PT_EURO
葡萄牙文 (葡萄牙,Euro)

中文(中国):values-zh-rCN

中文(台湾):values-zh-rTW

中文(香港):values-zh-rHK

英语(美国):values-en-rUS

英语(英国):values-en-rGB

英文(澳大利亚):values-en-rAU

英文(加拿大):values-en-rCA

英文(爱尔兰):values-en-rIE

英文(印度):values-en-rIN

英文(新西兰):values-en-rNZ

英文(新加坡):values-en-rSG

英文(南非):values-en-rZA

阿拉伯文(埃及):values-ar-rEG

阿拉伯文(以色列):values-ar-rIL

保加利亚文: values-bg-rBG

加泰罗尼亚文:values-ca-rES

捷克文:values-cs-rCZ

丹麦文:values-da-rDK

德文(奥地利):values-de-rAT

德文(瑞士):values-de-rCH

德文(德国):values-de-rDE

德文(列支敦士登):values-de-rLI

希腊文:values-el-rGR

西班牙文(西班牙):values-es-rES

西班牙文(美国):values-es-rUS

芬兰文(芬兰):values-fi-rFI

法文(比利时):values-fr-rBE

法文(加拿大):values-fr-rCA

法文(瑞士):values-fr-rCH

法文(法国):values-fr-rFR

希伯来文:values-iw-rIL

印地文:values-hi-rIN

克罗里亚文:values-hr-rHR

匈牙利文:values-hu-rHU

印度尼西亚文:values-in-rID

意大利文(瑞士):values-it-rCH

意大利文(意大利):values-it-rIT

日文:values-ja-rJP

韩文:values-ko-rKR

立陶宛文:valueslt-rLT

拉脱维亚文:values-lv-rLV

挪威博克马尔文:values-nb-rNO

荷兰文(比利时):values-nl-BE

荷兰文(荷兰):values-nl-rNL

波兰文:values-pl-rPL

葡萄牙文(巴西):values-pt-rBR

葡萄牙文(葡萄牙):values-pt-rPT

罗马尼亚文:values-ro-rRO

俄文:values-ru-rRU

斯洛伐克文:values-sk-rSK

斯洛文尼亚文:values-sl-rSI

塞尔维亚文:values-sr-rRS

瑞典文:values-sv-rSE

泰文:values-th-rTH

塔加洛语:values-tl-rPH

土耳其文:values--r-rTR

乌克兰文:values-uk-rUA

越南文:values-vi-rVN

更多相关文章

  1. Android切换语言
  2. Android(安卓)多语言 多地区对应表
  3. Android多国语言文件夹
  4. 【Android】多语言Values
  5. android多国语言文件夹汇总
  6. Android多语言适配values文件夹命名
  7. Android多国语言-国家代码清单
  8. android 杂项-备忘
  9. Archos G9 平板將在 2012 年「前三月」得到 Ice Cream Sandwich

随机推荐

  1. Android(安卓)中TransitionDrawable的使
  2. 编译Android(安卓)9.0内核源码并刷入手机
  3. Android(安卓)OpenGL ES(四):关于EGL
  4. android shape渐变详解
  5. 浅谈Android系统的基本体系结构与内存管
  6. Android开发者指南(7) —— App Install
  7. android declare-styleable的使用
  8. Android(安卓)Design新控件之TextInputLa
  9. Android控件:EditText之setOnEditorActio
  10. Android(安卓)API Guides---Calendar Pro