Ubuntu не устанавливает LC_ALL, почему?


8

Если вы запускаете localeустановку Ubuntu, вы получаете что-то вроде:

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=

Почему LC_ALL не установлен? Я знаю, как установить его, но почему Ubuntu не устанавливает его автоматически, как с другими LC_?


Я не думаю, что это рекомендуется делать, потому что это переопределит все остальные настройки локали.
Митч

Если вы хотите знать, как это изменить, дайте мне знать.
Митч

Ответы:


14

Если установлен LC_ALL, он переопределяет значения всех других переменных LC_. Следовательно, установка по умолчанию будет иметь тот же эффект для ваших настроек локали, что и установка всех переменных LC, но затруднит изменение только некоторых значений.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.