Ubuntu nie ustawia LC_ALL, dlaczego?

8

Jeśli uruchomisz localeinstalację Ubuntu, otrzymasz coś takiego:

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=

Dlaczego LC_ALL jest rozbrojony? Wiem, jak to ustawić, ale dlaczego Ubuntu nie ustawia go automatycznie, jak w przypadku innych LC_?

Joril
źródło
Nie sądzę, aby było to zalecane, ponieważ spowoduje to zastąpienie wszystkich innych ustawień regionalnych.
Mitch
Jeśli chcesz wiedzieć, jak to zmienić, daj mi znać.
Mitch

Odpowiedzi:

14

Jeśli ustawiono LC_ALL, to zastępuje wartości wszystkich innych zmiennych LC_. Dlatego ustawienie go domyślnie miałoby taki sam efekt dla ustawień regionalnych jak ustawienie wszystkich zmiennych LC, ale utrudniłoby zmianę tylko niektórych wartości.

Florian Diesch
źródło