O idioma usado em seu sistema pode ser modificado facilmente através das
variáveis de ambiente. Atualmente a maioria dos programas estão sendo
localizados. A localização é um recurso que especifica
arquivos que contém as mensagens do programas em outros idiomas. Você pode
usar o comando locale para listar as variáveis de
localização do sistema e seus respectivos valores. As principais variáveis
usadas para determinar qual idioma os programas localizados
utilizarão são:
-
LANG
- Especifica o idioma_PAIS local. Podem ser especificados mais de um idioma na mesma variável separando-os com:
, desta forma caso o primeiro não esteja disponível para o programa o segundo será verificado e assim por diante. A língua Inglesa é identificada pelo códigoC
e usada como padrão caso nenhum locale seja especificado.Por exemplo:
export LANG=pt_BR
,export LANG=pt_BR:pt_PT:C
-
LC_MESSAGES
- Especifica o idioma que serão mostradas as mensagens dos programas. Seu formato é o mesmo deLANG
. -
LC_ALL
- Configura todas as variáveis de localização de uma só vez. Seu formato é o mesmo deLANG
.
As mensagens de localização estão localizadas em arquivos individuais de cada
programa em /usr/share/locale/[Idioma]/LC_MESSAGES
. Elas
são geradas através de arquivos potfiles
(arquivos com a
extensão .po
ou .pot
e são gerados
catálogos de mensagens .mo
. As variáveis de ambiente
podem ser especificadas no arquivo /etc/environment
desta
forma as variáveis serão carregadas toda a vez que seu sistema for iniciado.
Você também pode especificar as variáveis de localização em seu arquivos de
inicialização .bash_profile
, .bashrc
ou .profile
assim toda a vez que entrar no sistema, as
variáveis de localização personalizadas serão carregadas.
Siga as instruções a seguir de acordo com a versão de sua distribuição Debian:
- Debian 4.0
-
Acrescente a linha
pt_BR ISO-8859-1
no arquivo/etc/locale.gen
, rode o utilitário locale-gen para gerar os locales. Agora acrescente as variáveis de localização no arquivo/etc/locale.def
seguindo a forma:export LANG=pt_BR export LC_ALL=pt_BR export LC_MESSAGES=pt_BR
Note que o arquivo
/etc/environment
também pode ser usado para tal tarefa, mas olocales.def
foi criado especialmente para lidar com variáveis de localização na Debian 4.0.
Para as mensagens e programas do X-Window usarem em seu idioma local, é preciso
colocar as variáveis no arquivo ~/.xserverrc
do diretório
home de cada usuário e dar a permissão de execução neste arquivo
(chmod 755 .xserverrc
). Lembre-se de incluir o caminho
completo do arquivo executável do seu gerenciador de janelas na última linha
deste arquivo (sem o &
no final), caso contrário o Xserver
será finalizado logo após ler este arquivo.
Abaixo exemplos de localização com as explicações:
-
export LANG=pt_BR
- Usa o idioma pt_BR como língua padrão do sistema. Caso o idioma Portugues do Brasil não esteja disponível, C é usado (Inglês). -
export LANG=C
- Usa o idioma Inglês como padrão (é a mesma coisa de não especificarLANG
, pois o idioma Inglês é usado como padrão). -
export LANG=pt_BR:pt_PT:es_ES:C
- Usa o idioma Português do Brasil como padrão, caso não esteja disponível usa o Português de Portugal, se não estiver disponível usa o Espanhol e por fim o Inglês. -
LANG=es_ES ls --help
- Executa apenas o comandols --help
usando o idioma es_ES (sem alterar o locale do sistema).
É recomendável usar a variável LC_ALL
para especificar o
idioma, desta forma todos os outras variáveis (LANG, MESSAGES,
LC_MONETARY, LC_NUMERIC, LC_COLLATE, LC_CTYPE e LC_TIME
) serão
configuradas automaticamente.
Copyright © 1999-2020 - Gleydson Mazioli da Silva