Android Traduire une chaîne


Exemple

Les chaînes peuvent être internationalisées en définissant un fichier strings.xml différent pour chaque langue prise en charge.

Vous ajoutez une nouvelle langue en créant un nouveau répertoire de valeurs avec le code de langue ISO comme suffixe. Par exemple, lors de l'ajout d'un ensemble allemand, votre structure peut ressembler à ceci:

entrer la description de l'image ici

Lorsque le système recherche la chaîne demandée, il vérifie d'abord le fichier XML spécifique à la langue. S'il n'est pas trouvé, la valeur du fichier strings.xml par défaut est renvoyée. La clé reste la même pour chaque langue et seule la valeur change.

Exemple de contenu:

/res/values/strings.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="app_name">HelloWorld</string>
    <string name="hello_world">Hello World!</string>
</resources>

/res/values-fr/strings.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="hello_world">Bonjour tout le monde !!!</string>
</resources>