поэтому он не собирал ресурсы ru & uk. Добавление «ru» и «uk» решило проблему. Финальная строка выглядит так:

я происходит странное дело. Мое приложение поддерживает 4 языка: английский, турецкий, русский и украинский. Я получил следующие папки ресурсов:

Я получил турецкий перевод значений, поэтому по умолчанию будет турецкий, если не удается найти перевод какой-либо строки.

Ниже вы можете увидеть, что нет ключей, нуждающихся в переводе:

Итак, насколько я знаю, когда я меняю язык телефона, он должен использовать соответствующие строки.

Когда я делаю телефон язык турецкий:

Отлично. Теперь английский:

Тоже работает Теперь русский

Тьфу.

Так что турецкий и английский работают, а делать телефонный язык русский или украинский - нет.

В приложении нет ручных настроек локали. Когда я звоню

getResources().getConfiguration().locale

или же

getResources().getConfiguration().getLocales()

Я получил правильную локаль, "ru_RU".

Есть что-то, чего я здесь не хватает? Что может вызвать эту проблему?

Ответы на вопрос(1)

Ваш ответ на вопрос