LANG obsahují nastavení pro všechny kategorie, které nejsou přímo nastaveny pomocí LC_* proměnná.
LC_ALL se používá k přepsání každých LC_* a LANG a LANGUAGE . Nemělo by být nastaveno v běžném uživatelském prostředí, ale může být užitečné, když píšete skript, který závisí na přesném výstupu internacionalizovaného příkazu.
LANGUAGE se používá k nastavení jazyků zpráv (jako LC_MESSAGES ) na hodnotu s více hodnotami, např. nastavením na fr:de:en bude používat francouzské zprávy tam, kde existují; pokud ne, použije německé zprávy a přejde zpět na angličtinu, pokud nejsou dostupné německé ani francouzské zprávy.
Podívejte se na manuálovou stránku locale(7) :popisuje, že LANG je záložní nastavení, zatímco LC_ALL přepíše všechny samostatné LC_* nastavení.
Pro informaci, lokálním systémem je GNU GetText, jehož úplná dokumentace je dostupná v balíčku gettext-doc (Debian/Ubuntu).
Alternativně existuje online příručka s autoritativní a propracovanou dokumentací proměnných prostředí LANG a LANGUAGE.