In order to turn off localisation features one should set LANG environment variable to "C".

Why "C"? Where it came from?

link|improve this question

64% accept rate
feedback

1 Answer

up vote 7 down vote accepted

In the C programming language, the locale name C “specifies specifies the minimal environment for C translation” (C99 §7.11.1.1; the principle has been the same since at least the 1980s). As most operating systems are written in C, especially the unix-inspired ones where locales are set through the LANG and LC_xxx environment variables, C ends up being the name of a “safe” locale everywhere.

POSIX specifies that both C and POSIX must be valid locale names, with the same neutral settings.

link|improve this answer
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.