Warum "LANG = C"? (nicht D oder E oder F)

25

Um die Lokalisierungsfunktionen zu deaktivieren, sollte die Umgebungsvariable LANG auf "C" gesetzt werden.

Warum "C"? Wo ist es hergekommen?

Vi.
quelle

Antworten:

35

In der Programmiersprache CC gibt der Name des Gebietsschemas „die minimale Umgebung für die C-Übersetzung an“ ( C99 §7.11.1.1; das Prinzip ist seit mindestens den 1980er Jahren dasselbe). Da die meisten Betriebssysteme in C geschrieben sind, insbesondere die von Unix inspirierten, bei denen die Gebietsschemata über die Umgebungsvariablen LANGund festgelegt LC_xxxwerden, Cwird das Gebietsschema überall als "sicher" bezeichnet.

POSIX gibt an, dass beide Cund POSIXgültige Gebietsschemanamen mit denselben neutralen Einstellungen sein müssen.

Gilles 'SO - hör auf böse zu sein'
quelle