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.