Android 模拟器中的伪本地化不可用

Pseudo localization in Android Emulator not available

我想启用 "English (XA)" 和“عربى”(XB) 语言环境 en-XA 和 ar-XB 以确保我的应用程序布局已准备好进行翻译,类似于文章中描述的内容 here。但是,它在官方 Android 模拟器设置中不可用。我尝试了几个图像,但找不到这些伪本地化语言。是否有启用它们的设置或技巧?

您可以在 android 模拟器的自定义语言环境 app.That 中添加 en_XA 和 ar_XB 语言环境。

试试这个:

  1. 通过点击内部版本号 7 次以上来开启 Developer Options
  2. 通过长按模拟器菜单中的 电源图标 并选择 Restart 选项,重新启动模拟器。
  3. 转到Add Language页面。选择您的伪语言环境。
  4. pseudoLocalesEnabled true 添加到您的 build.gradle 并构建您的应用程序。

app/build.gradle:

  android {
    ...
    buildTypes {
      debug {
        pseudoLocalesEnabled true
      }
    }

来自 https://developer.android.com/guide/topics/resources/pseudolocales