android app 国际化

来源:互联网 发布:libreoffice数据库 编辑:程序博客网 时间:2024/06/04 18:35
安卓国际化: 

其实,安卓国际化很简单,只要在 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
1 0
原创粉丝点击