Saya memiliki server jarak jauh yang saya instal dan telah mencoba untuk gagal mengubah lokal ke bahasa Prancis selama beberapa jam. Di bawah ini adalah isi file lokal saya:
/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
Semuanya masih default ke tanggal bahasa Inggris dan $ currency di aplikasi web saya. Apakah ada hal lain yang saya abaikan? Saya juga harus menyebutkan bahwa saya telah mengkonfigurasi ulang dpkg dan me-restart server setelah perubahan dibuat.
sumber
sudo update-locale LANG="fr_FR.UTF-8" LANGUAGE="fr_FR"
dansudo dpkg-reconfigure locales
. Akhirnya, mungkin menambahkan LANG dan LANGUAGE di/etc/environment
dapat memaksa perubahan. Coba reboot, mungkin diperlukan untuk layanan server. :)sudo update-locale var=locale
dan restart berfungsi untuk saya di server ubuntu 16.04.Saya mencoba semuanya dari
sudo locale-gen
dansudo update-locale
kesudo update-locale
, dan secara manual membuat entri di/etc/default/locale
dan/etc/environment
dengan dan tanpa memulai kembali.Tampaknya tidak ada yang berhasil dan kode Python saya masih melempar kesalahan Unicode pada Ubuntu 18.04l. Akhirnya memodifikasi variabel lingkungan dalam
~/.bashrc
bekerja.Tentu saja jangan lupa
source ~/.bashrc
Saya tahu ini bukan cara yang disarankan, tetapi tidak ada yang berhasil untuk saya.
sumber
Anda juga harus mengedit
/etc/profile
:sumber