Android——开发国际化
2017-10-06 12:14
176 查看
国际化
Android国际化是让我们的APP语言切换到国外的语言,让外国人能使用我的APP。国际化的分类
1.Android 文本资源国际化2.Android 图片资源国际化
Android 文本资源国际化
新建一个中文资源文件夹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中编辑字符串
完成以上的三步骤就完成代码国际化了。
国家或地区的语言缩写代码(语言清单)
中文(中国):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
以上就是我对Android代码国际化的理解,希望能帮助到看博客的人。
相关文章推荐
- Android应用开发之国际化
- android开发笔记之 Android 国际化
- Android开发——Android特殊,样式、国际化、动画、提示框、多媒体
- Android 开发之软件的国际化
- Android开发笔记: Android studio 实现国际化
- Android开发之国际化问题
- Android开发之语言国际化
- android开发 多语言和国际化(转)
- 【Android应用开发技术:用户界面】Android应用的本地化和国际化
- 【Android】android studio一键生成快速开发实现语言国际化
- Android的国际化及开发中遇到的问题解决[全]
- Android开发国际化
- Android 应用开发支持不同的语言国际化操作
- android开发步步为营之82:android多语言国际化
- Android 国际化开发命名规范
- Android开发中的机型适配和国际化适配的实现;
- Android开发————国际化学习笔记
- 通俗易懂地讲解Android app国际化实现方式,开发需要注意的地方
- Android UI开发----国际化
- android studio一键生成快速开发实现语言国际化