Псевдокализация на Android не работает - PullRequest
0 голосов
/ 14 февраля 2020

Я включил Engli sh [XA] на моем телефоне, поместил его поверх Engli sh и добавил этот код в свой build.gradle

buildTypes {
        debug {
            pseudoLocalesEnabled true
        }
    }

Когда я запускаю свое приложение, я не надеваю я не вижу, что мое приложение локализовано, и я не понимаю, почему. Я вижу, что некоторые диалоговые окна системных предупреждений псевдо-локализованы, а некоторые настройки, но не все. Я что-то пропустил? Уже рассмотрел несколько ресурсов ( resource_1 & resource_2 ) об этом, и кажется, что довольно просто включить его и запустить, но это не так.

1 Ответ

0 голосов
/ 18 февраля 2020

Разобрался, и в документации нет упоминаний (даже из google tsk tsk), что вам нужно добавить "en_XA" в resConfigs

android {
  ...
  defaultConfig {
    ...
    resConfigs "en", "en_XA" 
    ...
  }
} 

В случае, если псевдолокализованные строки не не показывать проверку, были ли созданы строки для «en_XA» путем декомпиляции apk, и проверить, была ли создана папка «values-en-rXA». Если он создан, вы можете открыть строки. xml и просмотреть все псевдокализованные строки.

...