Android 上的伪本地化不起作用
Pseudo-localization on Android not working
我在我的 phone 上启用了英语 [XA],将其置于英语之上,并将此代码添加到我的 build.gradle
buildTypes {
debug {
pseudoLocalesEnabled true
}
}
当我 运行 我的应用程序时,我没有看到我的应用程序被伪本地化,我不明白为什么。我看到一些系统警报对话框是伪本地化的,还有一些设置,但不是全部。我错过了什么吗?已经查看了有关它的多个资源 (resource_1 & resource_2),似乎启用它并拥有它非常简单 运行ning 但事实并非如此。
想通了,但没有文档提到(甚至来自 google tsk tsk 的文档)您需要将 "en_XA" 添加到 resConfigs
android {
...
defaultConfig {
...
resConfigs "en", "en_XA"
...
}
}
如果伪本地化字符串不显示,请检查 "en_XA" 的字符串是否是通过反编译 apk 创建的,并检查 "values-en-rXA" 文件夹是否已创建。如果它已创建,您可以打开 strings.xml 并查看所有伪本地化的字符串。
我在我的 phone 上启用了英语 [XA],将其置于英语之上,并将此代码添加到我的 build.gradle
buildTypes {
debug {
pseudoLocalesEnabled true
}
}
当我 运行 我的应用程序时,我没有看到我的应用程序被伪本地化,我不明白为什么。我看到一些系统警报对话框是伪本地化的,还有一些设置,但不是全部。我错过了什么吗?已经查看了有关它的多个资源 (resource_1 & resource_2),似乎启用它并拥有它非常简单 运行ning 但事实并非如此。
想通了,但没有文档提到(甚至来自 google tsk tsk 的文档)您需要将 "en_XA" 添加到 resConfigs
android {
...
defaultConfig {
...
resConfigs "en", "en_XA"
...
}
}
如果伪本地化字符串不显示,请检查 "en_XA" 的字符串是否是通过反编译 apk 创建的,并检查 "values-en-rXA" 文件夹是否已创建。如果它已创建,您可以打开 strings.xml 并查看所有伪本地化的字符串。