quelles sont les fonctions des commandes locales et locales-gen?

11

Je sais que pour comprendre le fonctionnement des commandes, nous devons utiliser la page de manuel. Mais pour la commande locale et locale-gen. Je n'ai pas eu le sens exact et leur devoir. J'ai besoin de plus de description sur leurs emplois et la relation entre locale et locale-gen . Basé sur l'environnement local de l'homme:

locale - Obtenez des informations spécifiques à la locale.

ok qu'est-ce que la locale ??

DESCRIPTION Le programme de paramètres régionaux écrit des informations sur l'environnement local actuel ou tous les paramètres régionaux sur la sortie standard.

qu'est-ce que l'environnement local?

Mohammad Reza Rezwani
la source

Réponses:

14

De Wikipédia:

En informatique, une locale est un ensemble de paramètres qui définit la langue de l'utilisateur, le pays et toutes les préférences de variantes spéciales que l'utilisateur souhaite voir dans son interface utilisateur. Habituellement, un identificateur de paramètres régionaux se compose d'au moins un identifiant de langue et un identifiant de région.

Les localeprogrammes afficheront un ensemble de variables shell et leurs valeurs. Ce sont les variables qui modifient le comportement de certaines commandes concernant la langue, l'utilisation des jeux de caractères, etc. Depuis mon système:

benoit@thorgal:~s locale
LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
benoit@thorgal:~$

Cela indique à ces commandes, qui écoutent, d'utiliser l'anglais américain et le codage UTF8 pour les caractères spéciaux. Si je change la valeur de LANG et que je mets fr_FR.UTF-8 à la place, les commandes qui le prennent en charge écrivent leur sortie en français plutôt qu'en anglais. Bien sûr, uniquement si la traduction française est installée.

Pour la locale-gencommande, je pense que le premier paragraphe de sa page de manuel s'explique:

Les fichiers de paramètres régionaux compilés prennent environ 50 Mo d'espace disque et la plupart des utilisateurs n'ont besoin que de peu de paramètres régionaux. Afin d'économiser de l'espace disque, les fichiers de paramètres régionaux compilés ne sont pas distribués dans le package de paramètres régionaux, mais les paramètres régionaux sélectionnés sont automatiquement générés lorsque ce package est installé en exécutant le programme locale-gen.

Lorsque vous exécutez locale-genou locale-gen <locale code>compilez le ou les fichiers de paramètres régionaux nécessaires, permettant aux commandes d'utiliser les paramètres régionaux spécifiés dans les variables d'environnement affichées par locale.

Exemple: locale-gen en_US.UTF8

Vous pouvez obtenir les codes de paramètres régionaux disponibles à l'aide de la commande locale -a.

Benoit
la source
Que contiennent ces fichiers de paramètres régionaux qui occupent des mégaoctets d'espace?
Flimm