问题描述
最近碰到一个问题,切换手机语言后,某个应用还是没有改变语言,本地资源文件中也拥有对应翻译字符串,但是没有生效
原因分析
翻译中有该语言,不生效,查看对应目录没有发现没有相关overlay apk
解决方案
- 先在wimdata_ng/wcustores /项目名/jrd_product_constant.mk下添加相关模块
JRD_APK_RES_MODULES := \
SettingsProvider\
InputDevices\
SystemUI\
DownloadProvider\
ContactsProvider\
TelephonyProvider\
framework-res \
......
//这个是新添加的
PhotoTable
- 然后在 /device/jrdcom / 项目名/perso/string_res.ini 添加对应字符串资源文件
./packages/screensavers/PhotoTable/res
全编译一次项目验证即可创建指定相关overlay apk,使其能够获取资源文件。
本文介绍了解决切换手机语言后,应用未更新显示语言的问题。通过在项目配置文件中添加特定模块,并在资源文件中加入对应字符串,重新编译项目以创建overlayapk,使应用能够正确读取并显示翻译后的语言。
1万+

被折叠的 条评论
为什么被折叠?



