使用travis构建不支持多语言环境的应用程序



我正在做一个支持多种语言环境的项目。该应用程序通过直接从Android工作室安装或与Android工作室一起构建应用程序来支持多种语言。但当我们通过travis构建应用程序时,只支持英语。我试过通过手机更改多种支持的语言,但不起作用。

我想要实现什么

我想支持多个语言环境(Languages(,这些语言字符串.xml在项目中已经可用。当用户更改手机语言时,通过travis构建的应用程序应支持英语以外的其他语言。

注意:为此,不需要代码和复制步骤。

如果有人对这个问题有想法,请告诉我,谢谢。

注释中请求的代码:

buildVariant代码:

buildTypes {
betaUAT {
debuggable true
versionNameSuffix "-BETA-UAT"
applicationIdSuffix "uat"
buildConfigField "boolean", "DEVELOPER_MODE", "false"
buildConfigField "boolean", "EXTRA_LOGGING", "true"
buildConfigField "String", "ENV", ""UAT""
signingConfig signingConfigs.demo
}
}

命令:

appcenter distribute release -f "$APK_FILE" -g "$GROUP_NAME" -r "$RELEASE_NOTES" --app "$OWNER_NAME/$APP_NAME"

对不起,我不知道我是否理解正确:您的主要问题是使应用程序支持国际化国际化实际上可以通过修改字符串来实现。xml是可以实现的。首先,在:app/res目录中创建多个值文件夹,并根据您想要的不同国家的语言命名,例如"值zh-rHK";在中国香港和;值de";在德国。看看这个博客,了解如何国际化Android工作室的更详细描述https://www.cnblogs.com/robotpaul/p/12677971.html

最新更新