¿Cómo puedo cambiar el idioma de mi aplicación

Posible duplicado:
Cambiar el idioma mediante programación en Android

Soy nuevo en android. En mi aplicación, el usuario puede seleccionar un idioma de tres idiomas. Basándose en el idioma seleccionado por el usuario, el idioma de la aplicación completa debe ser el cambio. ¿Cómo puedo hacer esto?

Utilícelo para cambiar el idioma mediante programación:

 Locale locale = new Locale("en_US"); Locale.setDefault(locale); Configuration config = new Configuration(); config.locale = locale; context.getApplicationContext().getResources().updateConfiguration(config, null); 

Escriba el código de país del idioma en lugar de "en_US" para cualquier idioma que desee. Por ejemplo, para japonés, ja_JP ; Para árabe, ar . Marque este enlace para obtener una lista.

Y hacer una carpeta en res/values-ja para japonés o res/values-ar para árabe ..

Y hacer un archivo string.xml , y poner los idiomas que desee en su diseño. Se buscará el idioma predeterminado de la carpeta de valores de lo contrario si lo desea manualmente, a continuación, se obtendrá de su carpeta externa values-ar , etc

Un ejemplo de res/values-ar para el árabe:

 <?xml version="1.0" encoding="UTF-8"?> <resources> <string name="label">حسب</string> <string name="name">بحث</string> <string name="search">بحث :</string> </resource> 

Puede configurar la configuración regional.

  Resources res = context.getResources(); // Change locale settings in the app. DisplayMetrics dm = res.getDisplayMetrics(); android.content.res.Configuration conf = res.getConfiguration(); conf.locale = new Locale(language_code.toLowerCase()); res.updateConfiguration(conf, dm); 

Si tiene contenido específico de idioma, puede cambiar esa base en la configuración. Para más detalles se puede ver Locale y esto también

  • Dipaly farsi texto en la web de android (para los teléfonos que no apoyan farsi)
  • Android sync strings.xml
  • Soporte del idioma hindi para Android: el texto aparece como cajas
  • Google Maps Android API v2, título del marcador / muestra incorrecta del fragmento
  • ¿Cómo apoyar el texto en árabe en Android?
  • Herramienta de traducción automática para Android
  • internacionalización en android
  • Compartir traducciones entre servidor java, ios y android
  • Android Text-to-Speech habla cantonés con "alfabeto" por programa
  • ¿Cómo averiguar la orientación del texto dependiente de la configuración regional en java?
  • Después de la rotación de la pantalla, se cambiará el idioma de mi aplicación
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.