Cambiar idioma de un toast

Iniciado por rubcr, 20 Enero 2021, 15:14 PM

0 Miembros y 1 Visitante están viendo este tema.

rubcr

Hola buenas a todos.
Quería preguntar como puedo cambiar el idioma de un toast en Android Studio y que a la hora de cambiar el idioma del dispositivo salga en ese idioma.

Para cambiar el idioma de lo que es la aplicación si hay información, pero para los toast no encuentro nada.

Espero que alguien pueda ayudarme.
Un saludo.

K-YreX

Para cambiar el idioma de un toast se hace igual que con cualquier otro elemento.
Lo importante es que no definas las cadenas (strings) en el propio código fuente sino que lo hagas en el fichero strings.xml. Así después basta con crear otro fichero strings.xml cambiando el lenguaje y definir las mismas cadenas pero en el idioma que quieras.

Desde el código fuente tienes que hacer referencia a las cadenas de strings.xml. Así al cambiar el idioma del dispositivo, las cadenas se obtendrán del xml correspondiente y se cambiarán automáticamente.
Código (cpp) [Seleccionar]

cout << "Todos tenemos un defecto, un error en nuestro código" << endl;

rubcr

Cita de: K-YreX en 20 Enero 2021, 21:38 PM
Para cambiar el idioma de un toast se hace igual que con cualquier otro elemento.
Lo importante es que no definas las cadenas (strings) en el propio código fuente sino que lo hagas en el fichero strings.xml. Así después basta con crear otro fichero strings.xml cambiando el lenguaje y definir las mismas cadenas pero en el idioma que quieras.

Desde el código fuente tienes que hacer referencia a las cadenas de strings.xml. Así al cambiar el idioma del dispositivo, las cadenas se obtendrán del xml correspondiente y se cambiarán automáticamente.

Muchas gracias me ha funcionado