LC_MESSAGES y NLSPATH son las variables más importantes para el intermediario. Estas variables definen el idioma y la ubicación de los mensajes de respuesta que utiliza el intermediario. El archivo de perfil de intermediario, mqsiprofile, establece el valor de NLSPATH. Usted o su sistema deben establecer el valor de LC_MESSAGES. LC_MESSAGES debe tener un valor que el intermediario reconozca. LC_CTYPE también es importante para el intermediario porque define la conversión de caracteres que el intermediario realiza cuando interactúa con el entorno local.
Si utiliza el entorno de escritorio común (common desktop environment, CDE), utilícelo para establecer el entorno local, en lugar de establecer LANG y LC_ALL directamente. La variable NLSPATH puede utilizar ambos métodos. Antes de establecer la página de códigos, compruebe que es una de las Páginas de códigos soportadas.
LANG=es_ES.utf-8 LC_ALL=es_ES.utf-8Donde es_ES establece el idioma y utf-8 establece la página de códigos.
Puede utilizar el ejecutable locale para ver el entorno local actual. El mandato locale -a visualiza todos los entornos locales instalados en ese momento. Asegúrese de que el entorno local que selecciona para LANG y LC_ALL está en la lista que devuelve locale -a. Los valores que utiliza y devuelve locale distinguen entre mayúsculas y minúsculas, por lo que debe copiarlos exactamente cuando los asigna a una variable de entorno.
Cuando se inicia un componente del intermediario, el entorno local de dicho componente se hereda del shell en el que se inicia. El componente del intermediario utiliza la variable de entorno LC_MESSAGES como vía de búsqueda en la variable de entorno NLSPATH (LC_MESSAGES se establece cuando se exporta la variable LC_ALL).
Los mensajes se envían a las anotaciones cronológicas del sistema en la página de códigos establecida por este entorno local. Si tiene varios intermediarios que escriban en dichas anotaciones cronológicas del sistema, sus mensajes tendrán la página de códigos del entorno local con el que se iniciaron, por ejemplo:
entorno local | página de códigos de las anotaciones cronológicas del sistema | ccsid |
---|---|---|
pt_BR | iso8859-1 | 819 |
Pt_BR | ibm-850 | 850 |
PT_BR | utf-8 | 1208 |
Establezca el entorno local del ID de usuario que ejecute el daemon de las anotaciones cronológicas del sistema en uno que sea compatible con los entornos locales de todos los usuarios que escriban en las anotaciones cronológicas de ese sistema, por ejemplo: utf-8. Puede llevar esto a cabo estableciendo el entorno local por omisión. En Solaris, establezca las variables LANG y LC_ALL en /etc/default/init. En AIX y Linux, estas variables se encuentran en /etc/environment. Esta tarea no es necesaria en HP-UX.
Para tener un soporte completo de huso horario, establezca la variable TZ utilizando la notación Continente/Ciudad. Por ejemplo, establezca TZ en Europe/Madrid para que el huso horario sea el de Madrid, España, o establézcalo en America/New_York para que el huso horario sea el Nueva York, EE.UU.
Si desea añadir un nuevo entorno local, consulte la documentación del sistema operativo donde encontrará información para realizar esa tarea. Si WebSphere Message Broker no soporta la página de códigos del nuevo entorno local, deberá añadirla realizando la tarea descrita en Generar un conversor de páginas de códigos nuevo.