11
Desarrollo Aplicación Android con soporte en varios idiomas Emerson Emet youtube.com/user/emergaray slideshare.net/emergar

Android: Desarrollo de Aplicación con soporte de varios idiomas

Embed Size (px)

Citation preview

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

Crear strings.xml en AS

http://www.slideshare.net/emergar

Crear strings.xml en AS

http://www.slideshare.net/emergar

Archivo strings.xml

http://www.slideshare.net/emergar

Textos según el idioma(es)

http://www.slideshare.net/emergar

Textos según idioma x defecto

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.

Herramientas Utilizadas

http://www.slideshare.net/emergar