Perché "LANG = C"? (non D o E o F)


25

Per disattivare le funzionalità di localizzazione, è necessario impostare la variabile di ambiente LANG su "C".

Perché "C"? Da dove proviene?

Risposte:


35

Nel linguaggio di programmazione C , il nome della locale C"specifica l'ambiente minimo per la traduzione in C" ( C99 §7.11.1.1; il principio è stato lo stesso almeno dagli anni '80). Poiché la maggior parte dei sistemi operativi sono scritti in C, in particolare quelli ispirati a Unix in cui le impostazioni locali vengono impostate tramite le variabili di ambiente LANGe LC_xxx, Cfinisce per essere il nome di una locale "sicura" ovunque.

POSIX specifica che entrambi Ce POSIXdevono essere nomi locali validi, con le stesse impostazioni neutre.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.