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

22

Чтобы отключить функции локализации, необходимо установить переменную среды LANG в «C».

Почему "С"? Откуда это?

Vi.
источник

Ответы:

31

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

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

Gilles
источник