Ubuntu ne définit pas LC_ALL, pourquoi?

8

Si vous exécutez localesur une installation Ubuntu, vous obtenez quelque chose comme:

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=

Comment se fait-il que LC_ALL ne soit pas défini? Je sais comment le configurer, mais pourquoi Ubuntu ne le définit-il pas automatiquement, comme avec les autres LC_?

Joril
la source
Je ne pense pas qu'il soit recommandé de le faire car cela remplacera tous vos autres paramètres régionaux.
Mitch
Si vous souhaitez savoir comment changer cela, faites-le moi savoir.
Mitch

Réponses:

14

Si LC_ALL est défini, il remplace les valeurs de toutes les autres variables LC_. Par conséquent, sa définition par défaut aurait le même effet pour vos paramètres régionaux que la définition de toutes les variables LC, mais il serait plus difficile de modifier uniquement certaines des valeurs.

Florian Diesch
la source