Foro de elhacker.net

Programación => Programación General => Mensaje iniciado por: rubcr en 20 Enero 2021, 15:14 pm



Título: Cambiar idioma de un toast
Publicado por: rubcr en 20 Enero 2021, 15:14 pm
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.


Título: Re: Cambiar idioma de un toast
Publicado por: 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.


Título: Re: Cambiar idioma de un toast
Publicado por: rubcr en 22 Enero 2021, 17:35 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