Ubuntu setzt LC_ALL nicht, warum?

8

Wenn Sie localeeine Ubuntu-Installation ausführen, erhalten Sie Folgendes:

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=

Wie kommt es, dass LC_ALL nicht gesetzt ist? Ich weiß, wie man es einstellt, aber warum stellt Ubuntu es nicht automatisch ein, wie bei den anderen LC_s?

Joril
quelle
Ich glaube nicht, dass dies empfohlen wird, da dadurch alle anderen Einstellungen für das Gebietsschema überschrieben werden.
Mitch
Wenn Sie wissen möchten, wie Sie dies ändern können, lassen Sie es mich wissen.
Mitch

Antworten:

14

Wenn LC_ALL gesetzt ist, werden die Werte aller anderen LC_-Variablen überschrieben. Daher würde das Festlegen der Standardeinstellung für Ihre Gebietsschemaeinstellungen den gleichen Effekt haben wie das Festlegen aller LC-Variablen, würde es jedoch schwieriger machen, nur einige der Werte zu ändern.

Florian Diesch
quelle