Recherche de site Web

Comment modifier ou définir les paramètres régionaux du système sous Linux


Une locale est un ensemble de variables d'environnement qui définissent les paramètres de langue, de pays et de codage de caractères (ou toute autre préférence de variante spéciale) pour vos applications et votre session shell sur un système Linux. Ces variables d'environnement sont utilisées par les bibliothèques système et les applications prenant en compte les paramètres régionaux sur le système.

Locale affecte des éléments tels que le format de l'heure/de la date, le premier jour de la semaine, les chiffres, la devise et de nombreuses autres valeurs formatées conformément à la langue ou à la région/au pays que vous avez défini sur un système Linux.

Dans cet article, nous montrerons comment afficher les paramètres régionaux de votre système actuellement installé et comment définir les paramètres régionaux du système sous Linux.

Comment afficher les paramètres régionaux du système sous Linux

Pour afficher des informations sur les paramètres régionaux actuellement installés, utilisez l'utilitaire locale ou localectl.

locale

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

$ localectl status

System Locale: LANG=en_US.UTF-8
      LANGUAGE=en_US
      VC Keymap: n/a
      X11 Layout: us
      X11 Model: pc105

Vous pouvez afficher plus d'informations sur une variable d'environnement, par exemple LC_TIME, qui stocke le format de l'heure et de la date.

locale -k LC_TIME

abday="Sun;Mon;Tue;Wed;Thu;Fri;Sat"
day="Sunday;Monday;Tuesday;Wednesday;Thursday;Friday;Saturday"
abmon="Jan;Feb;Mar;Apr;May;Jun;Jul;Aug;Sep;Oct;Nov;Dec"
mon="January;February;March;April;May;June;July;August;September;October;November;December"
am_pm="AM;PM"
d_t_fmt="%a %d %b %Y %r %Z"
d_fmt="%m/%d/%Y"
t_fmt="%r"
t_fmt_ampm="%I:%M:%S %p"
era=
era_year=""
era_d_fmt=""
alt_digits=
era_d_t_fmt=""
era_t_fmt=""
time-era-num-entries=0
time-era-entries="S"
week-ndays=7
week-1stday=19971130
week-1stweek=1
first_weekday=1
first_workday=2
cal_direction=1
timezone=""
date_fmt="%a %b %e %H:%M:%S %Z %Y"
time-codeset="UTF-8"
alt_mon="January;February;March;April;May;June;July;August;September;October;November;December"
ab_alt_mon="Jan;Feb;Mar;Apr;May;Jun;Jul;Aug;Sep;Oct;Nov;Dec"

Pour afficher une liste de tous les locales disponibles, utilisez la commande suivante.

locale -a

C
C.UTF-8
en_US.utf8
POSIX

Comment définir les paramètres régionaux du système sous Linux

Si vous souhaitez modifier ou définir le système local, utilisez le programme update-locale. La variable LANG vous permet de définir les paramètres régionaux de l'ensemble du système.

La commande suivante définit LANG sur en_IN.UTF-8 et supprime les définitions de LANGUAGE.

sudo update-locale LANG=LANG=en_IN.UTF-8 LANGUAGE
OR
sudo localectl set-locale LANG=en_IN.UTF-8

Pour configurer un paramètre de paramètres régionaux spécifique, modifiez la variable appropriée. Par exemple.

sudo update-locale LC_TIME=en_IN.UTF-8
OR
sudo localectl set-locale LC_TIME=en_IN.UTF-8

Vous pouvez trouver les paramètres régionaux globaux dans les fichiers suivants :

  • /etc/default/locale – sur Ubuntu/Debian
  • /etc/locale.conf – sur CentOS/RHEL

Ces fichiers peuvent également être modifiés manuellement à l'aide de l'un de vos éditeurs de ligne de commande préférés tels que Vim ou Nano, pour configurer les paramètres régionaux de votre système.

Pour définir des paramètres régionaux globaux pour un seul utilisateur, vous pouvez simplement ouvrir le fichier ~/.bash_profile et ajouter les lignes suivantes.

LANG="en_IN.utf8"
export LANG

Pour plus d'informations, consultez les pages de manuel locale, update-locale et localectl.

man locale
man update-locale
man localectl

C'est tout! Dans ce court article, nous avons expliqué comment afficher et définir le système local sous Linux. Si vous avez des questions, utilisez le formulaire de commentaires ci-dessous pour nous contacter.