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的系统中进行语言切换,所开发的程序也会跟着切换语言。

Java代码  
  1. Resources resources = getResources();//获得res资源对象
  2. Configuration config = resources.getConfiguration();//获得设置对象
  3. DisplayMetrics dm = resources .getDisplayMetrics();//获得屏幕参数:主要是分辨率,像素等。
  4. config.locale = Locale.SIMPLIFIED_CHINESE; //简体中文
  5. resources.updateConfiguration(config, dm);

Android App的国际化-各国语言缩写相关推荐

  1. Android各国语言缩写以及各国语言Values文件夹命名规则

    Android各国语言缩写 en 英文  en_US 英文 (美国)  ar 阿拉伯文  ar_AE 阿拉伯文 (阿拉伯联合酋长国)  ar_BH 阿拉伯文 (巴林)  ar_DZ 阿拉伯文 (阿尔及 ...

  2. 国家与地区缩写 + 各国语言缩写

    国家与地区缩写 -------------------------------------------------------------------------------------------- ...

  3. android 切换语言重启应用程序,不重启应用,android APP内部国际化

    当前android的语言切换,很多项目中都是切换以后需要重启项目,这样的体验是不好的,如何实现当前界面切换,立即能看到效果? 目前项目中只支持中文和英文,具体实现: 在BaseActivity中: 在 ...

  4. Android 各国语言缩写-各国语言简称 .

    en 英文  en_US 英文 (美国)  ar 阿拉伯文  ar_AE 阿拉伯文 (阿拉伯联合酋长国)  ar_BH 阿拉伯文 (巴林)  ar_DZ 阿拉伯文 (阿尔及利亚)  ar_EG 阿拉伯 ...

  5. android 切换语言 广播,Android App 应用内多语言切换

    App用户根据自己的语言喜好,设置app语言.语言设置只针对本app,并在下次启动应用时保留前一次启动设置. 切换语言代码: sharePreferences存入设置语言: Sharencesshar ...

  6. 各国语言缩写-各国语言简称

    en 英文 en_US 英文 (美国) ar 阿拉伯文 ar_AE 阿拉伯文 (阿拉伯联合酋长国) ar_BH 阿拉伯文 (巴林) ar_DZ 阿拉伯文 (阿尔及利亚) ar_EG 阿拉伯文 (埃及) ...

  7. android locale app内设置,Android app应用多语言切换功能实现

    本文实例为大家分享了Android app应用实现多语言切换功能,供大家参考,具体内容如下 1.添加多语言文件在不同的 value 文件夹下(例如 value .value-en.values-zh- ...

  8. Android开发应用内多国语言切换

    看到微信可以切换语言,切换语言也就是app国际化问题.我们也都会想到通过改变系统的语言,让app是自己跟随系统走,但是每一台手机系统设置中支持选择的语言,就比较少,比如小米2a:就只有 简体中文,繁体 ...

  9. Android App 国际化详解

    前言 internationalization (国际化)简称 i18n,因为在i和n之间还有18个字符,localization(本地化),简称L10n.一般用语言_地区的形式表示一种语言,如zh_ ...

最新文章

  1. 干货 | 目标检测技巧大汇总(含代码与解读)
  2. Linux基础-6性能监控
  3. JAVA基础——最简单的多重循环程序
  4. Tomcat系列之Java技术详解
  5. html5 js选择器,使用HTML5的JS选择器操作页面中的元素
  6. 阿卡姆疯人院需要java吗_蝙蝠侠阿甘疯人院 这个报错 怎么解决 哪位大神知道...
  7. 第三节:21个新的语义化标签,你撸过几个?
  8. Java中哪些可以作为GC Roots
  9. 基于画像推荐系统设计(离线+实时)
  10. python怎么找一个矩阵_Python(NumPy,SciPy),找到矩阵的零空间
  11. 关于spring-data-jpa的排序问题
  12. python定时启动代码_python每天定时运行某程序代码
  13. AutoCAD 2022 for Mac v2022.2.1中文版
  14. Flutter跨组件共享状态的利器Provider原理解析
  15. ddrelease64 黑苹果_GitHub - wangtufly/Precision5510-High-Sierra: DELL Precision5510 10.13.X 黑苹果教程...
  16. jmeter录制 过滤_jmeter脚本录制方法:
  17. 通过USB设置手机连接电脑上网
  18. js 获取昨天的日期 getDay()方法
  19. Hilt的使用(动态模块)四
  20. 虚拟号码认证如何开通?

热门文章

  1. js实现仿微信红包随机分配
  2. install quantopian时出现No module named pip.req的解决办法
  3. 来一起造轮子:手写 Vue3 reactivity 模块
  4. 将SMILES转化为结构式的工具--SMILESDrawer介绍
  5. 线性方程组数值解法(2)
  6. 开源版“微信”,了解一下~
  7. GY-Kit 物联网开发板
  8. 具有路线规划功能的外卖平台(Qt,C++,C/S架构,MySql)
  9. 定向光流直方图是什么_OpenCV计算机视觉编程攻略(第3版)
  10. 【单片机】Android手机USB外接STM32单片机通过ADB实现投屏反向控制的功能