48 - Internacionalización y archivo strings.xml

Ya se encuentra disponible el nuevo tutorial para aprender android con el nuevo entorno Android Studio propuesto por Google y que remplaza a Eclipse.


La internacionalización de un programa en Android se resuelve implementando varios archivos strings.xml (uno por cada idioma que necesitemos implementar)

Problema:

Modificar el proyecto025 de tal manera que muestre su interfaz en castellano o ingles según la configuración del idioma seleccionado en el dispositivo.

Crearemos primero una nueva carpeta llamada values-en (las abreviaturas para los distintos lenguajes los podemos ver en la página ISO 639-1 Code (segunda columna)

Es decir creamos otra carpeta con el mismo nombre (values) más un guión y la extensión del lenguaje a implementar:

strings.xml

Seleccionamos el archivo strings.xml de la carpeta values presionamos el botón derecho y elegimos copiar, ahora nos vamos a la otra carpeta (values-en) y elegimos copiar. Procedemos a traducir los valores almacenados en cada string:

strings.xml

Solamente con esto ya tenemos nuestra aplicación funcionando en dos idiomas. Para probar debemos acceder al emulador de Android y configurarlo en inglés (tecla home -> tecla menu -> configuración > Idioma y teclado > Seleccionar idioma -> "English (United Stated)

Luego de esto lanzamos la aplicación y deberemos ver la interfaz con los string que configuramos en el archivo strings.xml de la carpeta values-en:

strings.xml

Retornar