LANG
contengono l'impostazione per tutte le categorie che non sono impostate direttamente da un LC_*
variabile.
LC_ALL
è usato per sovrascrivere ogni LC_*
e LANG
e LANGUAGE
. Non dovrebbe essere impostato in un normale ambiente utente, ma può essere utile quando si scrive uno script che dipende dall'output preciso di un comando internazionalizzato.
LANGUAGE
è usato per impostare le lingue dei messaggi (come LC_MESSAGES
) a un valore multivalore, ad esempio impostandolo su fr:de:en
utilizzerà i messaggi francesi dove esistono; in caso contrario, utilizzerà i messaggi in tedesco e tornerà all'inglese se non sono disponibili né i messaggi in tedesco né quelli in francese.
Dai un'occhiata alla manpage locale(7)
:descrive quel LANG
è un'impostazione di fallback, mentre LC_ALL
sovrascrive tutti i LC_*
separati impostazioni.
Per riferimento, il sistema locale è GNU GetText, la cui documentazione completa è disponibile nel pacchetto gettext-doc (Debian/Ubuntu).
In alternativa, esiste un manuale online con documentazione autorevole ed elaborata delle variabili d'ambiente LANG e LANGUAGE.