Utilice esta opción para cambiar el idioma de programación:
Locale locale = new Locale("en_US");
Locale.setDefault(locale);
Configuration config = new Configuration();
config.locale = locale;
context.getApplicationContext().getResources().updateConfiguration(config, null);
Escribir el código del país de la lengua en lugar de "en_US"
por cualquier idioma que desee. Por ejemplo, para japonés, ja_JP
; para árabe, ar
. Consulte this link para obtener una lista.
Y hacer una carpeta en res/values-ja
para el japonés o el árabe res/values-ar
..
Y hacer un archivo string.xml
, y poner todos los idiomas que desee en su diseño. Se buscará el idioma por defecto de la carpeta de los valores de otro modo si desea manualmente, a continuación, se ha podido recuperar de su carpeta externo 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>
Utilice esta opción para cambiar el idioma por programación: 'código ' Locale locale = new Locale (" en_US "); Locale.setDefault (locale); Configuration config = new Configuration(); config.locale = locale; context.getApplicationContext(). GetResources(). UpdateConfiguration (config, null); setContentView (R.layout.activity_main); 'código ' –