Android игнорирует изменение локали, используя стандартный strings.xml - PullRequest
0 голосов
/ 27 сентября 2018

Мое приложение поддерживает два языка, по умолчанию английский, другой - упрощенный китайский.Я создал папку с двумя значениями (values и values-zh-rSG) и поместил strings.xml файлы, содержащие строки, соответствующие языку.

В одном из моих Activity пользователь может изменить язык по умолчанию с английскогона китайский или с китайского на английский и затем я перезагружаю MainActivity снова.Языковой стандарт изменяется, так как при регистрации MainActivity он отображает упрощенный китайский с использованием следующего кода:

Configuration config = getResources().getConfiguration();
Log.d("checknl",config.getLocales().get(0).getDisplayName()) ;

Но почему-то strings.xml из values-zh-rSG игнорируется.Он всегда загружается на английском языке.

Пожалуйста, смотрите: Мой build.gradle файл не содержит "resConfigs" en "" в build.gradle (приложение) файле.

Я проверял этоприложение на Android api с 22 по 26. Но оно не работает ни в одном.

...