原文:http://blog.csdn.net/landi_web/article/details/6864230

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

国家_地区语言速查表:http://www.cnblogs.com/Mien/archive/2008/08/22/1273950.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);


更多相关文章

  1. Android(安卓)通过网页打开自己的APP(scheme)
  2. Android(安卓)Wear 报错:cannot connect to localhost:4444: 由于
  3. Android(安卓)各国语言缩写-各国语言简称
  4. kotlin零基础入门(一) - kotlin的简单介绍
  5. 4.0 以上插耳机让音乐在耳机播放,屏蔽掉喇叭播放
  6. xamarin开发android收集的一些工具
  7. 远程桌面协议(RDP)工具 FreeRDP
  8. Android(安卓)手势基础 GestureDetector和SimpleOnGestureListen
  9. Android多国语言文件夹命名方式

随机推荐

  1. Android--H5交互简介
  2. Android(安卓)Dialog 生命周期
  3. android 混淆配置
  4. Android支付宝快捷登录
  5. Android(安卓)使用WebView 加载新闻详情,
  6. Android下VideoView的研究
  7. android中自己写的日志类
  8. Flutter之Android(安卓)Studio环境配置采
  9. androidにはOpenGLを勉強する
  10. Android(安卓)Retrofit和Rxandroid的使用