我在我的手机上启用了英语 [XA] 将它放在英语之上并将此代码添加到我的 build.gradle
buildTypes {
debug {
pseudoLocalesEnabled true
}
}
当我运行我的应用程序时,我没有看到我的应用程序被伪本地化,我不明白为什么。我看到一些系统警报对话框被伪本地化,一些设置但不是全部。我错过了什么吗?已经查看了关于它的多个资源( resource_1 和 resource_2 ),似乎启用它并让它运行非常简单,但事实并非如此。
最佳答案
想通了,没有文档提到(甚至来自 google tsk tsk 的文档)您需要将“en_XA”添加到 resConfigs
android {
...
defaultConfig {
...
resConfigs "en", "en_XA"
...
}
}
如果伪本地化字符串不显示,请检查“en_XA”的字符串是否是通过反编译 apk 创建的,并检查是否创建了“values-en-rXA”文件夹。如果它已创建,您可以打开strings.xml 并查看所有字符串pseudlocalized。
关于android - Android 上的伪本地化不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60219754/