una traducir juego idioma español episode como cambiar aplicaciones aplicacion android internationalization

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



como traducir aplicaciones android a español (2)

Use esto para cambiar el idioma programáticamente:

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 el idioma que desee. Por ejemplo, para japonés, ja_JP ; para el árabe, ar . Consulte este enlace para obtener una lista.

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

Y string.xml un archivo string.xml y coloque los idiomas que desee en su diseño. Recuperará el idioma predeterminado de la carpeta de valores; de lo contrario, si lo quiere de forma manual, se obtendrá de su carpeta externa values-ar , etc.

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

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

Posible duplicado:
Cambiar el idioma programáticamente en Android

Soy nuevo en android. En mi aplicación, el usuario puede seleccionar un idioma de tres idiomas. Según el idioma seleccionado por el usuario, el idioma de la aplicación debe cambiar. ¿Cómo puedo hacer esto?


Puede establecer 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 un idioma, puede cambiar esa base en la configuración. para obtener más detalles, puede ver Locale y esto también