Android进阶之如何实现国际化和各国Values文件夹命名
2017-01-19 17:11
585 查看
Android 文本资源国际化
1. 新建一个中文资源文件夹
values-zh
strings.xml
2.新建一个英文资源文件夹
values-en
strings.xml
说明:
现在共有三个资源文件夹
1> values 默认资源文件夹(系统环境不是中文,也不是英文时,就显示此文件夹中资源)
2> values-zh 当系统环境是中文时,显示此文件夹中资源
3> values-en 当系统环境是英文时,显示此文件夹中资源,细分英文时 values-en-rUS
Android 图片资源国际化
1.不考虑 分辨率大小的问题时,新建不同语言的文件夹
drawable-zh 中文环境,drawable-en 英文环境 注: 文件夹中相对应的资源文件名称要相同
2.考虑 分辨率大小的问题时,新建不同语言的文件夹
drawable-zh-hdpi drawable-en-hdpi
drawable-zh-ldpi drawable-en-ldpi
drawable-zh-mdpi drawable-en-mdpi
注: 文件夹中相对应的资源文件名称要相同
默认显示drawable-hdpi,drawable-ldpi,drawable-mdpi 这几个文件夹中的资源
一、步骤
1、在该工程res中右击New—>Directory—>输入对应国家的values值
![](https://oscdn.geek-share.com/Uploads/Images/Content/201701/19/ac68e384683bbaa17ac61c4094eaee66)
2、新建strings.xml放入相应的values位置
![](https://oscdn.geek-share.com/Uploads/Images/Content/201701/19/09794f22144115b9d11fb3eca4d93903)
3、在对应国家的string.xml中编辑字符串
![](https://oscdn.geek-share.com/Uploads/Images/Content/201701/19/4e373bb8015ecd68f1df624632f41b8a)
二、Android多国语言文件夹汇总
Arabic, Egypt (ar-rEG) —————————–阿拉伯语,埃及
Arabic, Israel (ar-rIL) ——————————-阿拉伯语,以色列
Bulgarian, Bulgaria (bg-rBG) ———————保加利亚语,保加利亚
Catalan, Spain (ca-rES) —————————加泰隆语,西班牙
Czech, Czech Republic (cs-rCZ) —————–捷克语,捷克共和国
Danish, Denmark(da-rDK) ————————丹麦语,丹麦
German, Austria (de-rAT) ————————-德语,奥地利
German, Switzerland (de-rCH) ——————-德语,瑞士
German, Germany (de-rDE) ———————-德语,德国
German, Liechtenstein (de-rLI) ——————德语,列支敦士登的
Greek, Greece (el-rGR) —————————-希腊语,希腊
English, Australia (en-rAU) ————————-英语,澳大利亚
English, Canada (en-rCA) ————————–英语,加拿大
English, Britain (en-rGB) —————————-英语,英国
English, Ireland (en-rIE) —————————–英语,爱尔兰
English, India (en-rIN) ——————————–英语,印度
English, New Zealand (en-rNZ) ———————英语,新西兰
English, Singapore(en-rSG) ————————–英语,新加坡
English, US (en-rUS) ———————————–英语,美国
English, Zimbabwe (en-rZA) ————————–英语,津巴布韦
Spanish (es-rES) —————————————-西班牙
Spanish, US (es-rUS) ———————————–西班牙语,美国
Finnish, Finland (fi-rFI) ———————————芬兰语,芬兰
French, Belgium (fr-rBE) ——————————-法语,比利时
French, Canada (fr-rCA) ——————————-法语,加拿大
French, Switzerland (fr-rCH) ————————–法语,瑞士
French, France (fr-rFR) ——————————–法语,法国
Hebrew, Israel (he-rIL) ———————————希伯来语,以色列
Hindi, India (hi-rIN) ————————————-印地语,印度
Croatian, Croatia (hr-rHR) —————————-克罗地亚语,克罗地亚
Hungarian, Hungary (hu-rHU) ————————匈牙利语,匈牙利
Indonesian, Indonesia (id-rID) ————————印尼语,印尼
Italian, Switzerland (it-rCH) —————————-意大利语,瑞士
Italian, Italy (it-rIT) —————————————意大利语,意大利
Japanese (ja-rJP) —————————————-日语
Korean (ko-rKR) ——————————————朝鲜语
Lithuanian, Lithuania (lt-rLT) ————————–立陶宛语,立陶宛
Latvian, Latvia (lv-rLV) ———————————拉托维亚语,拉托维亚
Norwegian-Bokmol, Norway(nb-rNO) —————挪威语,挪威
Dutch, Belgium (nl-rBE) ——————————–荷兰语,比利时
Dutch, Netherlands (nl-rNL) —————————荷兰语,荷兰
Polish (pl-rPL) ——————————————-波兰
Portuguese, Brazil (pt-rBR) —————————葡萄牙语,巴西
Portuguese, Portugal (pt-rPT) ————————葡萄牙语,葡萄牙
Romanian, Romania (ro-rRO) ————————罗马尼亚语,罗马尼亚
Russian (ru-rRU) —————————————-俄语
Slovak, Slovakia (sk-rSK) ——————————斯洛伐克语,斯洛伐克
Slovenian, Slovenia (sl-rSI) —————————-斯洛文尼亚语,斯洛文尼亚
Serbian (sr-rRS) —————————————-塞尔维亚语
Swedish, Sweden (sv-rSE) —————————-瑞典语,瑞典
Thai, Thailand (th-rTH) ——————————–泰语,泰国
Tagalog, Philippines (tl-rPH) ————————–菲律宾语,菲律宾
Turkish, Turkey (tr-rTR) ——————————-土耳其语,土耳其
Ukrainian, Ukraine (uk-rUA) ————————–联合王国
Vietnamese, Vietnam (vi-rVN) ———————–越南语,越南
Chinese, PRC (zh-rCN)——————————–中文,中国
Chinese, Taiwan (zh-rTW)—————————–中文,台湾
1. 新建一个中文资源文件夹
values-zh
strings.xml
2.新建一个英文资源文件夹
values-en
strings.xml
说明:
现在共有三个资源文件夹
1> values 默认资源文件夹(系统环境不是中文,也不是英文时,就显示此文件夹中资源)
2> values-zh 当系统环境是中文时,显示此文件夹中资源
3> values-en 当系统环境是英文时,显示此文件夹中资源,细分英文时 values-en-rUS
Android 图片资源国际化
1.不考虑 分辨率大小的问题时,新建不同语言的文件夹
drawable-zh 中文环境,drawable-en 英文环境 注: 文件夹中相对应的资源文件名称要相同
2.考虑 分辨率大小的问题时,新建不同语言的文件夹
drawable-zh-hdpi drawable-en-hdpi
drawable-zh-ldpi drawable-en-ldpi
drawable-zh-mdpi drawable-en-mdpi
注: 文件夹中相对应的资源文件名称要相同
默认显示drawable-hdpi,drawable-ldpi,drawable-mdpi 这几个文件夹中的资源
一、步骤
1、在该工程res中右击New—>Directory—>输入对应国家的values值
2、新建strings.xml放入相应的values位置
3、在对应国家的string.xml中编辑字符串
二、Android多国语言文件夹汇总
Arabic, Egypt (ar-rEG) —————————–阿拉伯语,埃及
Arabic, Israel (ar-rIL) ——————————-阿拉伯语,以色列
Bulgarian, Bulgaria (bg-rBG) ———————保加利亚语,保加利亚
Catalan, Spain (ca-rES) —————————加泰隆语,西班牙
Czech, Czech Republic (cs-rCZ) —————–捷克语,捷克共和国
Danish, Denmark(da-rDK) ————————丹麦语,丹麦
German, Austria (de-rAT) ————————-德语,奥地利
German, Switzerland (de-rCH) ——————-德语,瑞士
German, Germany (de-rDE) ———————-德语,德国
German, Liechtenstein (de-rLI) ——————德语,列支敦士登的
Greek, Greece (el-rGR) —————————-希腊语,希腊
English, Australia (en-rAU) ————————-英语,澳大利亚
English, Canada (en-rCA) ————————–英语,加拿大
English, Britain (en-rGB) —————————-英语,英国
English, Ireland (en-rIE) —————————–英语,爱尔兰
English, India (en-rIN) ——————————–英语,印度
English, New Zealand (en-rNZ) ———————英语,新西兰
English, Singapore(en-rSG) ————————–英语,新加坡
English, US (en-rUS) ———————————–英语,美国
English, Zimbabwe (en-rZA) ————————–英语,津巴布韦
Spanish (es-rES) —————————————-西班牙
Spanish, US (es-rUS) ———————————–西班牙语,美国
Finnish, Finland (fi-rFI) ———————————芬兰语,芬兰
French, Belgium (fr-rBE) ——————————-法语,比利时
French, Canada (fr-rCA) ——————————-法语,加拿大
French, Switzerland (fr-rCH) ————————–法语,瑞士
French, France (fr-rFR) ——————————–法语,法国
Hebrew, Israel (he-rIL) ———————————希伯来语,以色列
Hindi, India (hi-rIN) ————————————-印地语,印度
Croatian, Croatia (hr-rHR) —————————-克罗地亚语,克罗地亚
Hungarian, Hungary (hu-rHU) ————————匈牙利语,匈牙利
Indonesian, Indonesia (id-rID) ————————印尼语,印尼
Italian, Switzerland (it-rCH) —————————-意大利语,瑞士
Italian, Italy (it-rIT) —————————————意大利语,意大利
Japanese (ja-rJP) —————————————-日语
Korean (ko-rKR) ——————————————朝鲜语
Lithuanian, Lithuania (lt-rLT) ————————–立陶宛语,立陶宛
Latvian, Latvia (lv-rLV) ———————————拉托维亚语,拉托维亚
Norwegian-Bokmol, Norway(nb-rNO) —————挪威语,挪威
Dutch, Belgium (nl-rBE) ——————————–荷兰语,比利时
Dutch, Netherlands (nl-rNL) —————————荷兰语,荷兰
Polish (pl-rPL) ——————————————-波兰
Portuguese, Brazil (pt-rBR) —————————葡萄牙语,巴西
Portuguese, Portugal (pt-rPT) ————————葡萄牙语,葡萄牙
Romanian, Romania (ro-rRO) ————————罗马尼亚语,罗马尼亚
Russian (ru-rRU) —————————————-俄语
Slovak, Slovakia (sk-rSK) ——————————斯洛伐克语,斯洛伐克
Slovenian, Slovenia (sl-rSI) —————————-斯洛文尼亚语,斯洛文尼亚
Serbian (sr-rRS) —————————————-塞尔维亚语
Swedish, Sweden (sv-rSE) —————————-瑞典语,瑞典
Thai, Thailand (th-rTH) ——————————–泰语,泰国
Tagalog, Philippines (tl-rPH) ————————–菲律宾语,菲律宾
Turkish, Turkey (tr-rTR) ——————————-土耳其语,土耳其
Ukrainian, Ukraine (uk-rUA) ————————–联合王国
Vietnamese, Vietnam (vi-rVN) ———————–越南语,越南
Chinese, PRC (zh-rCN)——————————–中文,中国
Chinese, Taiwan (zh-rTW)—————————–中文,台湾
相关文章推荐
- Android进阶之如何实现国际化和各国Values文件夹命名
- Android多语言支持以及各国语言Values文件夹命名规则
- Android各国语言Values文件夹命名规则
- Android各国语言Values文件夹命名规则
- Android各国语言Values文件夹命名规则
- Android各国语言Values文件夹命名规则
- Android多语言支持以及各国语言Values文件夹命名规则
- Android多语言支持以及各国语言Values文件夹命名规则
- Android各国语言Values文件夹命名规则
- Android多语言支持以及各国语言Values文件夹命名规则
- Android多语言支持以及各国语言Values文件夹命名规则
- Android 文件夹命名规范 国际化资源
- Android国际化values命名规则
- android国际化应用——多国语言Values文件命名规则
- android如何实现国际化
- Android GridView 中如何实现item合并,类似于桌面的应用图标效果,长按拖动,加入到另外一个已经存在的文件夹中,或者是压在另一个图标上,行成新的
- 我的Android进阶之旅------>Android如何通过自定义SeekBar来实现视频播放进度条
- Android语言国际化values资源文件命名规则
- swift如何实现语言国际化,适应各国语言
- Android国际化资源 文件夹命名规范