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