android - Android 上的伪本地化不起作用

标签 android pseudolocalization

我在我的手机上启用了英语 [XA] 将它放在英语之上并将此代码添加到我的 build.gradle

buildTypes {
        debug {
            pseudoLocalesEnabled true
        }
    }

当我运行我的应用程序时,我没有看到我的应用程序被伪本地化,我不明白为什么。我看到一些系统警报对话框被伪本地化,一些设置但不是全部。我错过了什么吗?已经查看了关于它的多个资源( resource_1resource_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/

相关文章:

google-chrome - 如何向 Chrome 添加自定义接受语言以进行伪本地化测试?

visual-studio - 让 Visual Studio 构建伪语言 (qps-ploc) 附属程序集

android - 我在构建 Android AOSP 时不小心卸载了 jack 服务器

android - 将 Handler 用作计时器但无法停止

android - 如何在 Android 中以离线模式显示 HTML 图像标签

java - 库中的 Google 广告商 ID

java - 为什么我的 Gradle 安装不工作?