O Ubuntu não define LC_ALL, por quê?

8

Se você executar locale em uma instalação do Ubuntu, você terá algo como:

LANG=en_US.utf8
LANGUAGE=
LC_CTYPE="en_US.utf8"
LC_NUMERIC="en_US.utf8"
LC_TIME="en_US.utf8"
LC_COLLATE="en_US.utf8"
LC_MONETARY="en_US.utf8"
LC_MESSAGES="en_US.utf8"
LC_PAPER="en_US.utf8"
LC_NAME="en_US.utf8"
LC_ADDRESS="en_US.utf8"
LC_TELEPHONE="en_US.utf8"
LC_MEASUREMENT="en_US.utf8"
LC_IDENTIFICATION="en_US.utf8"
LC_ALL=

Como é que o LC_ALL não está definido? Eu sei como configurá-lo, mas por que o Ubuntu não o configura automaticamente, como acontece com os outros LC's?

    
por Joril 22.05.2012 / 10:16

1 resposta

13

Se LC_ALL estiver configurado, ele substitui os valores de todas as outras variáveis LC_. Portanto, configurá-lo por padrão teria o mesmo efeito para as configurações de localidade do que definir todas as variáveis de LC, mas tornaria mais difícil alterar apenas alguns dos valores.

    
por Florian Diesch 22.05.2012 / 10:39

Tags