Post on 26-Jul-2015
Desarrollo Aplicación Android con soporte en varios idiomas
Emerson Emet
youtube.com/user/emergaray
slideshare.net/emergar
Internacionalización
• Android facilita que sus aplicaciones se muestren en diferentes idiomas, para ello es necesario crear varios archivos strings.xml(uno por cada idioma) dentro de los archivos de recursos de la misma aplicación.
http://www.slideshare.net/emergar
res/ values-en/
strings.xml values-es/
strings.xml values-fr/
strings.xml
Archivo strings.xml
Para ver los códigos de idiomas según ISO 639-1 (2 letras) http://utils.mucattu.com/iso_639-1.html
http://www.slideshare.net/emergar
Pasos y uso
http://www.slideshare.net/emergar
Fijar el texto en un botón(Button) desde el diseño, en el archivo xml del Layout que corresponda:
Para mostrar un mensaje en una etiqueta(TextView), desde el código Java de una Activity:
textView1.setText( R.string.strTexto1 );
android:text="@string/strBtnGuardar"
Definir las constantes de texto en el archivo strings.xml según el idioma a dar soporte, para este caso dentro de values-es:
<string name=”strTexto1”>Holaaa!</string> <string name=”strBtnGuardar”>Guardar</string>
Recomendaciones
http://www.slideshare.net/emergar
1. Crear al menos soporte para dos idiomas, aunque la aplicación móvil solo este pensada para usuarios de un mismo idioma. 2. Dejar por defecto el idioma con mas alcance, es decir, preferiblemente el idioma ingles, ya que este es un idioma muy conocido a nivel mundial, y la mayoría de las personas que son bilingües la utilizan como su segundo idioma.