Maider C
- Posts del Foro: 1
25 jul. 2017 8:49:30 vía Web
25 jul. 2017 8:49:30 vía Web
Tengo dos archivos de Strings en mi proyecto, y para usar uno u otro, trato de cambiar el Locale:
Locale aLocale = new Locale.Builder().setLanguage("es").setRegion("ES").build();
Locale.setDefault(aLocale);
getResources().getConfiguration().setLocale(aLocale);
A juzgar por lo mostrado por esto:
Locale current = getResources().getConfiguration().locale;
Toast.makeText(getApplicationContext(), Locale.getDefault().getCountry()+Locale.getDefault().getLanguage(), Toast.LENGTH_LONG).show();
Toast.makeText(getApplicationContext(), Locale.getDefault().getDisplayLanguage(), Toast.LENGTH_LONG).show();
Toast.makeText(getApplicationContext(),current.toString(), Toast.LENGTH_LONG).show();
Todos ellos muestras que está en Español y que el país es España, parece que se cambia correctamente. No obstante, ello no causa que cambie el texto mostrado, sigue apareciendo en inglés. ¿Cómo he de hacerlo? La traducción la he heco mediante el editor de idiomas de android studio.
Contenido editorial recomendado
Con su consentimiento, aquí se cargan contenidos externos.
Al hacer clic en el botón anterior, acepta que se le muestren contenidos externos. En el proceso pueden transmitirse datos personales a terceros proveedores. Encontrará más información al respecto en nuestro Política de privacidad.