Comment vérifier si une locale est configurée sur Linux

LinuxLinuxBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce laboratoire (lab), vous apprendrez à vérifier si une locale est configurée sur Linux. Vous commencerez par utiliser la commande locale pour afficher les paramètres de locale actuellement actifs, en comprenant comment ces paramètres influencent la langue, la région et le formatage.

Ensuite, vous explorerez les fichiers de configuration courants qui définissent les paramètres de locale système, en examinant plus précisément le contenu de /etc/locale.conf et en vérifiant la locale par défaut spécifiée dans /etc/default/locale. Ces étapes vous permettront de bien comprendre comment les locales sont configurées et vérifiées sur un système Linux.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/BasicSystemCommandsGroup(["Basic System Commands"]) linux(("Linux")) -.-> linux/BasicFileOperationsGroup(["Basic File Operations"]) linux(("Linux")) -.-> linux/UserandGroupManagementGroup(["User and Group Management"]) linux/BasicSystemCommandsGroup -.-> linux/echo("Text Display") linux/BasicFileOperationsGroup -.-> linux/cat("File Concatenating") linux/UserandGroupManagementGroup -.-> linux/env("Environment Managing") subgraph Lab Skills linux/echo -.-> lab-558729{{"Comment vérifier si une locale est configurée sur Linux"}} linux/cat -.-> lab-558729{{"Comment vérifier si une locale est configurée sur Linux"}} linux/env -.-> lab-558729{{"Comment vérifier si une locale est configurée sur Linux"}} end

Afficher les locales avec la commande locale

Dans cette étape, vous apprendrez ce que sont les locales sous Linux et comment les afficher à l'aide de la commande locale.

Les locales sont un ensemble de paramètres qui définissent la langue de l'utilisateur, la région et les préférences de variante spéciales que l'utilisateur souhaite voir dans son interface utilisateur. Elles influencent des éléments tels que :

  • La langue utilisée pour les messages et les menus.
  • Le format des dates et des heures.
  • Le symbole monétaire.
  • L'encodage des caractères.

Comprendre les locales est important pour garantir que votre environnement Linux se comporte comme prévu en fonction de votre langue et de votre région.

Pour afficher les paramètres de locale actuels, ouvrez votre terminal et tapez la commande suivante :

locale

Appuyez sur Entrée.

Vous verrez une sortie similaire à celle-ci :

LANG=en_US.UTF-8
LANGUAGE=en_US:en
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=

Cette sortie montre diverses variables LC_* et la variable LANG, qui définissent ensemble votre locale. en_US.UTF-8 indique la langue anglaise, la région États-Unis et l'encodage de caractères UTF-8.

Vous pouvez également afficher un paramètre de locale spécifique en fournissant son nom comme argument à la commande locale. Par exemple, pour voir uniquement le paramètre de langue :

locale LANG

Appuyez sur Entrée.

Vous devriez voir :

LANG=en_US.UTF-8

Cette commande est utile pour vérifier rapidement comment votre système est configuré pour les paramètres de langue et de région.

Cliquez sur Continuer pour passer à l'étape suivante.

Vérifier la configuration de la locale avec cat /etc/locale.conf

Dans l'étape précédente, vous avez utilisé la commande locale pour voir les paramètres de locale actuellement actifs. Ces paramètres sont souvent déterminés par des fichiers de configuration sur votre système.

Un emplacement courant pour la configuration de la locale système sur certaines distributions Linux est le fichier /etc/locale.conf. Ce fichier contient généralement la variable LANG et éventuellement d'autres variables LC_* qui définissent la locale par défaut pour tout le système.

Pour afficher le contenu de ce fichier, vous pouvez utiliser la commande cat. La commande cat est un utilitaire simple utilisé pour afficher le contenu des fichiers.

Ouvrez votre terminal et tapez la commande suivante :

cat /etc/locale.conf

Appuyez sur Entrée.

Vous verrez le contenu du fichier /etc/locale.conf. La sortie pourrait ressembler à ceci :

LANG=en_US.UTF-8

Cette sortie montre que la variable LANG est définie sur en_US.UTF-8 dans ce fichier de configuration. Ce paramètre est souvent utilisé par le système pour déterminer la locale par défaut lorsque l'utilisateur se connecte.

Gardez à l'esprit que la présence et le contenu de /etc/locale.conf peuvent varier selon les différentes distributions Linux. Sur les systèmes Ubuntu, la configuration principale de la locale système est souvent gérée différemment, ce que vous explorerez dans l'étape suivante. Cependant, afficher /etc/locale.conf est une bonne pratique pour comprendre où les paramètres de locale peuvent être stockés.

Cliquez sur Continuer pour passer à l'étape suivante.

Vérifier la locale par défaut dans /etc/default/locale

Dans l'étape précédente, vous avez examiné le fichier /etc/locale.conf. Sur les systèmes basés sur Debian comme Ubuntu, la configuration principale de la locale système est souvent gérée par le fichier /etc/default/locale. Ce fichier est lu par les programmes de connexion du système pour définir la locale par défaut des utilisateurs.

Examinons le contenu de /etc/default/locale en utilisant la commande cat.

Ouvrez votre terminal et tapez la commande suivante :

cat /etc/default/locale

Appuyez sur Entrée.

Vous verrez le contenu du fichier /etc/default/locale. La sortie devrait ressembler à ceci :

##  File generated by update-locale
LANG=en_US.UTF-8

Ce fichier définit explicitement la variable LANG, qui est une partie essentielle pour déterminer la locale par défaut du système. Le commentaire ## File generated by update-locale indique que ce fichier est généralement géré par l'utilitaire update-locale, qui est la méthode recommandée pour modifier les paramètres de locale système sur Ubuntu.

En comparant la sortie de la commande locale de l'Étape 1 et le contenu de /etc/default/locale, vous pouvez voir comment la configuration système influence les paramètres de locale actifs pour votre session utilisateur.

Comprendre où se trouvent ces fichiers de configuration est crucial pour résoudre les problèmes liés à la locale ou pour modifier la langue et les paramètres régionaux par défaut de votre système.

Cliquez sur Continuer pour terminer cette étape et le laboratoire.

Résumé

Dans ce laboratoire, vous avez appris à vérifier si une locale est configurée sur Linux. Vous avez commencé par utiliser la commande locale pour afficher les paramètres de locale actuellement actifs, en comprenant comment ces paramètres définissent les préférences en matière de langue, de région et de formatage. Vous avez vu comment la sortie de la commande locale affiche diverses variables LC_* et LANG. Vous avez également appris à vérifier un paramètre de locale spécifique en utilisant locale suivi du nom de la variable.