Localidade apenas definida parcialmente

0

Quando defino minha localidade usando update-locale LC_TIME=de_DE.UTF-8 , o conteúdo de /etc/default/locale é atualizado de acordo. As mudanças também são refletidas nas variáveis de ambiente do meu shell, mas a execução de locale mostra todas como

max@wilma ~$ locale                                                     13:39:08
LANG=en_US.UTF-8
LANGUAGE=en_US
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=en_US.UTF-8

O que está acontecendo lá?

    
por Max Ried 07.08.2015 / 13:39

2 respostas

2

Da saída locale , vejo que você definiu LC_ALL persistentemente em um arquivo de configuração. Remova essa LC_ALL entry, onde quer que você a defina.

    
por Gunnar Hjalmarsson 07.08.2015 / 15:24
1

Se você já usou uma GUI para definir os formatos regionais e / ou de idioma, suas configurações específicas do usuário (que substituem as configurações do sistema em /etc/default/locale ) foram salvas em ~/.pam_environement . A melhor maneira de evitar comportamentos surpreendentes é continuar usando as GUIs, especialmente Suporte ao Idioma , para lidar com idiomas e localidades.

    
por Gunnar Hjalmarsson 07.08.2015 / 14:39