Cordova Android如何将可用本地化语言缩减为应用支持的语言
Cordova Android平台限制支持的本地化语言方案
Android平台通过限制打包时保留的语言资源范围实现需求,具体配置如下:
方案1:Cordova Android 10.x及以上版本(推荐)
直接在项目根目录的config.xml中添加以下配置,指定你需要保留的语言代码即可:
<platform name="android"> <edit-config file="app/build.gradle" target="android.defaultConfig" mode="merge"> <resConfigs> <item>de</item> <item>en</item> </resConfigs> </edit-config> </platform>
上述示例仅保留了德语(de)和英语(en)的资源,你可以根据自身应用支持的语言列表调整<item>内的语言编码。
方案2:Cordova Android 9.x及更早版本
如果使用旧版本Cordova Android,可以通过自定义gradle扩展文件实现:
- 在项目根目录新建
build-extras.gradle文件,写入以下内容:
android { defaultConfig { resConfigs "de", "en" } }
- 在
config.xml的Android平台配置块中添加配置,让Cordova加载该自定义gradle文件:
<platform name="android"> <custom-file src="build-extras.gradle" target="app/build-extras.gradle" /> </platform>
验证方法
打包完成后解压APK文件,查看res目录下是否只有你指定的语言对应的values-xx文件夹,没有其他多余的语言目录即代表配置生效。
内容的提问来源于stack exchange,提问作者Tino Rüb
相关产品推荐
相关产品推荐

