Configuración de archivos de rutina de carga
En esta lección, va a configurar los archivos de rutina de carga necesarios para dar soporte a los nuevos idiomas para la instancia de HCL Commerce. Debe actualizar el archivo de rutina de carga principal, crear los archivos de rutina de carga de varios idiomas y cargar dichos archivos para añadir soporte para idiomas.
En este paso de la guía de aprendizaje, realizará las siguientes tareas: personalizar archivos de rutina de carga para incluir un nuevo entorno local y crear archivos de rutina de carga en varios idiomas. La lista de idiomas admitidos se define en la tabla LANGUAGE. Para dar soporte a un nuevo idioma, primero debe añadir el idioma a esta tabla. El archivo wcs.bootstrap_base.xml incluye elementos de entrada de idioma para todos los entornos locales disponibles en HCL Commerce.
Nota: Los archivos de rutina de carga son archivos XML que se utilizan para llenar las tablas de base de datos con información, después de crear el esquema.
Por qué y cuándo se efectúa esta tarea
HCL Commerce se suministra con muchos idiomas preparados para que los utilice una tienda. Cada idioma está asociado con un país en concreto. En esta guía de aprendizaje va a cargar los idiomas y la moneda canadienses. En primer lugar, localice el archivo wcs.bootstrap_base.xml en el directorio WCDE_installdir\schema\data\xml e incluya los nuevos idiomas de la tienda. Puede volver a utilizar una entrada en el archivo:
<language language_id="&en_US;" localename="en_US" language="en" country="US" encoding="UTF-8" mimecharset="iso-8859-1" />
Nota: Cuando especifique el valor de language_id para el nuevo idioma, utilice un valor numérico negativo que inicia en -1000. No utilice los valores de -1 a -999 porque estos valores están reservados para uso de IBM.
Actualice atributos para los idiomas inglés de Canadá y francés de Canadá.
- id_idioma
- Un identificador que identifica de forma exclusiva el formato de visualización.
- idioma
- El nombre del idioma, donde en representa el inglés y fr representa el francés.
- country
- El país o región para el idioma. CA representa a Canadá.
- localename
- Un entorno local Java que se utiliza para representar una región política, geográfica o cultural que tiene un idioma y costumbres diferentes para el formato. El nombre de entorno local es el código de idioma ISO 639 de dos letras, seguido por el código de país ISO 3166 de dos letras, separado por un subrayado. El valor de idioma y el valor de país separados por un subrayado (_).
- encoding
- El valor de codificación de caracteres que utiliza el navegador para mostrar la página para este idioma. El valor es normalmente el mismo valor de codificación utilizado en los archivos de propiedades (UTF-8).
- mimecharset
- Codificación de caracteres utilizada para la mensajería MIME. Este valor es distinto del valor utilizado por los navegadores. Por ejemplo, el carácter de codificación para la mensajería MIME en Japón es de hecho iso-2022-jp, mientras que el carácter que se utiliza comúnmente en todas las demás aplicaciones es Shift_JIS. En este ejemplo, se utiliza el siguiente conjunto de caracteres de mime.
Las entradas de idioma resultantes para Canadá son
<language language_id="&en_CA;" localename="en_CA" language="en" country="CA" encoding="UTF-8" mimecharset="iso-8859-1" />
<language language_id="&fr_CA;" localename="fr_CA" language="fr" country="CA" encoding="UTF-8" mimecharset="iso-8859-15" />
Se necesitan los siguientes pasos para actualizar y volver a cargar el archivo de rutina de carga de HCL Commerce principal:
Procedimiento
-
Cree los archivos de rutina de carga para los nuevos idiomas.
En estos pasos, para la variable
myLang
, utilice el nombre de entorno local, por ejemplo,en_CA
yfr_CA
. -
Edite el archivo wcs.dtd.
-
Cree archivos de rutina de carga en varios idiomas para el inglés canadiense:
-
Cree archivos de rutina de carga en varios idiomas para el francés canadiense:
-
Cree los archivos de rutina de arranque de varios idiomas restantes para el inglés de Canadá.
-
Cree los archivos de rutina de arranque de varios idiomas restantes para el francés de Canadá.
-
Cree las características de archivos de rutina de carga para los nuevos idiomas.
-
Cargue los archivos de rutina de carga:
El programa de utilidad massload ha quedado en desuso en HCL Commerce Versión 9 en favor de dataload. El programa de utilidad necesita tres archivos XML para cada uno de los idiomas inglés de Canadá y francés de Canadá:
- wcs.bootstrap_en_CA.xml/wcs.bootstrap_fr_CA.xml
- wcs.bootstrap_multi_en_CA.xml/wcs.bootstrap_multi_fr_CA.xml
- wcs.features_en_CA.xml/wcs.features_fr_CA.xml
<_config:Database
con DB2.
Para cargar el programa de arranque principal para el Inglés de Canadá:<_config:Database type="db2" name="mall" user="<user>" password="<encryped password>" server="<hostname>" schema="<schema>" > <_config:property name="port" value="${port,50000}" /> </_config:Database>.
-
Cargue los archivos de rutina de arranque de varios idiomas para añadir el soporte de idioma para HCL Commerce:
Tras cargar los nuevos archivos de rutina de carga de idioma en la base de datos, HCL Commerce puede incluir datos multiculturales relacionados en el sistema.
-
Al igual que sucede con el paso anterior, cargue las características archivos de rutina de carga para los nuevos idiomas wcs.features_bootstrap_en_CA.xml y wcs.features_bootstrap_fr_CA.xml.
- Indexe los nuevos idiomas en la búsqueda de HCL Commerce, para que los programas de utilidad de búsqueda, el escaparate y el Management Center puedan reconocerlos.