Il semble que les variables d'environnement LANG et LANGUAGE soient utilisées par certains programmes pour déterminer leur langue d'interface utilisateur.
Quelle est la sémantique exacte de ces variables et où puis-je lire leur utilisation correcte? La page de manuel de locale (1) ne mentionne que la famille LC_ * de variables d'environnement. De plus, il existe également une variable LC_ALL couramment en place qui n'est pas décrite non plus.
LC_ALL
ne devrait pas être utilisé?LC_ALL
remplacementsLANGUAGE
: 1. ils ont des significations différentes (ordre [par exemple: fr: de: en] vs caractéristiques [par exemple: fr_FR])gettext gives preference to LANGUAGE over LC_ALL and LANG
. De plus, le chapitre Variables d'environnement1. LANGUAGE 2. LC_ALL [...]
Jetez un œil à la page de manuel
locale(7)
: elle décrit qu'ilLANG
s'agit d'un paramètre de secours, tout enLC_ALL
remplaçant tous lesLC_*
paramètres distincts .la source
Pour référence, le système de paramètres régionaux est GNU GetText, qui a sa documentation complète disponible dans le paquet gettext-doc (Debian / Ubuntu).
Alternativement, il existe un manuel en ligne avec une documentation fiable et élaborée des variables d'environnement LANG et LANGUAGE .
la source