Android 国际化

1.移除多余资源

Lint 检测移除业务代码中多余的部分

2.布局处理

padding 和 margin
如果需要适配RTL布局,使用 start 和 end 代替 left 和 right
阿拉伯等语言是从右到左的布局,需要额外适配工作开启RTL

<application android:supportsRtl="true">

3.文字资源

3.1 替换硬编码

Lint → Android → Internationalization→Hardcoded text

4.图片资源

适配 RTL 布局会有个镜像的问题,可以多适配一套图片,或者ImageView镜像处理图片

5.国际化表格

5.1 部分国家
LanguageSpecific Region OnlyDirectory name
zh:Chinese-values-zh
zh:ChineseCN:Chinavalues-zh-rCN
zh:ChineseHK:Hong Kong SAR China(香港)values-zh-rHK
zh:ChineseMO:Macau SAR Chinavalues-zh-rMO
zh:ChineseSG:Singapore(新加坡)values-zh-rSG
zh:ChineseTW:Taiwan(台湾)values-zh-rTW
en:English-values-en
th:Thai-values-th
th:ThaiTH:Thailandvalues-th-rTH
ar:Arabic(阿拉伯)-values-ar
vi:Vietnamese-values-vi
vi:VietnameseVN:Vietnamvalues-vi-rVN
fr:French(法国)-values-fr
it:Italian(意大利)-values-it
5.2 简体和繁体需要用Script区分

http://www.unicode.org/iso15924/iso15924-codes.html

Script说明
Hans简体
Hant繁体
5.3 如何查看最新的表格
res → Android Resource File → Locale
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值