android多国语言与国际化
来源:互联网 发布:小孩画画软件哪个好 编辑:程序博客网 时间:2024/04/29 02:10
nternationalization (国际化)简称 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
在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);
相关链接:http://blog.csdn.net/lijiecong/archive/2009/11/03/4764947.aspx
- android多国语言与国际化
- android多国语言 国际化
- 多国语言国际化
- android国际化/多国语言适配
- Qt多国语言国际化
- Qt5多国语言国际化
- Qt 多国语言国际化
- [iOS]多国语言国际化
- 【android官方文档】android 多国语言支持 国际化
- Qt多国语言的实现与切换(国际化)
- Qt多国语言的实现与切换(国际化)
- Qt多国语言的实现与切换(国际化)
- 多国语言,国际化开发需求分析
- struts2-多国语言国际化应用过程
- iOS国际化(多国语言设置)
- ios 国际化使用多国语言(Swift)
- Android 多国语言
- android国际化应用——多国语言Values文件命名规则
- flex 操作xml
- Fedora编译程序或移动窗口CPU使用率变高的解决方法,ATI显卡和Xorg兼容
- 关于php-工行支付接口错误提示总结
- htons
- stagefright框架(五)-Video Rendering
- android多国语言与国际化
- 页面无法显示—System.StackOverflowException,原来是个不该犯的错误!
- stagefright框架(六)-Audio Playback的流程
- stagefright框架(七)-Audio和Video的同步
- 拨得云开见月明,Visual Studio 2010 SP1 补丁 发布了
- 理解
- 五个好用的网络协议分析工具(附下载)
- hibernate之注意事项
- wsdl 分析2