Android App的国际化-各国语言缩写
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);
Android App的国际化-各国语言缩写相关推荐
- Android各国语言缩写以及各国语言Values文件夹命名规则
Android各国语言缩写 en 英文 en_US 英文 (美国) ar 阿拉伯文 ar_AE 阿拉伯文 (阿拉伯联合酋长国) ar_BH 阿拉伯文 (巴林) ar_DZ 阿拉伯文 (阿尔及 ...
- 国家与地区缩写 + 各国语言缩写
国家与地区缩写 -------------------------------------------------------------------------------------------- ...
- android 切换语言重启应用程序,不重启应用,android APP内部国际化
当前android的语言切换,很多项目中都是切换以后需要重启项目,这样的体验是不好的,如何实现当前界面切换,立即能看到效果? 目前项目中只支持中文和英文,具体实现: 在BaseActivity中: 在 ...
- Android 各国语言缩写-各国语言简称 .
en 英文 en_US 英文 (美国) ar 阿拉伯文 ar_AE 阿拉伯文 (阿拉伯联合酋长国) ar_BH 阿拉伯文 (巴林) ar_DZ 阿拉伯文 (阿尔及利亚) ar_EG 阿拉伯 ...
- android 切换语言 广播,Android App 应用内多语言切换
App用户根据自己的语言喜好,设置app语言.语言设置只针对本app,并在下次启动应用时保留前一次启动设置. 切换语言代码: sharePreferences存入设置语言: Sharencesshar ...
- 各国语言缩写-各国语言简称
en 英文 en_US 英文 (美国) ar 阿拉伯文 ar_AE 阿拉伯文 (阿拉伯联合酋长国) ar_BH 阿拉伯文 (巴林) ar_DZ 阿拉伯文 (阿尔及利亚) ar_EG 阿拉伯文 (埃及) ...
- android locale app内设置,Android app应用多语言切换功能实现
本文实例为大家分享了Android app应用实现多语言切换功能,供大家参考,具体内容如下 1.添加多语言文件在不同的 value 文件夹下(例如 value .value-en.values-zh- ...
- Android开发应用内多国语言切换
看到微信可以切换语言,切换语言也就是app国际化问题.我们也都会想到通过改变系统的语言,让app是自己跟随系统走,但是每一台手机系统设置中支持选择的语言,就比较少,比如小米2a:就只有 简体中文,繁体 ...
- Android App 国际化详解
前言 internationalization (国际化)简称 i18n,因为在i和n之间还有18个字符,localization(本地化),简称L10n.一般用语言_地区的形式表示一种语言,如zh_ ...
最新文章
- 干货 | 目标检测技巧大汇总(含代码与解读)
- Linux基础-6性能监控
- JAVA基础——最简单的多重循环程序
- Tomcat系列之Java技术详解
- html5 js选择器,使用HTML5的JS选择器操作页面中的元素
- 阿卡姆疯人院需要java吗_蝙蝠侠阿甘疯人院 这个报错 怎么解决 哪位大神知道...
- 第三节:21个新的语义化标签,你撸过几个?
- Java中哪些可以作为GC Roots
- 基于画像推荐系统设计(离线+实时)
- python怎么找一个矩阵_Python(NumPy,SciPy),找到矩阵的零空间
- 关于spring-data-jpa的排序问题
- python定时启动代码_python每天定时运行某程序代码
- AutoCAD 2022 for Mac v2022.2.1中文版
- Flutter跨组件共享状态的利器Provider原理解析
- ddrelease64 黑苹果_GitHub - wangtufly/Precision5510-High-Sierra: DELL Precision5510 10.13.X 黑苹果教程...
- jmeter录制 过滤_jmeter脚本录制方法:
- 通过USB设置手机连接电脑上网
- js 获取昨天的日期 getDay()方法
- Hilt的使用(动态模块)四
- 虚拟号码认证如何开通?
热门文章
- js实现仿微信红包随机分配
- install quantopian时出现No module named pip.req的解决办法
- 来一起造轮子:手写 Vue3 reactivity 模块
- 将SMILES转化为结构式的工具--SMILESDrawer介绍
- 线性方程组数值解法(2)
- 开源版“微信”,了解一下~
- GY-Kit 物联网开发板
- 具有路线规划功能的外卖平台(Qt,C++,C/S架构,MySql)
- 定向光流直方图是什么_OpenCV计算机视觉编程攻略(第3版)
- 【单片机】Android手机USB外接STM32单片机通过ADB实现投屏反向控制的功能