Buscar el Texto dentro de ResourceBundle

Los ficheros de propiedades contienen parejas clave/valor. Los valores consisten en texto traducido que nuestro programa mostrará. Específicaremos las claves cuando querramos utilizar los mensajes traducidos del ResourceBundle con el método getString. Por ejemplo, para recuperar el mensaje identificado por la clave "greetings", llamaríamos a getString de esta forma:
String msg1 = messages.getString("greetings");
En nuestro ejemplo, utilizamos la clave greetings porque refleja el contenido del mensaje, podrías haber utilizado cualquier otro String, como s1 o msg1. Sólo recordar que la clave debe estár escrita en tu programa y que debe estar presente en los ficheros de propiedades. Si tu traductor modifica accidentalmente las claves de los ficheros de propiedades, getString no podrá encontrar los mensajes.

Esto es todo. Como puedes ver, internacionalizar un programa no es demasiado díficil. Sólo requiere algo de planificación, y un poco de código extra, pero los beneficios son enormes. El ejemplo que hemos cubierto en esta sección ha sido intencionadamente sencillo porque queríamos proporcionarte una introducción al proceso de internacionalización. El API de Java ofrece muchas más capacidades de internacionalización que las descritas en esta sección. Explicaremos esos tópicos en mayor detalle en las siguientes secciones.


Ozito