Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/06/2009, 04:39
verowy
 
Fecha de Ingreso: enero-2009
Mensajes: 22
Antigüedad: 16 años
Puntos: 0
Internacionalización java

Hola a todos.
Mi problema es el siguiente: Estoy internacionalizando mi aplicación en Java y todo parece q funciona correctamente. Lo quiero hacer en 4 idiomas (Español, Inglés, Alemán y Francés). Según tengo entendido tengo que tener tantos archivos .properties como lenguajes más uno, es decir, yo tengo:
Idioma_es_ES.properties, Idioma_fr_FR.properties, Idioma_gr_GR.properties, Idioma_en_UK.properties y otro que es como si fuera el común a todos: Idioma.properties.

Yo en mi aplicación lo que hago es lo siguiente: dependiendo de donde esté actualizo el valor de la localización (es_ES, fr_FR, gr_GR ó en_UK) de la siguiente manera: Locale localizacion = new Locale("es","ES");

y luego actualizo el ResourceBundle de la siguiente manera:
ResourceBundle mensajes = ResourceBundle.getBundle("Lenguaje/Idioma",localizacion);

El problema es que SIEMPRE me coge el fichero: Idioma.properties.

He puesto mil de "System.out.println("xxxx")" y las variables Locale y demás llegan correctamente a donde tienen que llegar.



¿Alguien me puede ayudar o darme alguna idea/pista? Por favor.


Mil gracias.