Desarrollo WEB.


Las practicas de programación orientadas a la web son muy cambiantes en el tiempo. Es necesario conocer e implementar tecnologías, conocer lenguajes,integrar comunidades,usar Ides, etc, recientes, para responder al mercado que se acerca.

lunes, 5 de diciembre de 2011

Aplicacion WEB JSF Multi-Idioma

Las aplicaciones java web, específicamente las desarrolladas bajo un framework JSF, nos proporciona de forma optima la configuración y creación de un archivo de idioma para cada país o región donde se ejecute nuestra aplicación. 


Es decir podremos configurar nuestra aplicación para que sea usada en otros países y en otro idioma sin la necesidad de acudir al código de las interfaces de la aplicación para realizar las modificaciones en cada etiqueta de texto.
Claro este beneficio nos obliga a ser meticulosos y organizados en el desarrollo.

Debemos Iniciar y encapsular cada valor de etiqueta en un parámetro de la aplicación, estos parámetros 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:

implementación del archivo bundle.properties (Click para ver la imagen original)
Cuando hacemos el proceso de generación de código usando una herramienta como netbeans 8.x, el IDE nos prepara un archivo bundle.properties por defecto. Este se localiza en el directorio que muestran las imágenes anteriores, debemos hacer una copia de este archivo y realizar las diferentes traducciones.

Ahora configuramos nuestro archivo faces-config.xml para que la aplicación quede a la escucha del cliente.

Archivo bundle.properties y su ubicacion (Click para ver la imagen original)
 
Una mejor forma de configurar y de llenar nos ofrece el netbeans 8.x

Archivo bundle.properties y su ubicacion (Click para ver la imagen original)


Al usar netbeans 8.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 método en el caso de ser otro tipo de archivo como un controlador. 


1 comentario:

  1. Recomiendo el uso de https://poeditor.com por la traduccion de aplicaciones.

    ResponderEliminar