Quickribbon

Nube de algunos temas que conozco!

lunes 5 de diciembre de 2011

Aplicacion WEB JSF y Configuracion de Idiomas

Las aplicaciones java web especificamente las desarrolladas bajo un framework JSF, nos proporciona de forma optima la configuracion y creacion de un archivo de idioma para cada pais o region donde se ejecute nuestra aplicacion. Es decir podremos configurar nuestra aplicacion para que sea usada en otros paises y en otro idioma sin la necesidad de acudir al codigo de las interfaces de la aplicacion para realizar las modificaciones en cada etiqueta de texto.
Claro este beneficio nos obliga a ser menticulosos en el desarrollo.
Debemos Iniciar y encapsular cada valor de etiqueta en un parametro de la aplicacion, estos parametros los almacenaremos en un archivo llamado Bundle.properties. que se ubicara en nuestro paquete de recursos .java

Archivo bundle.properties y su ubicacion (Click para ver la imagen original)
luego, para usarlo solo se invoca el nombre del archivo, siendo este su apuntador que invoca a una propiedad parametro:

implementacion del archivo bundle.properties (Click para ver la imagen original)
Cuando hacemos el proceso de generacion de codigo usando una herramienta como netbeans 6.x y posterior el IDE nos prepara un archivo bundle.properties por defecto. Este se localiza en el directorio que muestran las imagenes anteriores, debemos hacer una copia de este archivo y realizar las diferentes traducciones.

Al usar netbeans 7.x podremos ir desde el archivo en uso donde se contiene la etiqueta traducida y dar CONTROL + Click sobre el codigo para ir directamente a la propiedad o el metodo en el caso de ser otro tipo de archivo como un controlador. En versiones anteriores del netbeans esto no funcionaba bien, ahora es muy util.