Você pode alterar seu código de idioma do sistema em sistemas UNIX e Linux.
LC_MESSAGES e NLSPATH são as variáveis mais importantes para o broker. Essas variáveis definem o idioma e o local de mensagens de resposta que o broker utiliza. O arquivo de perfil do broker, mqsiprofile, configura NLSPATH. Você ou seu sistema deve configurar LC_MESSAGES. O valor configurado em LC_MESSAGES deve ser um valor que esteja instalado na máquina e que o broker reconheça. LC_CTYPE também é importante para o broker, pois define a conversão de caracteres que o broker executa quando está interagindo com o ambiente local.
Antes de configurar essas variáveis, verifique se o idioma e a página de códigos estão instalados na máquina e são suportados pelo WebSphere Message Broker.
É possível usar o comando código do idioma para mostrar o código do idioma atual. O comando locale -a exibe todos os códigos de idiomas que estão instalados atualmente na máquina. Certifique-se de que o código do idioma que você selecionar para LANG e LC_ALL esteja na lista que é retornada pelo comando locale -a. Os valores que o código do idioma usa e retorna fazem distinção entre maiúsculas e minúsculas, portanto, copie-os exatamente quando designá-los para uma variável de ambiente.
Para obter informações sobre idiomas e páginas de códigos suportados pelo WebSphere Message Broker, consulte Locales e Páginas de Códigos Suportadas.
Se você usar Common Desktop Environment (CDE), use este ambiente para configurar o código do idioma ao invés de configurar LANG e LC_ALL diretamente. A variável NLSPATH respeita os dois métodos.
LANG=en_US.utf-8
LC_ALL=en_US.utf-8
em que en_US configura o
idioma e utf-8 configura a página de códigos.Ao iniciar um componente do broker, o seu código do idioma local é herdado do shell no qual foi iniciado. O componente do broker 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 brokers 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 brokers que gravam no syslog desse sistema, por exemplo, utf-8. Para compatibilidade, é possível configurar 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 suporte regional de tempo integral no broker, configure a variável TZ usando a notaçã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.
Se desejar incluir um novo código do idioma, consulte a documentação do sistema operacional para obter informações sobre como completar 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.