Android permite ser utilizado en diferentes idiomas sin necesidad de reiniciar el teléfono. En relación a cómo almacena la información y recursos para que esto sea posible, utiliza el mismo sistema que para el caso de la posibilidad de utilizar diferentes resoluciones.
Google no quiere que se utilicen cadenas de caracteres, tanto en los archivos de layout o en el código Java. Y sí utilizar valores de tipo String que se guardan en un archivo strings.xml. Existe un archivo strings.xml para cada idioma, el cual se guarda en la carpeta Value-xx (donde xx es el código del idioma).
Por ejemplo, si creamos una aplicación la cual en un origen está solamente disponible en inglés, el desarrollador tiene que crear una carpeta values-es, y copiar dentro de ella el archivo strings.xml, y posteriormente, como el archivo está en inglés, hay que traducirlo.
Archivo/values/strings.xml:
<resources>
<string name”app_name”>BarcelonaBim</string>
<string name”Barcelona_Bim”>Barcelona Bim</string>
<string name”action_settings”>Settings</string>
<resources>
Archivo/values-es/strings.xml:
<resources>
<string name”app_name”>BarcelonaBim</string>
<string name”Barcelona_Bim”>Barcelona Bim</string>
<string name”action_settings”>Configuracion</string>
<resources>
Fuente de las imágenes:https://developer.android.com/
Para obtener más información sobre este tema tratado en este artículo puedes acceder al siguiente sitio web:
https://developer.android.com/training/basics/supporting-devices/languages?hl=es-419
Contenido Web de Yolanda Muriel está sujeto bajo Licencia Creative Commons Atribución-NoComercial-SinDerivadas 3.0 Unported.