Características multiculturales de las tiendas de ejemplo

Las tiendas de ejemplo proporcionan una base para crear la tienda. Todas las tiendas de ejemplo muestran cómo se puede crear y mantener un sitio multicultural.

Las tiendas de ejemplo permiten a los clientes seleccionar el idioma en el que desean ver el sitio eligiendo en una lista el formato de visualización deseado. La lista se visualiza en forma de lista desplegable en el marco izquierdo a lo largo de todo el sitio. Los clientes pueden navegar por el sitio, viéndola en el idioma que han elegido.

Ls tiendas de ejemplo utilizan una sola plantilla para el modelo de programación de todas las tiendas e idiomas. Cada idioma soportado tiene su propio archivo de propiedades, denominado infashiontext.properties que contiene el texto traducido y los mensajes para dicho idioma. Dentro del archivo de propiedades, están traducidos diversos elementos de la página:

Texto
Contenido de texto de la página.
Etiquetas
Etiquetas de campo de formulario.
Mensajes
Mensajes de error, estado y confirmación.
Texto alternativo
Para imágenes, applets Java y otros objetos incluidos.

Determinación del juego de caracteres

El juego de caracteres del texto que se visualiza en el navegador está definido en el archivo de propiedades utilizando la propiedad ENCODESTATEMENT. Por ejemplo, el archivo es_ES/infashiontext.properties contiene la sentencia:

ENCODESTATEMENT = text/html; charset=ISO_8859-1

Dado que la codificación se especifica en el archivo de propiedades en lugar de especificarse en la plantilla JSP, el juego de caracteres puede ser diferente para cada idioma. La codificación de los caracteres de la página JSP generada se establece utilizando la siguiente sentencia en la plantilla JSP:
<%response.setContentType(infashiontext.getString("ENCODESTATEMENT")); %>

En el momento de la ejecución, cada página JSP solicitada incluye el archivo getResource.jsp. Dentro de este archivo, se recupera el contexto de mandato y, a partir de esto, se utiliza el entorno nacional para recuperar el objeto java de Propiedades infashiontext, que obtiene su valor del archivo infashiontext.properties del directorio apropiado específico del entorno nacional. Entonces la plantilla tiene acceso a cada una de las propiedades según sean necesarias, mediante el uso del método getString() del objeto ResourceBundle.

Visualización de las imágenes traducidas

El entorno nacional y el idioma se recuperan en el momento de la ejecución para determinar la carpeta correcta en la que se debe buscar el archivo de imágenes. La plantilla buscaría el archivo Infashion/idioma_entorno_nacional/images/go_button.gif, donde idioma_entorno_nacional se sustituiría por el formato de visualización del contexto del mandato. Por ejemplo, la página resultante mostraría la imagen Infashion/es_ES/images/go_button.gif o Infashion/jp_JA/images/go_button.gif.

Visualización del contenido del catálogo

El catálogo contiene múltiples traducciones, una para cada entorno nacional soportado. Durante la ejecución, se envía el contexto del mandato a través de un bean de datos que determina qué traducción se recuperará de la base de datos y se visualizará en la página.

Conceptos relacionados (1275 bytes)

Tareas relacionadas (1201 bytes)

Referencia relacionada

IBM copyright