22

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

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

1 ответ1

32

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .