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

8

Se você executa localeuma instalação do Ubuntu, obtém 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 LC_ALL está desabilitado? Eu sei como configurá-lo, mas por que o Ubuntu não o define automaticamente, como nos outros LC_'s?

Joril
fonte
Acho que não é recomendável fazer isso, porque substituirá todas as outras configurações de localidade.
Mitch
Se você gostaria de saber como mudar isso, me avise.
Mitch

Respostas:

14

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

Florian Diesch
fonte