Dalam file konfigurasi apa variabel lingkungan LANGUAGE disetel? (Atau bagaimana saya bisa mengubahnya dengan cara lain?)
Latar Belakang: Saya bermain-main dengan pengaturan bahasa di kubuntu dan menginstal bahasa Rusia secara tidak sengaja. Sekarang tidak akan benar-benar hilang. Ya, bahasa Inggris muncul di GUI, tetapi bahasa Rusia di baris perintah. Sejauh yang saya bisa pikirkan, itu karena variabel lingkungan LANGUAGE. Lihat baris ketiga:
leon@leon-Desktop:~$ locale
LANG=en_US.UTF-8
LANGUAGE=en:ru:en
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=
Semuanya diatur dengan benar kecuali untuk LANGUAGE. Saya telah melalui sejumlah instruksi untuk cara mengkonfigurasi lokal / bahasa, tetapi sepertinya tidak ada yang mengubah LANGUAGE (walaupun mereka telah mengubah variabel lingkungan lainnya, seperti LANG). Jadi, saya tidak tertarik dengan ikhtisar tentang cara mengubah lokal. Saya perlu secara khusus tahu cara mengubah LANGUAGE (kecuali saya benar-benar salah memahami situasinya). Untuk apa nilainya, LANG diatur di / etc / default / locale, tetapi LANGUAGE tidak diatur di sana. (Saya mencoba mengatur LANGUAGE di sana, dan entah bagaimana ditimpa.) Jika saya secara manual mengatur LANGUAGE ke en, maka shell tertentu berfungsi dengan baik, jadi saya pikir hanya LANGUAGE yang perlu diubah.
EDIT:
Hanya untuk memperjelas, mengatur LANGAUGE di / etc / default / locale tidak membantu . Selain itu, ~ / .pam_environment tidak ada.
Lihat di bawah. LANGUAGE diatur ke "en" di / etc / default / locale. Saya me-restart mesin. Saya memverifikasi isi dari / etc / default / locale. Namun, apt-get masih keluaran dalam bahasa Rusia karena LANGUAGE ditimpa di tempat lain (menghasilkan keluaran di atas dari lokal).
leon@leon-Desktop:~$ cat /etc/default/locale
LANG="en_US.UTF-8"
LANGUAGE="en"
leon@leon-Desktop:~$ cat ~/.pam_environment
cat: /home/leon/.pam_environment: No such file or directory
leon@leon-Desktop:~$ sudo apt-get update
Игн http://mirror.anl.gov utopic InRelease
...
EDIT 2:
Sepertinya ~ / .kde / env / setlocale.sh adalah penyebabnya. Saya kira saya akan mengajukan laporan bug KDE.
$ cat ~/.kde/env/setlocale.sh
export LANGUAGE=en:ru:en
export LANG=en_US.UTF-8
export LC_NUMERIC=en_US.UTF-8
export LC_TIME=en_US.UTF-8
export LC_MONETARY=en_US.UTF-8
export LC_PAPER=en_US.UTF-8
export LC_IDENTIFICATION=en_US.UTF-8
export LC_NAME=en_US.UTF-8
export LC_ADDRESS=en_US.UTF-8
export LC_TELEPHONE=en_US.UTF-8
export LC_MEASUREMENT=en_US.UTF-8
~/.pam_environment
? Saya melihat komentar Anda tentang itu tidak ada. Anda dapat mencobagrep LANGUAGE /etc -r | less
dan kemudian memeriksa secara manual setiap contohLANGUAGE
. Juga, pastikan untuk memeriksa~/.profile
dan~/.xsessionrc
/etc
muncul apa-apa, tetapi memahami direktori rumah saya muncul/.kde/env/setlocale.sh
. Sepertinya itu masalahnya.Kedengarannya seperti Anda memiliki
LANGUAGE
set variabel untuk ru: en atau sesuatu/etc/default/locale
, jadi cobalah untuk mengubahnya di sana menjadi hanya en.Jawabannya, yang ditulis Alexej Magura, juga menyebutkan
~/.pam_environment
. Mungkin, karena Anda memiliki Kubuntu, file lain mungkin terlibat (atau juga).sumber
~/.kde/share/config/kcmlocale-grouping
ada hubungannya dengan itu. Itu dapat diubah melalui Pengaturan Sistem -> Lokal -> Bahasa.~/.kde/env/setlocale.sh
itu masalahnya.