Le système d'exploitation GNU-Linux/Locale
Apparence
Sous Linux, les locales sont des variables d'environnement qui ont un impact essentiel sur le bon fonctionnement des logiciels.
Une de ces variable permet notamment de configurer le codage de caractère utilisé par un logiciel. Aujourd'hui, les systèmes utilisent massivement utf-8 depuis le début du XXIe siècle. Ceci permet de manipuler des textes ou des fichiers comportant les caractères Unicode[1].
Exemples
[modifier | modifier le wikicode]La commande locale
permet d'accéder à la configuration du système.
Par exemple sur un Ubuntu en français de France, on a :
$ locale LANG=fr_FR.UTF-8 LANGUAGE= LC_CTYPE="fr_FR.UTF-8" LC_NUMERIC="fr_FR.UTF-8" LC_TIME="fr_FR.UTF-8" LC_COLLATE="fr_FR.UTF-8" LC_MONETARY="fr_FR.UTF-8" LC_MESSAGES="fr_FR.UTF-8" LC_PAPER="fr_FR.UTF-8" LC_NAME="fr_FR.UTF-8" LC_ADDRESS="fr_FR.UTF-8" LC_TELEPHONE="fr_FR.UTF-8" LC_MEASUREMENT="fr_FR.UTF-8" LC_IDENTIFICATION="fr_FR.UTF-8" LC_ALL=
$ locale -k LC_MONETARY int_curr_symbol="EUR " currency_symbol="€" mon_decimal_point="," mon_thousands_sep=" " mon_grouping=3 positive_sign="" negative_sign="-" int_frac_digits=2 frac_digits=2 p_cs_precedes=0 p_sep_by_space=1 n_cs_precedes=0 n_sep_by_space=1 p_sign_posn=1 n_sign_posn=1 crncystr="+€" int_p_cs_precedes=0 int_p_sep_by_space=1 int_n_cs_precedes=0 int_n_sep_by_space=1 int_p_sign_posn=1 int_n_sign_posn=1 duo_int_curr_symbol="EUR " duo_currency_symbol="€" duo_int_frac_digits=2 duo_frac_digits=2 duo_p_cs_precedes=0 duo_p_sep_by_space=1 duo_n_cs_precedes=0 duo_n_sep_by_space=1 duo_int_p_cs_precedes=0 duo_int_p_sep_by_space=1 duo_int_n_cs_precedes=0 duo_int_n_sep_by_space=1 duo_p_sign_posn=1 duo_n_sign_posn=1 duo_int_p_sign_posn=1 duo_int_n_sign_posn=1 uno_valid_from=10101 uno_valid_to=99991231 duo_valid_from=10101 duo_valid_to=99991231 conversion_rate=1;1 monetary-decimal-point-wc=44 monetary-thousands-sep-wc=8239 monetary-codeset="UTF-8"
Changer cela peut modifier les formats de date ou monétaires de toutes les applications du système (même web).
Références
[modifier | modifier le wikicode]- ↑ Consulter par exemple le wikilivre À la découverte d'Unicode