Configuración regional: ¿Para qué se utiliza la variable IDIOMA? (¿y cuando?)

Configuración regional: ¿Para qué se utiliza la variable IDIOMA? (¿y cuando?)

Estoy tratando de entender las configuraciones regionales utilizadas en Linux. En mi sistema Ubuntu 11.10 localeaparece lo siguiente:

LANG=en_DK.UTF-8
LANGUAGE=en_GB:en
LC_CTYPE=en_GB.UTF-8
LC_NUMERIC="en_DK.UTF-8"
LC_TIME="en_DK.UTF-8"
LC_COLLATE=en_GB.UTF-8
LC_MONETARY="en_DK.UTF-8"
LC_MESSAGES=en_GB.UTF-8
LC_PAPER="en_DK.UTF-8"
LC_NAME="en_DK.UTF-8"
LC_ADDRESS="en_DK.UTF-8"
LC_TELEPHONE="en_DK.UTF-8"
LC_MEASUREMENT="en_DK.UTF-8"
LC_IDENTIFICATION="en_DK.UTF-8"
LC_ALL=

( en_dkes para usar el formato de día internacional, formato de número de Europa continental (1.234,56), etc.)

Creo que entiendo lo que LC_*hace la familia, que LANGes el recurso alternativo si uno de ellos no está configurado y LC_ALL establece todas las LC_*variables en su valor.

Lo que no sé todavía es quéLANGUAGEse utiliza para. La notación en_GB:enme recuerda al Accept-Languageencabezado HTTP. Con la configuración anterior significaría que se utiliza el inglés británico, si existe una traducción. De lo contrario, se utilizará cualquier traducción al inglés existente (en_US, en_AU, ..., lo que sea).

¿Estoy en lo cierto hasta ahora?

Además, ¿qué programas obedecen realmente a la LANGUAGEconfiguración? ¿En qué se diferencia de LC_MESSAGES?

Lamentablemente, man localesólo los documentos son de la LC_*familia. Y buscar en la web 'IDIOMA local de Linux' o similar es un punto de silencio. (Por supuesto, idioma es una palabra que se usa a menudo cuando se habla de configuraciones regionales, y también puede mostrarse solo en el resultado de localesin discutirse).

¿Alguien de ustedes puede ayudarme?

Respuesta1

Anula la configuración regional dada en$LC_ALL con respecto a los catálogos de mensajes de texto gettext. De lo contrario, no se utiliza.

información relacionada