J'ai installé un serveur distant et j'essaie de modifier sans succès les paramètres régionaux en français depuis quelques heures. Voici le contenu de mes fichiers de paramètres régionaux:
/etc/default/locale
:
LANG="fr_FR.UTF-8"
LANGUAGE="fr_FR.UTF-8"
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="fr_FR.UTF-8
/var/lib/locales/supported.d/local
:
fr_FR.UTF-8 UTF-8
en_US.UTF-8 UTF-8
en_GB ISO-8859-1
en_GB.UTF-8 UTF-8
en_GB.ISO-8859-15 ISO-8859-15
fr_BE.UTF-8 UTF-8
fr_CA.UTF-8 UTF-8
fr_CH.UTF-8 UTF-8
fr_LU.UTF-8 UTF-8
fr_FR ISO-8859-1
Tout reste par défaut aux dates anglaises et à la devise $ de mon application web. Y a-t-il autre chose que je néglige? Je dois également mentionner que dpkg a été reconfiguré et redémarré le serveur une fois les modifications apportées.
Exécutez la commande locale
- elle devrait afficher votre environnement local actuel.
Générez les locales pour le français:
Sudo locale-gen fr_FR
Sudo locale-gen fr_FR.UTF-8
Essayez également de régénérer la liste de paramètres régionaux pris en charge en exécutant:
Sudo dpkg-reconfigure locales
Et mettre à jour/changer les paramètres régionaux par défaut actuels:
Sudo update-locale LANG=fr_FR.UTF-8
Étapes supplémentaires à essayer:
Essayer:
Sudo update-locale LANG="fr_FR.UTF-8" LANGUAGE="fr_FR"
Sudo dpkg-reconfigure locales
Peut-être que l’ajout de LANG et LANGUAGE dans /etc/environment
pourrait forcer un changement. Essayez de vous déconnecter/vous connecter ou de redémarrer.
locale
montrera vos paramètres régionaux actuels pour l'utilisateur actuel. Il vaut peut-être la peine de consulter ces fichiers pour vous assurer qu'aucune variable de langue locale n'est définie: ~/.profile
~/.bashrc
~/.bash_profile
Plus d'informations:
J'ai tout essayé de Sudo locale-gen
et Sudo update-locale
à Sudo update-locale
en faisant manuellement des entrées dans /etc/default/locale
et /etc/environment
avec et sans redémarrage.
Rien ne semblait fonctionner et mon code Python générait toujours une erreur Unicode sur Ubuntu 18.04l. Enfin, la modification de la variable d’environnement dans ~/.bashrc
a fonctionné.
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
Bien sûr, n'oubliez pas de source ~/.bashrc
Je sais que ce n'est pas la méthode recommandée, mais rien d'autre n'a fonctionné pour moi.
Vous devez également éditer /etc/profile
:
export LANG="en_US.utf8"
export LANGUAGE="en_US.utf8"
export LC_ALL="en_US.utf8"