Android Traducir una cadena


Ejemplo

Las cadenas se pueden internacionalizar definiendo un archivo strings.xml diferente para cada idioma que admita.

Usted agrega un nuevo idioma al crear un nuevo directorio de valores con el código de idioma ISO como un sufijo. Por ejemplo, cuando se agrega un conjunto alemán, su estructura puede tener el siguiente aspecto:

introduzca la descripción de la imagen aquí

Cuando el sistema busca la cadena solicitada, primero verifica el xml específico del idioma, si no se encuentra, se devuelve el valor del archivo strings.xml predeterminado. La clave sigue siendo la misma para cada idioma y solo cambia el valor.

Contenidos de ejemplo:

/res/valores/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/valores-fr/strings.xml

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