Mam zdalny serwer, który zainstalowałem i od kilku godzin próbuję bezskutecznie zmienić ustawienia regionalne na francuskie. Poniżej znajduje się zawartość moich plików ustawień regionalnych:
/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
W mojej aplikacji internetowej nadal domyślnie są angielskie daty i waluta $. Czy jest coś jeszcze, co przeoczam? Powinienem również wspomnieć, że po dokonaniu zmian mam dpkg ponownie skonfigurowane i zrestartowałem serwer.
źródło
sudo update-locale LANG="fr_FR.UTF-8" LANGUAGE="fr_FR"
isudo dpkg-reconfigure locales
. Wreszcie, być może dodanie LANG i LANGUAGE w/etc/environment
może wymusić zmianę. Spróbuj ponownie uruchomić komputer, być może jest to wymagane w przypadku usług serwerowych. :)sudo update-locale var=locale
i restart działał dla mnie na serwerze Ubuntu 16.04.Próbowałem wszystkiego od
sudo locale-gen
asudo update-locale
dosudo update-locale
i ręcznie dokonywania wpisów/etc/default/locale
i/etc/environment
z i bez ponownego uruchamiania.Wydawało się, że nic nie działa, a mój kod Python nadal zgłaszał błąd Unicode na Ubuntu 18.04l. Wreszcie modyfikacja zmiennej środowiskowej w
~/.bashrc
działaniu.Oczywiście nie zapomnij
source ~/.bashrc
Wiem, że to nie jest zalecany sposób, ale nic innego nie działało dla mnie.
źródło
Musisz także edytować
/etc/profile
:źródło