LANG
contiennent le paramètre pour toutes les catégories qui ne sont pas directement définies par un LC_*
variables.
LC_ALL
est utilisé pour remplacer tous les LC_*
et LANG
et LANGUAGE
. Il ne doit pas être défini dans un environnement utilisateur normal, mais peut être utile lorsque vous écrivez un script qui dépend de la sortie précise d'une commande internationalisée.
LANGUAGE
est utilisé pour définir les langues des messages (comme LC_MESSAGES
) à une valeur à plusieurs valeurs, par exemple, en la définissant sur fr:de:en
utilisera les messages en français là où ils existent ; sinon, il utilisera les messages allemands et reviendra à l'anglais si ni les messages allemands ni français ne sont disponibles.
Consultez la page de manuel locale(7)
:il décrit que LANG
est un paramètre de repli, tandis que LC_ALL
remplace tous les LC_*
séparés paramètres.
Pour référence, le système de localisation est GNU GetText, dont la documentation complète est disponible dans le paquet gettext-doc (Debian/Ubuntu).
Alternativement, il existe un manuel en ligne avec une documentation faisant autorité et élaborée des variables d'environnement LANG et LANGUAGE.