Maison  >  Article  >  Opération et maintenance  >  qu'est-ce que les paramètres régionaux Linux

qu'est-ce que les paramètres régionaux Linux

藏色散人
藏色散人original
2023-03-10 09:18:142010parcourir

linux locale est l'interface de configuration d'environnement multilingue du système Linux. Utilisez la commande locale pour définir et afficher l'environnement linguistique dans lequel le programme est exécuté ; les paramètres régionaux définiront une langue basée sur la langue utilisée par l'utilisateur de l'ordinateur, le pays ou la région où il se trouve et les traditions culturelles locales. L'environnement linguistique dans lequel le logiciel est exécuté.

qu'est-ce que les paramètres régionaux Linux

L'environnement d'exploitation de ce tutoriel : système Linux5.9.8, ordinateur Dell G3.

Qu'est-ce que les paramètres régionaux Linux ?

Linux command locale

command introduction

locale est l'interface de configuration des environnements multilingues dans les systèmes Linux. Sous Linux, utilisez la commande locale pour définir et afficher la langue. que le programme exécute. Environnement, paramètres régionaux définira un environnement linguistique pour l'exécution du logiciel en fonction de la langue utilisée par l'utilisateur de l'ordinateur, du pays ou de la région et des traditions culturelles locales.

Définir différents environnements linguistiques pour le programme exécuté via les paramètres régionaux est pris en charge par ANSI C. La règle de dénomination des paramètres régionaux est _., tel que zh_CN.UTF-8, zh représente le chinois, CN représente la Chine continentale et UTF-8 représente le jeu de caractères. Dans l'environnement local, il existe un ensemble de variables qui représentent différents paramètres de l'environnement international.

Règles de définition des paramètres régionaux

_.<@Valeur de correction>

zh_CN.utf8

zh:表示中文
CN:表示大陆地区
Utf8:表示字符集

de_DE.utf-8@euro

de:表示德语
DE:表示德国
Utf-8:表示字符集
euro:表示按照欧洲习惯加以修正

Utiliser une explication détaillée

La base de la définition des paramètres régionaux est de définir un Le groupe a un total de 12 variables commençant par LC, à l'exclusion de LANG et LC_ALL
L'emplacement de stockage des fichiers de paramètres régionaux par défaut : /usr/share/i18n/locales

(1) Afficher les paramètres régionaux actuels

Liste de tous les paramètres régionaux activés :

[root@htlwk0001host ~]# localeLANG=zh_CN.UTF-8
LC_CTYPE="zh_CN.UTF-8"LC_NUMERIC="zh_CN.UTF-8"LC_TIME="zh_CN.UTF-8"LC_COLLATE="zh_CN.UTF-8"LC_MONETARY="zh_CN.UTF-8"LC_MESSAGES="zh_CN.UTF-8"LC_PAPER="zh_CN.UTF-8"LC_NAME="zh_CN.UTF-8"LC_ADDRESS="zh_CN.UTF-8"LC_TELEPHONE="zh_CN.UTF-8"LC_MEASUREMENT="zh_CN.UTF-8"LC_IDENTIFICATION="zh_CN.UTF-8"LC_ALL=

Introduit séparément :

  • LANG : C'est la valeur par défaut de toutes les variables LC_* parmi toutes les variables commençant par LC_ (sauf LC_ALL) ci-dessous, si aucune variable n'est définie. valeur variable, le système utilisera la valeur variable de LANG pour attribuer une valeur à cette variable. Si la variable a une valeur, elle reste inchangée

  • LC_CTYPE : utilisé pour la classification des caractères et le traitement des chaînes, contrôlant la façon dont tous les caractères sont traités, y compris le codage des caractères, si les caractères sont à un octet ou multi-octets, comment les imprimer, etc., une variable très importante.

  • LC_NUMERIC : pour formater l'affichage numérique non monétaire

  • LC_TIME : pour formater l'heure et la date

  • LC_COLLATE : pour comparer et trier

  • LC_MONETARY : pour formater l'unité monétaire

  • LC_MESSAGES : utilisé pour contrôler la langue utilisée dans la sortie du programme, principalement les informations d'invite, les informations d'erreur, les informations d'état, les titres, les étiquettes, les boutons et les menus, etc.

  • LC_PAPER : format de papier par défaut

  • LC_NAME : comment écrire un nom

  • LC_ADDRESS : Comment écrire une adresse

  • LC_TELEPHONE : Comment écrire un numéro de téléphone

  • LC_MEASUREMENT : Comment exprimer des poids et des mesures

  • LC_IDENTIFICATION : La locale contient des informations sur elle-même Aperçu de

  • LC_ALL : Ce n'est pas une variable d'environnement, c'est une macro. Elle peut écraser toutes les variables LC_* grâce au réglage de cette variable. Une fois cette variable définie, la valeur de réglage de LC_* peut être supprimée, de sorte que le La valeur de réglage de ces variables est cohérente avec la valeur de LC_ALL , notez que la variable LANG n'est pas affectée.

Priorité : LC_ALL > LC_* > LANG

(2) Afficher tous les paramètres régionaux disponibles dans le système actuel

[root@htlwk0001host ~]# locale -aC
C.utf8
en_AG
en_AU
en_AU.utf8
en_BW
en_BW.utf8
en_CA
en_CA.utf8
en_DK
en_DK.utf8
en_GB
en_GB.iso885915
en_GB.utf8
en_HK
en_HK.utf8
en_IE
en_IE@euro
en_IE.utf8
en_IL
en_IN
en_NG
en_NZ
en_NZ.utf8
en_PH
en_PH.utf8
en_SC.utf8
en_SG
en_SG.utf8
en_US
en_US.iso885915
en_US.utf8
en_ZA
en_ZA.utf8
en_ZM
en_ZW
en_ZW.utf8
POSIX
zh_CN
zh_CN.gb18030
zh_CN.gbk
zh_CN.utf8
zh_HK
zh_HK.utf8
zh_SG
zh_SG.gbk
zh_SG.utf8
zh_TW
zh_TW.euctw
zh_TW.utf8

(3) Définir les paramètres régionaux du système

  1. Vous pouvez modifier le Fichier /etc/profile
    Modifiez le fichier /etc/profile et ajoutez
export LC_ALL=zh_CN.utf8
export LANG=zh_CN.utf8
en bas

Utilisez la source de commande dans la ligne de commande pour rendre le fichier de configuration efficace

  1. Modifiez le fichier /etc/locale.gen

Ouvrez simplement le commentaire et modifiez-le. Une fois terminé, exécutez la commande locale-gen pour qu'il prenne effet

#en_SG ISO-8859-1
en_US.UTF-8 UTF-8
#en_US ISO-8859-1
  1. Mode ligne de commande
localectl set-locale LANG=en_US.UTF-8
  1. Modifier /etc/default/locale
    Déconnectez-vous pour que cela prenne effet
LANG=“en_US.UTF-8”
LANGUAGE=“en_US:en”
  1. Créez le fichier /etc/locale.conf
LANG=en_AU.UTF-8
LC_COLLATE=C
LC_TIME=en_DK.UTF-8

source pour le faire fonctionner

Recommandations associées : "Tutoriel vidéo Linux"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn