Android 国际化字符串资源,各语言目录表及从字符串资源文件读字符方法
1.字符串国际化
只要在 res 目录下 建对应语言的 values 目录即可.
res下values是所有资源(包括字符串资源)的默认目录,如果没有特指资源目录或找不到某资源时,就用它. 如values-zh-rCN
2.从字符串资源读字符串的方法
在 Activity 获取字符串资源:
this.getString(R.string.hello)
从 Context 获取字符串资源:
context.getString(R.string.hello)
在fragment中获取字符串资源:
getText(R.string.tab_contacts)
从 Application 获取字符串资源:
从Resource中得到*
Resources res = getResources();
res.getText(R.string.tab_weixin);
res.getDrawable(R.drawable.tb_weixin);
3.常用语言目录名如下表
| 中文(中国) | values-zh-rCN | 阿拉伯文(埃及) | values-ar-rEG | 希腊文 | values-el-rGR | 意大利文(瑞士) | values-it-rCH |
| 中文(台湾) | values-zh-rTW | 阿拉伯文(以色列) | values-ar-rIL | 法文(比利时) | values-fr-rBE | 意大利文(意大利) | values-it-rIT |
| 中文(香港) | values-zh-rHK | 保加利亚文 | values-bg-rBG | 法文(加拿大) | values-fr-rCA | 韩文 | values-ko-rKR |
| 英语(美国) | values-en-rUS | 加泰罗尼亚文 | values-ca-rES | 法文(瑞士) | values-fr-rCH | 立陶宛文 | valueslt-rLT |
| 英语(英国) | values-en-rGB | 捷克文 | values-cs-rCZ | 法文(法国) | values-fr-rFR | 拉脱维亚文 | values-lv-rLV |
| 英文(澳大利亚) | values-en-rAU | 丹麦文 | values-da-rDK | 芬兰文(芬兰) | values-fi-rFI | 挪威博克马尔文 | values-nb-rNO |
| 英文(加拿大) | values-en-rCA | 德文(奥地利) | values-de-rAT | 希伯来文 | values-iw-rIL | 荷兰文(比利时) | values-nl-BE |
| 英文(爱尔兰) | values-en-rIE | 德文(瑞士) | values-de-rCH | 印地文 | values-hi-rIN | 荷兰文(荷兰) | values-nl-rNL |
| 英文(印度) | values-en-rIN | 德文(德国) | values-de-rDE | 克罗里亚文 | values-hr-rHR | 波兰文 | values-pl-rPL |
| 英文(新西兰) | values-en-rNZ | 德文(列支敦士登) | values-de-rLI | 匈牙利文 | values-hu-rHU | 葡萄牙文(巴西) | values-pt-rBR |
| 英文(新加坡) | values-en-rSG | 西班牙文(西班牙) | values-es-rES | 印度尼西亚文 | values-in-rID | 葡萄牙文(葡萄牙) | values-pt-rPT |
| 英文(南非) | values-en-rZA | 西班牙文(美国) | values-es-rUS | 日文 | values-ja-rJP | 罗马尼亚文 | values-ro-rRO |
| 俄文 | values-ru-rRU | 斯洛伐克文 | values-sk-rSK | 斯洛文尼亚文 | values-sl-rSI | 塞尔维亚文 | values-sr-rRS |
| 瑞典文 | values-sv-rSE | 泰文 | values-th-rTH | 塔加洛语 | values-tl-rPH | 土耳其文 | values--r-rTR |
| 乌克兰文 | values-uk-rUA | 越南文 | values-vi-rVN |
Android 国际化字符串资源,各语言目录表及从字符串资源文件读字符方法的更多相关文章
- form表单action提交表单,页面不跳转且表单数据含文件的处理方法
在最近的项目中需要将含 input[type='file']的表单提交给后台 ,并且后台需要将文件存储在数据库中.之前所用的方法都是先将文件上传到七牛服务器上,然后七牛会返回文件的下载地址,在提交表单 ...
- android国际化(多语言)
2013-03-18 23:45 13390人阅读 评论(0) 收藏 举报 1. 很大程度上,为什么 ...
- python 遍历, 获取目录下所有文件名和文件夹的方法-----os.walk(), os.listdir
http://www.runoob.com/python/os-walk.html https://www.cnblogs.com/dreamer-fish/p/3820625.html 转载于:ht ...
- Android开发 ---如何操作资源目录中的资源文件5 ---Raw资源管理与国际化
效果图: 1.activity_main.xml 描述: 定义两个按钮,一个是Raw资源管理,一个是处理国际化语言,其中i18n表示简体中文 <?xml version="1.0&qu ...
- android国际化操作
1.简单介绍 我们知道在java中通过.properties文件来配置资源文件,一般用的有中文message_zh_CN.properties和英文message_en_US.properties两个 ...
- 学Android开发,入门语言java知识点
学Android开发,入门语言java知识点 Android是一种以Linux为基础的开源码操作系统,主要使用于便携设备,而linux是用c语言和少量汇编语言写成的,如果你想研究Android,就去学 ...
- Android 应用内多语言切换
最近公司的 App 里需要用到多语言切换,简单来说,就是如果用户没有选择语言选项时,App 默认跟随系统语言,如果用户在 App 内进行了语言设置,那么就使用用户设置的语言.当然,你会发现,App 的 ...
- Android学习笔记_40_系统结构 目录结构
1.系统结构: 一.应用程序层 Android平台不仅仅是操作系统,也包含了许多应用程序,诸如SMS短信客户端程序.电话拨号程序.图片浏览器.Web浏览器等应用程序.这些应用程序都是用Java语言编写 ...
- android 国际化 设置
复制了他人的方法 方法和步骤 1 配置选项包括语言代号和地区代号.表示中文和中国的配置选项是 zh-rCN; 表示英文和美国的配置选项是en-rUS.其中,zh 和 en 表示中文和英文: 2 如果想 ...
随机推荐
- Git版本管理:Windows下Git配置与使用指南 Gitlab
简要介绍:Git是一个开源的分布式版本控制系统,用以有效.高速的处理从很小到非常大的项目版本管理. 一.安装 软件:msysGit-fullinstall-1.8.1.2 打开之后设置安装路径,默认为 ...
- IO流详解之代码详解
前面呢已经发了一些理解,整理了注释,整体来说IO这里难度不是很大,代码呢没有详细敲,只写了一个大概总结的内容如下: /** 一切皆文件:文件是所有操作系统保存数据和处理逻辑的唯一方式:不管是.exe, ...
- [MAXscript Tool]TimeSlider v1.3
一个简单的小工具,方便在MAX里面快速的修改帧速率,像maya一样.具体看视频演示.
- OC1_类与对象
// // main.m // OC1_类与对象 // // Created by zhangxueming on 15/6/9. // Copyright (c) 2015年 zhangxuemin ...
- mysql cluster 安装配置方案
mysql cluster (mysql 集群)安装配置方案 一.准备 1.准备服务器 计划建立有5个节点的MySQL CLuster体系,需要用到5台服务器,但是我们做实验时没有这么多机器,可以 ...
- RX学习笔记:FreeCodeCamp的JavaScript基本算法挑战
FreeCodeCamp的JavaScript基本算法挑战 https://www.freecodecamp.com 2016-07-03 JavaScript还不是非常熟悉,用已经会的知识来解这些题 ...
- 请求与通配符 mime 映射相匹配。请求映射到静态文件处理程序。如果有不同的前提条件,请求将映射到另一个处理程序。
打开IIS管理器,找到“处理程序映射”,在列表右击选择“添加脚本映射”即可.eg:*.aspx,将该类型的页面的处理程序映射为“%windir%\Microsoft.NET\Framework\v4. ...
- DataGridView实现分页
using System; using System.Collections.Generic; using System.ComponentModel; using System.Drawing; u ...
- 运行phpize失败排查
==相关参考== rpm包 http://rpmfind.net/linux/rpm2html/ phpize学习 ==问题及排查过程== 1.phpize失败 2.yum install php-d ...
- 对WPF中MeasureOverride 和ArrangeOverride 浅理解
以前对MeasureOverride 和ArrangeOverride十分费解,看到了这篇博文茅塞顿开~ public class CustomControl1 : Panel { /// <s ...