Parece que algunos programas utilizan la variable de entorno LANG y LANGUAGE para determinar su idioma de interfaz de usuario.
¿Cuáles son las semánticas exactas de estas variables y dónde puedo leer sobre su uso correcto? La página de manual para locale (1) solo menciona la familia LC_ * de variables de entorno. Además, también hay una variable LC_ALL comúnmente en su lugar que tampoco se describe allí.
LC_ALL
no se debe usar?LC_ALL
anuleLANGUAGE
: 1. tienen diferentes significados (orden [por ejemplo: fr: de: en] vs. características [por ejemplo: fr_FR])gettext gives preference to LANGUAGE over LC_ALL and LANG
. Además, el capítulo Locale Environment Variables establece:1. LANGUAGE 2. LC_ALL [...]
Eche un vistazo a la página de manual
locale(7)
: describe queLANG
es una configuración alternativa, mientras queLC_ALL
anula todas lasLC_*
configuraciones separadas .fuente
Como referencia, el sistema local es GNU GetText, que tiene su documentación completa disponible en el paquete gettext-doc (Debian / Ubuntu).
Alternativamente, hay un manual en línea con documentación autorizada y elaborada de las variables de entorno LANG y LANGUAGE .
fuente