安卓本土化(localization)小帖士

最近在弄本土化(localization),分享一些我以前没注意的小take aways。

1. 如果本身的android设备不支持想要的语言,可以用adb change language。尤其方便在做自动化测试的时候换语言。在play store可以下载。用起来也很简单,给permission之后就可以自由切换语言了。支持700种不同设置。

例如:

a)给permission

adb shell pm grant net.sanapeli.adbChangeLanguage android.permission.CHANGE_CONFIGURATION

b)换中文

adb sell am start -n net.sanapeli.adbChangeLanguage/. AdbChangeLanguage -e language zh -e country CN

2. 如果英语和希伯莱语(Hebrew)混合,因为希伯莱语是RTL语序,所以可能需要用Android Bidi来调整bidirectional order。

比如,\u200E希伯莱语字符 English

3. 对于有些语言,需要两个不同two-letter code来覆盖所有设备。还是以希伯莱语为例,仅仅更换values-he里的string 文件不够,还需要把同样的文件放到 values-iw 中。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你...
    hw1212阅读 12,996评论 2 59
  • afinalAfinal是一个android的ioc,orm框架 https://github.com/yangf...
    passiontim阅读 15,585评论 2 45
  • JAVA 8种基本类型 1.byte(位)8位2.short(短整数)16位3.int(整数)32位4.long(...
    小夫哥阅读 2,535评论 0 18
  • rljs by sennchi Timeline of History Part One The Cognitiv...
    sennchi阅读 7,453评论 0 10
  • afinalAfinal是一个android的ioc,orm框架 https://github.com/yangf...
    wgl0419阅读 6,361评论 1 9