Приложение поддерживает 3 языка:
- английский
- Упрощенный китайский
- Традиционный китайский
Ресурсы расположены соответственно в каталогах:
- разрешение/значения
- res/values-zh-rCN
- res/values-zh-rTW
На версиях pre-Nougat все работало, как описано на соответствующей странице документации - https://developer.android.com/guide/topics/resources/providing-resources.html.
В настоящее время в Nougat, когда пользователь переключает устройство на любой из языков упрощенного китайского, используются ресурсы из values-zh-rCN. Но когда пользователь переключает язык устройства на любой из традиционных китайских приложений, он по-прежнему использует значения из values-zh-rCN (что выглядит как правильное поведение, если вы предполагаете отсутствие традиционных ресурсов). Наконец, если я удалю из проекта каталог values-zh-rCN, приложение полностью проигнорирует традиционные ресурсы и будет использовать английские по умолчанию.
Кто-нибудь сталкивался с такой проблемой и есть ли решение, кроме сообщения об ошибке в Google?