varios idiomas en una aplicacion
hola a todos!
me gustaría saber si hay alguna manera de realizar una aplicacion con dos idiomas, por ejemplo, quiero hacer una aplicación que de la opción de seleccionar el idioma al inicio entre castellano e ingles.
¿Hay alguna manera de no tener que implementar dos veces esta aplicación, una en ingles y otra en castellano?
me gustaría saber si hay alguna manera de realizar una aplicacion con dos idiomas, por ejemplo, quiero hacer una aplicación que de la opción de seleccionar el idioma al inicio entre castellano e ingles.
¿Hay alguna manera de no tener que implementar dos veces esta aplicación, una en ingles y otra en castellano?
Hola:
La forma que tiene java de resolver este problema es la siguiente:
En dos ficheros de propiedades, uno por idioma, pone cosas de este estilo
En el fichero castellano
saludo=hola
En el fichero inglés
saludo=hello
Desde java, cargas el fichero del idioma correspondiente (por ejemplo, con la clase Properties) y no pones textos directamente, sino que lees la propiedad "saludo" y escribes el texto que te devuelve.
Esta es la idea básica. Java va más allá. Si organizas los ficheros de propiedades con los nombres que él te indica y usas las clases ResourceBundle para cargarlos, java automáticamente seleccionará el idioma del sistema operativo.
No lo he usado nunca así que no te puedo dar más detalles, pero puedes echar un ojo en http://java.sun.com/j2se/1.4.2/docs/api/java/util/ResourceBundle.html para hacerte una idea más exacta de cómo va.
Se bueno
La forma que tiene java de resolver este problema es la siguiente:
En dos ficheros de propiedades, uno por idioma, pone cosas de este estilo
En el fichero castellano
saludo=hola
En el fichero inglés
saludo=hello
Desde java, cargas el fichero del idioma correspondiente (por ejemplo, con la clase Properties) y no pones textos directamente, sino que lees la propiedad "saludo" y escribes el texto que te devuelve.
Esta es la idea básica. Java va más allá. Si organizas los ficheros de propiedades con los nombres que él te indica y usas las clases ResourceBundle para cargarlos, java automáticamente seleccionará el idioma del sistema operativo.
No lo he usado nunca así que no te puedo dar más detalles, pero puedes echar un ojo en http://java.sun.com/j2se/1.4.2/docs/api/java/util/ResourceBundle.html para hacerte una idea más exacta de cómo va.
Se bueno
