Почему “LANG=C”? (не D или E или F)

Для выключения функций локализации, нужно установить переменную среды ЛЕНГА на "C".

Почему "C"? Куда это прибывало из?

25
задан 26.10.2019, 21:35

1 ответ

На языке программирования C, имени локали C “указывает минимальную среду для перевода C” (C99 §7.11.1.1; принцип был тем же с тех пор, по крайней мере, 1980-е). Поскольку большинство операционных систем записано в C, особенно вдохновленные Unix, где локали установлены через LANG и LC_xxx переменные среды, C заканчивает тем, что был названием “безопасной” локали везде.

POSIX указывает это оба C и POSIX должны быть допустимые имена локали, с теми же нейтральными настройками.

35
ответ дан 07.12.2019, 09:39

Теги

Похожие вопросы