Android:多语言对应

转载 2011年01月14日 13:47:00

我们建好一个android 的项目后,默认的res下面 有layout、values、drawable等目录

这些都是程序默认的资源文件目录,如果要实现多语言版本的话,我们就要添加要实现语言的对应的资源文件。

首先我们点击添加Android Xml File按钮,会出现下面的界面:



输入文件名:string.xml,选中Values单选框,并把下面左列表中的Region添加到左边的列表里面,并在Region输入框里输入cn,如下图





这时,上面的消息提示:如果用Region的话,需要使用语言项,和Region一样,我们把Language也添加到右面的列表里面,填入zh,如下图









点击Finish按钮,资源文件就会建好了,目录:res/values-zh-rCN(其实上面一大堆操作,就是为生成这个目录)



默认生成的string.xml的代码:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="hello">Hello World, Test!</string>
<string name="app_name">Test-Multilingual</string>
</resources>

修改刚刚生成的res/values-zh-rCN目录下的string.xml:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">测试多语言</string>
<string name="hello">你好 多语言测试</string>
</resources>



运行结果:

en-us:英文



zh-cn:中国大陆



zh-tw:台湾





因为设置了region为CN,所以zh-tw的时候,没有找到res/values-zh-rTW的目录,加载了默认的res/values目录下的string.xml



这里只用了Values做例子,其余的Resource都可以,图片了,布局了等等

这里只是简单的介绍了一下多语言对应,剩下的大家自己深入研究吧!



原创,欢迎转载,请注明出处和作者:www.cnblogs.com/wuyunan Ready Wu

android多语言适配--语言对应的资源文件夹名称

本文要说明的是运行时的多语言资源。可以用建立对应的values-**文件来提供对应的字符串资源。如中国(values-zh-rCN)。zh表示语言编码,符合ISO 639-1语言编码标准;rCN为附加...
  • htoall
  • htoall
  • 2015年11月12日 18:17
  • 2855

【Android】多语言适配:语言、名称、与资源对应关系

语言码_国家码  ->  语言选择里的显示语言  ->  英文下的语言(国家) -> 简体中文下的语言(国家)  af ->     Afrikaans ->     Afrikaans -> ...
  • QPC908694753
  • QPC908694753
  • 2017年12月12日 15:48
  • 520

android多国语言文件夹汇总

中文(中国):values-zh-rCN中文(台湾):values-zh-rTW中文(香港):values-zh-rHK英语(美国):values-en-rUS英语(英国):values-en-rGB...
  • mxy111111
  • mxy111111
  • 2017年03月31日 11:11
  • 574

Android 多语言对应

我们建好一个android 的项目后,默认的res下面 有layout、values、drawable等目录 这些都是程序默认的资源文件目录,如果要实现多语言版本的话,我们就要添加要实现语言的对...
  • kjianjun
  • kjianjun
  • 2011年10月25日 23:43
  • 334

android 多国语言对照表

原文地址:http://wenku.baidu.com/view/d54fd8d03186bceb19e8bb94.html       常用的语言代码与国家地区对照表   ...
  • kingda008
  • kingda008
  • 2012年08月17日 17:06
  • 9322

android国际化应用——多国语言Values文件命名规则

在给自己的app适应国际化语种的时候,这个values文件夹是不可以随便命名的哦,按照以下对应的去命名才不会报错; android多国语言文件夹文件汇总如下: 维吾尔文(中国):val...
  • Kern_
  • Kern_
  • 2015年05月18日 00:16
  • 955

android 多语言对应表

en 英文  en_US 英文 (美国)  ar 阿拉伯文  ar_AE 阿拉伯文 (阿拉伯联合酋长国)  ar_BH 阿拉伯文 (巴林)  ar_DZ 阿拉伯文 (阿尔及利亚)  ar_...
  • wxl0610
  • wxl0610
  • 2012年05月23日 09:25
  • 715

Android:多语言对应实现

我们建好一个android 的项目后,默认的res下面 有layout、values、drawable等目录 这些都是程序默认的资源文件目录,如果要实现多语言版本的话,我们就要添加要实现语言的对应的...
  • gloryFlow
  • gloryFlow
  • 2013年01月04日 10:47
  • 538

android多国语言字符串翻译处理技巧

private String convert(String value) { String result = value; System.out.println("or...
  • wowdd1
  • wowdd1
  • 2015年04月22日 19:51
  • 1949

Android应用的多语言切换

在一些应用需要国际化或者面对各种用户群体时,会涉及到语言的不同,所以我们在开发应用apk时,记得一定要养成将应用中涉及到的所有文字信息放在string.xml里的好习惯!Android中的多语言切换,...
  • qq_21983189
  • qq_21983189
  • 2017年06月26日 13:10
  • 1358
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android:多语言对应
举报原因:
原因补充:

(最多只允许输入30个字)