Ubuntu tidak mengatur LC_ALL, mengapa?

8

Jika Anda menjalankan localeinstalasi Ubuntu Anda mendapatkan sesuatu seperti:

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=

Kenapa LC_ALL tidak disetel? Saya tahu cara mengaturnya, tetapi mengapa Ubuntu tidak mengaturnya secara otomatis, seperti dengan LC_ lainnya?

Joril
sumber
Saya rasa tidak disarankan untuk melakukan ini karena akan menimpa semua pengaturan lokal Anda yang lain.
Mitch
Jika Anda ingin tahu cara mengubahnya, beri tahu saya.
Mitch

Jawaban:

14

Jika LC_ALL diatur, ia menimpa nilai semua variabel LC_ lainnya. Karenanya pengaturan secara default akan memiliki efek yang sama untuk pengaturan lokal Anda seperti pengaturan semua variabel LC tetapi akan membuatnya lebih sulit untuk mengubah hanya beberapa nilai.

Florian Diesch
sumber