Saya menginstal Debian sid dengan Xfce dan saya ingin mengubah bahasa yang digunakan di antarmuka. Saya ingin mengatur bahasa ke Bahasa Inggris (AS) remplacing Prancis. Perubahan harus ada di seluruh sistem (GUI dan CLI).
Apa yang saya coba:
- Mengkonfigurasi ulang lokal
Tetapi ini hanya berfungsi untuk root dan bukan untuk pengguna normal (menu saya masih dalam bahasa Perancis di Xfce)
# dpkg-reconfigure locales
# locale
LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
Sebagai pengguna normal:
$ dpkg-reconfigure locales
-bash: dpkg-reconfigure : commande introuvable
$ locale
LANG=fr_FR.utf8
LANGUAGE=
LC_CTYPE="fr_FR.utf8"
LC_NUMERIC="fr_FR.utf8"
LC_TIME="fr_FR.utf8"
LC_COLLATE="fr_FR.utf8"
LC_MONETARY="fr_FR.utf8"
LC_MESSAGES="fr_FR.utf8"
LC_PAPER="fr_FR.utf8"
LC_NAME="fr_FR.utf8"
LC_ADDRESS="fr_FR.utf8"
LC_TELEPHONE="fr_FR.utf8"
LC_MEASUREMENT="fr_FR.utf8"
LC_IDENTIFICATION="fr_FR.utf8"
LC_ALL
- Membuat file .dmrc
Membuat file ini tidak berfungsi (saya masih memiliki menu di Xfce dalam bahasa Perancis)
$ cat ~/.dmrc
[Desktop]
Session=xfce4
Language=en_US.utf8
Layout=fr
sudo update-locale LC_ALL=en_US.UTF-8
Pastikan bahwa lokal apa pun yang Anda pilih dieja sama dengan di/etc/locale.gen
.Standar:
Secara manual:
Cara manual diuji dengan debian stretch / xfce.
Dokumentasi lengkap tentang perubahan lokal di debian dapat ditemukan di debian Wiki .
sumber
OP tidak menunjukkan apakah mereka perlu mengubah bahasa sistem, atau bahasa pengguna.
Dengan asumsi itu adalah bahasa pengguna yang ingin Anda ubah, jawaban @markusN adalah caranya: mengatur variabel lingkungan, hanya untuk pengguna yang masuk, membuat sistem dan pengguna lain tidak terpengaruh.
Jelas, Anda harus terlebih dahulu menghasilkan lokal yang Anda maksud.
Dalam kasus saya (xfce4.12) solusi ini tidak cukup: tampaknya skrip
~/.i18n
tidak dieksekusi sebagai bagian dari urutan startup xfce.Pastikan Anda menulis instruksi ini di tempat yang lebih tepat, dan itu akan berhasil. Misalnya, dengan asumsi Anda sudah menuliskannya
~/.i18n
, Anda juga dapat menulis~/.config/xfce4/xinitrc
file ini :Ini bekerja untuk saya, pada Debian-10.
sumber
Dalam dokumentasi Debian saya menemukan bahwa lokal default telah ditentukan
/etc/default/locale
, jadi jika Anda memiliki akses root dan Anda tidak mencari cara untuk mengatur lokal per pengguna, saya pikir ini adalah cara termudah ...sumber
update-locale LANG=en_DK.UTF-8 LANGUAGE=en_DK:en
sebagai pengguna super?