Modelo de programación una plantilla para todas las tiendas e idiomas

En el modelo de programación una plantilla para todas las tiendas e idiomas, cada página consiste en una sola plantilla JSP (JavaServer Page), que contiene un diseño de página básico e imágenes y datos neutrales culturalmente. Esta plantilla se combina en tiempo de ejecución con componentes sensibles a la cultura, en función del formato de visualización que ha seleccionado el cliente. Los cambios en el diseño de una página sólo se han de realizar una vez, independientemente del número de culturas soportadas. Añadir o eliminar idiomas o culturas es fácil ya que el contenido sensible a la cultura está separado de las demás características de la página.

La tabla siguiente muestra cómo pueden organizarse los archivos. Tenga en cuenta que webapp hace referencia al directorio raíz del sitio web o aplicación. Es posible que en dicho directorio tenga un directorio común y un directorio para cada formato de visualización o combinación de idioma-entorno nacional, language_locale, soportada. La estructura exacta depende de cada usuario. Durante la ejecución, la plantilla utiliza la información sobre idioma y entorno nacional que aparece en el contexto del mandato y la utiliza para determinar la carpeta correcta de la que debe recuperar el archivo de propiedades, los archivos de imágenes y cualquier otro contenido cultural específico. Por ejemplo, si el contexto del mandato indica un formato de visualización es_ES, se utilizará el archivo dir_raíz_sitio/es_ES/sensitivetext.properties y se recuperarán imágenes del directorio dir_raíz_sitio/es_ES/images/.

Tipo de archivo Directorio
Plantillas /webapp/common/web/template/template.jsp
Se utiliza la misma plantilla para todos los formatos de visualización.
Componentes de página incluidos /webapp/common/web/template/header.inc
/webapp/common/web/template/footer.inc

Los componentes de página comunes están en este directorio.

Archivos de imágenes neutrales culturalmente /webapp/common/web/images/image.gif
Las imágenes están en un directorio común y se utilizan para todos los formatos de visualización.
Archivos de propiedades
(seleccione cualquiera de los siguientes métodos para almacenar archivos de propiedades)
/webapp/language_LocaleA/web/sensitivetext.properties
/webapp/language_LocaleB/web/sensitivetext.properties

Cada formato de visualización tiene un archivo de propiedades individual. Los archivos de propiedades de los diferentes formatos de visualización tienen el mismo nombre pero están situados en directorios diferentes. El nombre del directorio se basa en la combinación de idioma y entorno nacional, Language_Locale, tal como aparece en la columna LOCALENAME de la tabla LANGUAGE. Para obtener un ejemplo de este método, consulte la tienda de ejemplo InFashion.

/webapp/properties/sensitivetext_Language_LocaleA.properties
/webapp/properties/sensitivetext_Language_LocaleB.properties

Los archivos de propiedades se almacenan en un solo directorio pero tienen nombres de archivo específicos de cada entorno nacional. Para obtener un ejemplo de este método, consulte el ejemplo de registro multicultural.

Archivos de imágenes específicos de cada cultura /webapp/language_LocaleA/web/images/image.gif
/webapp/language_LocaleB/web/images/image.gif

Para cada formato de visualización se almacena una imagen traducida individual. Los archivos tienen el mismo nombre, pero están ubicados en directorios diferentes, correspondientes al nombre del formato de visualización al que se aplican. La combinación de idioma y entorno nacional, Language_Locale, representa el formato de visualización, tal como aparece en la columna LOCALENAME de la tabla LANGUAGE.

Conceptos relacionados

Tareas relacionadas

IBM copyright