Java - Crear utilidad multi-idioma

 
Vista:

Crear utilidad multi-idioma

Publicado por JJ (1 intervención) el 23/12/2006 12:50:46
He creado una aplicacion en java, en catalan; pero ahora me exigen que tambien se puedan seleccionar otros idiomas; castellano, ingles y aleman.

Como puedo implementarlo?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

RE:Crear utilidad multi-idioma

Publicado por chuidiang (950 intervenciones) el 24/12/2006 09:22:50
Hola:

Java da soporte para esto. La idea básica es la siguiente:

genera tantos fichero como idiomas con este formato

fichero_castellano:
saludo=Hola
despedida=Adios
...

fichero_inglés
saludo=Hello
despedida=Bye

es decir, una etiqueta comun en todos ellos igual a el texto en el idioma correspondiente.

Desde java puedes cargar uno de estos ficheros con la clase Properties

Properties etiquetas = new Properties();
etiquetas.loadFile (new File("fichero_castellano"));

Ahora, donde quieras escribir algo, pon esto

String saludoEnElIdioma = etiquetas.getProperty("saludo");
System.out.println(saludoEnElIdioma);

Esa es la base. Java lo hace más mejor con los ResourceBundle. No te puedo dar detalles, pero si los ficheros se llaman de determinada forma, java es capaz de seleccionarlo según el idioma automáticamente del sistema operativo en el que corre. Supongo que buscando en google ResourceBundle o en la API de java, no te costará encontrar tutoriales sobre ello.

Se bueno.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar