Duplicar posibles:
Changing Locale within the app itselfcómo forzar la lengua en la aplicación para Android
en mi aplicación tengo que idioma "fuerza" Digamos que tengo la configuración regional en Inglés como esmalte de defecto y finlandés, de acuerdo con that post había creado la función publicada también a continuación, la función se llama en createActivity(), pero el problema es que no funciona .... alguna idea de por qué? ¿Alguna sugerencia?
private void setLocale(String localeCode){
Locale locale = new Locale(localeCode);
Locale.setDefault(locale);
Configuration config = new Configuration();
config.locale = locale;
getBaseContext().getResources().updateConfiguration(config, getBaseContext().getResources().getDisplayMetrics());
}
Sólo envolver todo en torno a un "si (newConfig.locale = targetLocale!)" Debería resolver el problema relanzamiento infinita. – Edison