J'ai rencontré un problème i18n dans mon application. Lorsque je change la langue du téléphone, certaines des chaînes utilisées par l'application sont modifiées, mais pas toutes.Android Problème i18n
Voici ce que je l'ai fait:
- Définir la langue chinoise.
- Lancez l'application. L'activité en cours utilise des chaînes chinoises.
- Appuyez sur la touche HOME, changez la langue du téléphone en anglais.
- Reprendre l'application à partir de l'historique (appui long sur la touche HOME).
Résultat: La plupart des chaînes utilisées par l'activité avant sont changées en chaînes en anglais, mais il y a une chaîne qui est le texte d'un CheckBox
est encore chinois.
Dans une autre activité qui contient également un CheckBox, le texte de CheckBox ne sera pas non plus modifié après modification de la langue du téléphone.
J'ai essayé plusieurs fois, le texte CheckBox
ne sera pas modifié. Ce que je peux être sûr, c'est que j'utilise <CheckBox android:text="@string/checkbox_text .../>"
dans la mise en page xml et la chaîne checkbox_text
a la version chinoise et la version anglaise.
Quelqu'un peut-il m'aider s'il vous plaît? Merci d'avance!
Vous avez des nouvelles? Je rencontre le même problème – pandre