为什么是“LANG=C”?(不是 D 或 E 或 F)

Vi.*_*Vi. 29 linux locale localization

为了关闭本地化功能,应将 LANG 环境变量设置为“C”。

为什么是“C”?它从哪里来的?

Gil*_*il' 38

C 编程语言中,语言环境名称C“指定了 C 翻译的最小环境”(C99 §7.11.1.1;至少从 1980 年代开始,原则是相同的)。由于大多数操作系统都是用 C 编写的,特别是受 Unix 启发的那些通过LANGLC_xxx环境变量设置语言环境的操作系统,C最终成为无处不在的“安全”语言环境的名称。

POSIX指定CPOSIX必须是有效的语言环境名称,具有相同的中性设置。