Kenapa “LANG = C”? (bukan D atau E atau F)

25

Untuk mematikan fitur pelokalan, seseorang harus mengatur variabel lingkungan LANG menjadi "C".

Kenapa "C"? Dari mana asalnya?

Vi.
sumber

Jawaban:

35

Dalam bahasa pemrograman C , nama lokal C"menentukan lingkungan minimal untuk terjemahan C" ( C99 §7.11.1.1; prinsipnya sudah sama sejak setidaknya tahun 1980-an). Karena sebagian besar sistem operasi ditulis dalam C, terutama yang terinspirasi Unix di mana lokal ditetapkan melalui LANGdan LC_xxxvariabel lingkungan, Cakhirnya menjadi nama "aman" lokal di mana-mana.

POSIX menentukan bahwa keduanya Cdan POSIXharus merupakan nama lokal yang valid, dengan pengaturan netral yang sama.

Gilles 'SANGAT berhenti menjadi jahat'
sumber