您的位置:首页 > 移动开发

android app 国际化

2016-04-26 19:12 274 查看
安卓国际化:

其实,安卓国际化很简单,只要在 res 文件夹下新建对应语言的
values 文件夹就好了

如,英语环境下的,文件夹命名为:values-en

美国英文环境:values-en-rUS

中文环境为:values-zh

大陆地区中文环境:

在 eclipse 下新建
Android 项目时,会在 res 目录下自动创建一个默认语言环境的文件夹 : values

当某一个资源没有在语言环境的对应的资源集合中找到时,就会使用 values 下的资源。

若某一个语言环境没有在项目中定义语言环境,那么也会使用 values 下的资源。

图片国际化同理。

在 res 下新建
drawable-zh 文件夹,存放中文环境下的图片

新建 drawable-en 作为英语环境下的图片

在 eclipse 下新建 Android 项目时,会在 res 目录下自动创建三个默认语言环境的文件夹:

drawable-hdpi

drawable-ldpi

drawable-mdpi

分别用于存放高、中。低分辨率的图片。Android 系统会根据手机的分辨率,而自动从不同的对应的某一个文件夹下去加载图片。

同样,它们也可以国际化,命名规则如:

drawable-zh-hdpi

drawable-en-ldpi

drawable-en-rUS-mdpi

-- 各个国家语言缩写 --

国家/地区 语言代码 国家/地区 语言代码

简体中文(中国) zh-cn 繁体中文(台湾地区) zh-tw

繁体中文(香港) zh-hk 英语(香港) en-hk

英语(美国) en-us 英语(英国) en-gb

英语(全球) en-ww 英语(加拿大) en-ca

英语(澳大利亚) en-au 英语(爱尔兰) en-ie

英语(芬兰) en-fi 芬兰语(芬兰) fi-fi

英语(丹麦) en-dk 丹麦语(丹麦) da-dk

英语(以色列) en-il 希伯来语(以色列) he-il

英语(南非) en-za 英语(印度) en-in

英语(挪威) en-no 英语(新加坡) en-sg

英语(新西兰) en-nz 英语(印度尼西亚) en-id

英语(菲律宾) en-ph 英语(泰国) en-th

英语(马来西亚) en-my 英语(阿拉伯) en-xa

韩文(韩国) ko-kr 日语(日本) ja-jp

荷兰语(荷兰) nl-nl 荷兰语(比利时) nl-be

葡萄牙语(葡萄牙) pt-pt 葡萄牙语(巴西) pt-br

法语(法国) fr-fr 法语(卢森堡) fr-lu

法语(瑞士) fr-ch 法语(比利时) fr-be

法语(加拿大) fr-ca 西班牙语(拉丁美洲) es-la

西班牙语(西班牙) es-es 西班牙语(阿根廷) es-ar

西班牙语(美国) es-us 西班牙语(墨西哥) es-mx

西班牙语(哥伦比亚) es-co 西班牙语(波多黎各) es-pr

德语(德国) de-de 德语(奥地利) de-at

德语(瑞士) de-ch 俄语(俄罗斯) ru-ru

意大利语(意大利) it-it 希腊语(希腊) el-gr

挪威语(挪威) no-no 匈牙利语(匈牙利) hu-hu

土耳其语(土耳其) tr-tr 捷克语(捷克共和国) cs-cz

斯洛文尼亚语 sl-sl 波兰语(波兰) pl-pl

瑞典语(瑞典) sv-se 西班牙语 (智利) es-cl

如果想看详细操作图,请参考:http://jingyan.baidu.com/article/9f63fb91a90ca3c8410f0e62.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: