android app 国际化

本文详细介绍了如何在安卓应用中实现国际化,包括创建不同语言环境的资源文件夹,图片国际化,以及如何根据不同国家和地区设置相应语言代码。通过在res目录下创建values文件夹并针对不同语言进行资源组织,确保应用能够在多种语言环境中正常运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安卓国际化: 

其实,安卓国际化很简单,只要在 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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值