Traduções: English - Español - Italiano - Português (Brasil)


Esta página mostra como instalar/usar o Debian em seu idioma local.

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

LANGUAGE

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

Atenção!

O uso de LC_ALL é fortemente desencorajado, já que se sobrepõe a tudo. Por favor, use-a somente para testes e nunca defina-a em um arquivo de inicialização.

Normalmente, você define LANG para seu locale preferido. Se existem aspectos específicos de seu locale principal que você não gosta (por exemplo, formato de data), você pode definir as variáveis específicas para sobrescrever somente aquelas funcionalidades. Usuários(as) finais nunca devem definir LC_ALL, pelo menos não permanentemente. LC_ALL é reservada para programas ou situações onde você precisa forçar um locale específico (usualmente "C") de maneira temporária. Um exemplo seria reportar mensagens de erro em uma lista de discussão em inglês; você pode usar LC_ALL=C seu comando para garantir que os erros estejam em inglês e que sigam as normas POSIX.

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:

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

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


CategorySystemAdministration