поэтому он не собирал ресурсы ru & uk. Добавление «ru» и «uk» решило проблему. Финальная строка выглядит так:
я происходит странное дело. Мое приложение поддерживает 4 языка: английский, турецкий, русский и украинский. Я получил следующие папки ресурсов:
Я получил турецкий перевод значений, поэтому по умолчанию будет турецкий, если не удается найти перевод какой-либо строки.
Ниже вы можете увидеть, что нет ключей, нуждающихся в переводе:
Итак, насколько я знаю, когда я меняю язык телефона, он должен использовать соответствующие строки.
Когда я делаю телефон язык турецкий:
Отлично. Теперь английский:
Тоже работает Теперь русский
Тьфу.
Так что турецкий и английский работают, а делать телефонный язык русский или украинский - нет.
В приложении нет ручных настроек локали. Когда я звоню
getResources().getConfiguration().locale
или же
getResources().getConfiguration().getLocales()
Я получил правильную локаль, "ru_RU".
Есть что-то, чего я здесь не хватает? Что может вызвать эту проблему?