甲方要求实现 App 国际化多语言,正好抽个时间弄了下,害,被自己蠢到死,特意记录下....如有不对,欢迎指正,一起交流~
搞起来
简单说下需要注意的:
国际化,多语言目录创建,资源配置;
Locale 资源获取以及本地缓存,缓存的目的是为了下次重新打开 App 依然是上次选择的语言;
Android...系统间不同的差异,例如 7.0 后不再是唯一默认语言,而是多种语言配置,具体差别如下所示:
?...当然这里我的思路是,本地缓存语言列表索引,然后后续根据 id 直接获取对应的语言即可....参考资料
本地化您的应用
Unicode 和国际化支持
语言和语言区域解析概览
Android(国际化)多语言的实现和切换
Android多语言切换(兼容安卓9、10)