Я столкнулся с проблемой i18n в моем приложении. Когда я меняю язык телефона, некоторые строки, используемые приложением, меняются, а некоторые нет.
Вот что я сделал:
- Установите язык на китайский.
- Запустите приложение. Текущая активность использует китайские строки.
- Нажмите клавишу HOME, измените язык телефона на английский.
- Возобновить приложение из истории (долгое нажатие клавиши HOME).
Результат: большинство строк, используемых fore Activity, заменены на английские строки, но есть одна строка, в которой текст CheckBox
по-прежнему китайский.
В другом Acitivty, который также содержит CheckBox, текст CheckBox также не будет изменен после изменения языка телефона.
Я пробовал много раз, просто текст CheckBox
не изменится. Что я могу быть уверен, так это то, что я использую <CheckBox android:text="@string/checkbox_text .../>"
в макете XML и строка checkbox_text
имеет версию на китайском и английском языках.
Может кто-нибудь помочь мне? Заранее спасибо!