Risposte:
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 LANG
e LC_xxx
, C
finisce per essere il nome di una locale "sicura" ovunque.
POSIX specifica che entrambi C
e POSIX
devono essere nomi locali validi, con le stesse impostazioni neutre.