Ich habe einen Remote-Server installiert und habe versucht, das Gebietsschema für ein paar Stunden erfolglos auf Französisch zu ändern. Nachfolgend finden Sie den Inhalt meiner Ländereinstellungsdateien:
/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
In meiner Web-App werden immer noch die englischen Daten und die $ -Währung als Standard verwendet. Gibt es noch etwas, das ich übersehen habe? Ich sollte auch erwähnen, dass ich dpkg neu konfiguriert und den Server neu gestartet habe, nachdem Änderungen vorgenommen wurden.
quelle
sudo update-locale LANG="fr_FR.UTF-8" LANGUAGE="fr_FR"
undsudo dpkg-reconfigure locales
. Schließlich könnte das Hinzufügen von LANG und LANGUAGE/etc/environment
eine Änderung erzwingen. Versuchen Sie einen Neustart. Möglicherweise ist dies für Serverdienste erforderlich. :)sudo update-locale var=locale
und neustart funktionierten bei mir im ubuntu server 16.04.Ich habe alles von
sudo locale-gen
undsudo update-locale
bis ausprobiertsudo update-locale
und manuell Eingaben in/etc/default/locale
und/etc/environment
mit und ohne Neustart gemacht.Nichts schien zu funktionieren und mein Python-Code verursachte immer noch einen Unicode-Fehler unter Ubuntu 18.04l. Zuletzt wurde die Umgebungsvariable
~/.bashrc
bearbeitet.Natürlich nicht vergessen
source ~/.bashrc
Ich weiß, dass es nicht der empfohlene Weg ist, aber nichts anderes hat für mich funktioniert.
quelle
Sie müssen auch bearbeiten
/etc/profile
:quelle