LANG
enthalten die Einstellung für alle Kategorien, die nicht direkt durch einen LC_*
gesetzt werden Variable.
LC_ALL
wird verwendet, um alle LC_*
zu überschreiben und LANG
und LANGUAGE
. Es sollte nicht in einer normalen Benutzerumgebung gesetzt werden, kann aber nützlich sein, wenn Sie ein Skript schreiben, das von der genauen Ausgabe eines internationalisierten Befehls abhängt.
LANGUAGE
wird verwendet, um Nachrichtensprachen einzustellen (als LC_MESSAGES
) auf einen mehrwertigen Wert, z. B. auf fr:de:en
setzen wird französische Nachrichten verwenden, wo sie existieren; Wenn nicht, werden deutsche Nachrichten verwendet und auf Englisch zurückgegriffen, wenn weder deutsche noch französische Nachrichten verfügbar sind.
Werfen Sie einen Blick auf die Manpage locale(7)
:es beschreibt diesen LANG
ist eine Fallback-Einstellung, während LC_ALL
überschreibt alle separaten LC_*
Einstellungen.
Als Referenz ist das Locale-System GNU GetText, dessen vollständige Dokumentation im gettext-doc-Paket (Debian/Ubuntu) verfügbar ist.
Alternativ gibt es ein Online-Handbuch mit maßgeblicher und ausführlicher Dokumentation der Umgebungsvariablen LANG und LANGUAGE.