Como corrigir as configurações de localidade no Debian 7?

Como corrigir as configurações de localidade no Debian 7?

Estou tendo grandes problemas com as configurações de localidade do Debian.

Quero que meu servidor fale comigo em inglês padrão (en_US.UTF-8?)e, além disso, tenha de_DE.UTF-8disponível alguns scripts Python que exigem isso. Eu mexi em praticamente todas as combinações de locale-genlocalidades dpkg-reconfiguree edição de arquivos de configuração.

Agora, ao fazer login no meu servidor, sou recebido com isto:

Last login: Fri Mar 13 22:23:14 2015 from 1.2.3.4
-bash: warning: setlocale: LC_ALL: cannot change locale (de_DE.UTF-8)
-bash: warning: setlocale: LC_ALL: cannot change locale (de_DE.UTF-8)

O que istoaté mesmo significa?

No meu outro servidor, de alguma forma consegui configurar tudo corretamente e locale -aexibi corretamente o seguinte:

C
C.UTF-8
de_DE.utf8
en_US.utf8
POSIX

Neste servidor, entretanto, só consigo isso no momento:

C
C.UTF-8
POSIX
en_US.utf8

Como faço para corrigir isso?

Responder1

Acontece que ele locale-gense recusou a gerar um código de idioma de_DE porque foi comentado em /etc/locale.gen.

locale.gen

Como você pode ver aqui, descomentei os locais que desejo. Depois de um rápido locale-gen, tudo funcionou novamente.

Responder2

A forma como ajusto isso no Ubuntu é abrindo o localearquivo assim; usando nanoneste exemplo, mas fique à vontade para usar o editor de sua preferência:

sudo nano /etc/default/locale

E então adicione – ou edite – o LANGvalor assim:

LANG="en_US.UTF-8"

Mais informações e detalhes podem ser encontrados nesta resposta em“Pergunte ao Ubuntu.”

informação relacionada