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