Android App的国际化-代码里实现
2011-11-22 09:44
405 查看
原文地址:/article/3744705.html
internationalization (国际化)简称 i18n,因为在i和n之间还有18个字符,localization(本地化 ),简称L10n。
一般用语言_地区的形式表示一种语言,如 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
国家_地区语言速查表:/article/5308691.html
常见的有:
zh_cn: 简体中文
zh_hk: 繁体中文(中国香港)
zh_tw: 繁体中文(中国台湾地区)
en-hk: 英语(香港)
en_us: 英语(美国)
en_gb: 英语(英国)
en_ww: 英语(全球)
ja_jp: 日语(日本)
ko_kr: 韩文(韩国)
在Android工程的res目录下,通过定义特殊的文件夹名称就可以实现多语言支持。比如我们的程序兼容简体中文、英文,在values文件夹中建立默认strings.xml,再建立values-zh-rCN文件夹。
在每个文件夹里放置一个strings.xml,strings.xml里是各种语言字符串。如果涉及到参数配置类xml文件夹名称也要改成xml-zh、xml。这样在android的系统中进行语言切换,所开发的程序也会跟着切换语言。
internationalization (国际化)简称 i18n,因为在i和n之间还有18个字符,localization(本地化 ),简称L10n。
一般用语言_地区的形式表示一种语言,如 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
国家_地区语言速查表:/article/5308691.html
常见的有:
zh_cn: 简体中文
zh_hk: 繁体中文(中国香港)
zh_tw: 繁体中文(中国台湾地区)
en-hk: 英语(香港)
en_us: 英语(美国)
en_gb: 英语(英国)
en_ww: 英语(全球)
ja_jp: 日语(日本)
ko_kr: 韩文(韩国)
在Android工程的res目录下,通过定义特殊的文件夹名称就可以实现多语言支持。比如我们的程序兼容简体中文、英文,在values文件夹中建立默认strings.xml,再建立values-zh-rCN文件夹。
在每个文件夹里放置一个strings.xml,strings.xml里是各种语言字符串。如果涉及到参数配置类xml文件夹名称也要改成xml-zh、xml。这样在android的系统中进行语言切换,所开发的程序也会跟着切换语言。
Resources resources = getResources();//获得res资源对象 Configuration config = resources.getConfiguration();//获得设置对象 DisplayMetrics dm = resources .getDisplayMetrics();//获得屏幕参数:主要是分辨率,像素等。 config.locale = Locale.SIMPLIFIED_CHINESE; //简体中文 resources.updateConfiguration(config, dm);
相关文章推荐
- Android App的国际化-代码里实现
- Android App的国际化-代码里实现
- Android应用APP自动更新功能的代码实现
- Android-----代码实现打开手机第三方应用APP
- 记APP实现多语言(国际化)过程,兼容Android 7.0以上
- Android 两行代码实现换肤 从appcompat-v7原理出发
- android代码实现app升级
- 一个功能,两个平台,三种语言 -(iOS,Swift,Android)App代码实现对比篇
- Android:scheme 通过uri跳转到APP前后台代码实现
- Android中利用App实现消息推送机制的代码实例
- Android中利用App实现消息推送机制的代码
- Android联网app必用Get请求和Post请求的区别,网络编程代码实现
- Android日期时间格式国际化的实现代码
- android自动更新代码实现------------安卓开发第一步:让APP学会自动更新
- Android-----代码实现打开手机第三方应用APP
- Android实现动态改变app图标的示例代码
- Android中利用App实现消息推送机制的代码
- React-Native Android 与 IOS App使用一份代码实现方法
- Android_APP微信支付之实现代码