varios idiomas en una aplicacion

frantrax
11 de Abril del 2006
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?

chuidiang
11 de Abril del 2006
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