LC_MESSAGES e NLSPATH são as variáveis mais importantes para o intermediário. Essas variáveis definem o idioma e o local de mensagens de resposta que o intermediário utiliza. O arquivo de perfil do intermediário, mqsiprofile, configura NLSPATH. Você ou seu sistema deve configurar LC_MESSAGES. O conjunto de valores de LC_MESSAGES deve ser um valor que o intermediário reconhece. LC_CTYPE também é importante para o intermediário, pois define a conversão de caracteres que o intermediário executa quando está interagindo com o ambiente local.
Se você utilizar CDE (Common Desktop Environment), utilize isso para configurar o código do idioma em vez de configurar LANG e LC_ALL diretamente. A variável NLSPATH respeita os dois métodos.Antes de configurar a página de códigos, verifique se é uma das Páginas de Códigos Suportadas.
LANG=en_US.utf-8 LC_ALL=en_US.utf-8Em que en_US configura o idioma e utf-8 configura a página de códigos.
Você pode utilizar a executável locale para mostrar o código do idioma atual. O comando locale -a exibe todos os códigos do idioma instalados atualmente na máquina. Certifique-se de que o código do idioma selecionado para LANG e LC_ALL esteja na lista que locale -a retorna. Os valores que o código do idioma utiliza e retorna fazem distinção entre maiúsculas e minúsculas, portanto, copie-os exatamente quando designá-los a uma variável de ambiente.
Ao iniciar um componente do intermediário, o seu código do idioma local é herdado do shell no qual foi iniciado. O componente do intermediário utiliza a variável de ambiente LC_MESSAGES como caminho de pesquisa na variável de ambiente NLSPATH (LC_MESSAGES é definido quando a variável LC_ALL é exportada).
As mensagens são enviadas ao syslog na página de código definida por esse código do idioma. Caso tenha vários intermediários gravando nesse syslog, suas mensagens estão na página de códigos do código do idioma no qual foram iniciados, por exemplo:
código do idioma | Página de código do syslog | ccsid |
---|---|---|
pt_BR | iso8859-1 | 819 |
Pt_BR | ibm-850 | 850 |
PT_BR | utf-8 | 1208 |
Defina o código do idioma do ID do usuário que executa o daemon syslog como um que seja compatível com os códigos do idioma de todos os intermediários que gravam no syslog desse sistema, por exemplo, utf-8. Isso pode ser feito definindo-se o código do idioma padrão. No Solaris, configure as variáveis LANG e LC_ALL no /etc/default/init. No AIX e no Linux, estas variáveis estão em /etc/environment. Essa tarefa não é obrigatória no HP-UX.
Para obter suporte total de fuso horário no intermediário, configure a variável TZ utilizando a anotação Continente/Cidade. Por exemplo, configure TZ para Europa/Londres para que Londres, Inglaterra seja o fuso horário ou configure-o para América/Nova_York para que Nova York, América seja o fuso horário.
Para incluir um novo código do idioma, consulte a documentação do sistema operacional para obter informações sobre como concluir essa tarefa. Se a página de códigos do novo código do idioma não for suportada pelo WebSphere Message Broker, você deverá incluí-la por Gerando um Novo Conversor de Página de Códigos.