J'ai un serveur distant que j'ai installé et j'ai essayé sans succès de changer les paramètres régionaux en français pendant 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 est toujours par défaut aux dates anglaises et à la devise $ dans mon application web. Y a-t-il autre chose que j'oublie? Je dois également mentionner que j'ai reconfiguré dpkg et redémarré le serveur après que des modifications ont été apportées.
la source
sudo update-locale LANG="fr_FR.UTF-8" LANGUAGE="fr_FR"
etsudo dpkg-reconfigure locales
. Enfin, l'ajout de LANG et LANGUAGE dans/etc/environment
pourrait forcer un changement. Essayez de redémarrer, c'est peut-être nécessaire pour les services du serveur. :)sudo update-locale var=locale
et le redémarrage a fonctionné pour moi dans le serveur Ubuntu 16.04.J'ai tout essayé de
sudo locale-gen
etsudo update-locale
verssudo update-locale
, et faire manuellement des entrées dans/etc/default/locale
et/etc/environment
avec et sans redémarrer.Rien ne semblait fonctionner et mon code Python lançait toujours une erreur Unicode sur Ubuntu 18.04l. Enfin la modification de la variable d'environnement dans
~/.bashrc
travaillé.Bien sûr, n'oubliez pas de
source ~/.bashrc
Je sais que ce n'est pas la voie recommandée, mais rien d'autre n'a fonctionné pour moi.
la source
Vous devez également modifier
/etc/profile
:la source