Jeśli uruchomisz locale
instalację 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_?
Odpowiedzi:
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.
źródło