Esta página mostra como instalar e usar o Debian em seu idioma local.
Contents
Configuração
Programas que suportam tecnologia local usam variáveis de ambiente para determinar as convenções de formatação de horário e data, exibição de caracteres, exibição de moeda e seleção de codificação de página.
As variáveis de ambiente a seguir afetam o comportamento relativo ao locale (localização) do sistema:
LANG |
Determina o locale padrão na ausência de outras variáveis de ambiente relativas ao locale |
Lista os idiomas de tradução de mensagens em caso de problemas (somente GNU) |
|
LC_ADDRESS |
Convenção usada para formatação de endereços postais ou de ruas |
LC_ALL |
Substitui todas as outras variáveis locale (exceto LANGUAGE) |
LC_COLLATE |
Ordenação |
LC_CTYPE |
Classificação de caracteres e conversão maiúscula-minúscula |
LC_MONETARY |
Formatação de moeda |
LC_MEASUREMENT |
Sistema padrão de medidas usado dentro da região |
LC_MESSAGES |
Formato de palavras interativas e respostas |
LC_NUMERIC |
Formato numérico |
LC_PAPER |
Tamanho padrão de papel para a região |
LC_RESPONSE |
Determina como as respostas (tais como Sim ou Não) aparecem no idioma local |
LC_TELEPHONE |
Convenções usadas para representação de número de telefone |
LC_TIME |
Formatos de data e horário |
Você pode definir LANG ou LC_ALL de acordo com sua localização preferida.
Se houver aspectos específicos de sua localização primária que não goste (por exemplo, formatos de data), você pode deixar LC_ALL sem definição, definir LANG para uma localização padrão e definir variáveis específicas para substituir apenas esses recursos. Se fizer isso, deve substituir recursos de forma compatível. Por exemplo, se não definir LC_ALL e definir LANG=en_US.UTF-8, você também não deve definir LC_TIME=ja_JP.eucjp, porque as páginas de codificação das configurações LANG e LC_TIME vão se chocar.
Padrão
Entre como root e digite dpkg-reconfigure locales, e selecione os locales que gostaria de gerar. Ao final, você será perguntado(a) sobre qual deles deve ser o padrão. Se houver usuários(as) que acessam o sistema através de ssh, recomenda-se que você escolha Nenhum como seu locale padrão.
Isto altera /etc/default/locale e /etc/locale.gen (em versões mais antigas do Debian, também /etc/environment). Se escolher um locale padrão diferente de Nenhum, como acima, ele estará em /etc/default/locale e substituirá a variável LANG fornecida pelo ssh. Isto é muito inconveniente.
Se você atualizou para Lenny de uma versão mais antiga do Debian e deixou o conteúdo de LANG=... em /etc/environment, você deve comentar o conteúdo (digite editor /etc/environment e coloque o caractere # na frente da linha, e então salve).
Agora, opcionalmente, edite /etc/profile como segue:
Execute locale -a para obter uma lista de nomes de locales adequados para uso em variáveis de ambiente. Note que os nomes são diferentes daqueles apresentados na lista dpkg-reconfigure.
Adicione uma linha como esta em seu arquivo /etc/profile:
: "${LANG:=de_DE.iso88591}"; export LANGonde de_DE.iso88591 é o locale que você deseja usar como padrão. Se você tem usuários(as) tcsh ou csh, crie um arquivo chamado /etc/csh/login.d/lang com o seguinte conteúdo:
if (! $?LANG) setenv LANG de_DE.iso88591
Isto somente definirá LANG se esta não foi definida previamente, por exemplo pelo ssh. Infelizmente, isto não afetará usuários(as) que façam login com xdm, gdm, etc.
SSH
Servidor SSH
Se você atualizou de uma versão muita antiga do Debian (antes do Etch), seu sshd_config(5) talvez não contenha a diretiva AcceptEnv correta para permitir que o cliente ssh passe variáveis locale. Edite seu arquivo /etc/ssh/sshd_config e certifique-se de que contenha esta linha:
AcceptEnv LANG LC_*
Então reinicie o serviço ssh para que tenha efeito sobre ele. Além disso, você deve desconectar de sua atual conexão ssh e fazer o login novamente. Programas que já estejam rodando não serão afetados.
Cliente SSH
Se você atualizou de uma versão muita antiga do Debian (antes do Etch), seu ssh_config(5) talvez não contenha a diretiva SendEnv correta para permitir que o cliente ssh passe variáveis locale. Edite seu arquivo /etc/ssh/ssh_config e certifique-se de que contenha esta linha:
SendEnv LANG LC_*
Você deve desconectar de sua atual conexão ssh e fazer o login novamente. Programas que já estejam rodando não serão afetados.
GDM
Na tela de login do GDM, escolha um locale apropriado da lista de locales instalados, clicando no botão locale na parte de baixo da tela.
Alternativamente, edite ~/.dmrc. Por exemplo, para definir o locale de todos(as) os(as) usuários(as) para en_DK.utf8, o arquivo ~/.dmrc poderia ser algo como isto:
[Desktop] Session=gnome Language=en_DK.utf8 Layout=fi
Manualmente
Edite o arquivo /etc/locale.gen e adicione suas configurações de locale (um conjunto por linha), por exemplo:
de_DE.UTF-8 UTF-8 de_DE ISO-8859-1 de_DE@euro ISO-8859-15
Os locales suportados estão listados em /usr/share/i18n/SUPPORTED.
Execute o comando locale-gen
Execute o comando locale -a para verificar a lista de locales disponíveis; note que os nomes mudam.
Se você atualizou para o Lenny e deixou o conteúdo de LANG=... em /etc/environment, você deve comentar o conteúdo.
- Para utilizar as novas configurações com seus programas, faça logout e novamente login.
Primeiro dia da semana
Você talvez deseje usar o locale en_US padrão porque alguns softwares não se dão bem quando define-se o locale para outra coisa. Mas você quer que o primeiro dia da semana seja segunda-feira, não domingo como está definido em en_US. Para obter este comportamento, você pode adicionar o seguinte em /etc/default/locale:
LC_TIME="en_GB.UTF-8"
Unidades de medida e tamanho do papel
Você talvez queira alterar as unidades de medida e o tamanho do papel, se você é da Europa:
LC_PAPER="en_GB.UTF-8" LC_MEASUREMENT="en_GB.UTF-8"
Layoute do teclado
Veja: referência-debian.
Veja também
ReduceDebian - Reduza o número de locales instalados (em inglês)
