');

Android Traduci una stringa

Esempio

Le stringhe possono essere internazionalizzate definendo un diverso string.xml per ogni lingua supportata.

Si aggiunge una nuova lingua creando una nuova directory dei valori con il codice della lingua ISO come suffisso. Ad esempio, quando si aggiunge un set tedesco, la struttura potrebbe essere simile a quanto segue:

inserisci la descrizione dell'immagine qui

Quando il sistema cerca la stringa richiesta, prima controlla l'xml specifico della lingua, se non viene trovato, viene restituito il valore dal file strings.xml predefinito. La chiave rimane la stessa per ogni lingua e solo il valore cambia.

Contenuti di esempio:

/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>