Trong tập tin cấu hình nào là biến môi trường LANGUAGE được đặt? (Hoặc làm thế nào tôi có thể thay đổi nó bằng cách khác?)
Bối cảnh: Tôi đang chơi xung quanh với các cài đặt ngôn ngữ trong kubfox và cài đặt tiếng Nga một cách tình cờ. Bây giờ nó sẽ không hoàn toàn biến mất. Vâng, tiếng Anh xuất hiện trong GUI, nhưng đó là tiếng Nga trên dòng lệnh. Theo cách tốt nhất tôi có thể hình dung, đó là do biến môi trường LANGUAGE. Xem dòng thứ ba:
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=
Mọi thứ được đặt chính xác ngoại trừ NGÔN NGỮ. Tôi đã trải qua một số hướng dẫn về cách định cấu hình ngôn ngữ / ngôn ngữ, nhưng dường như không có gì thay đổi NGÔN NGỮ (mặc dù chúng đã thay đổi các biến môi trường khác, như LANG). Vì vậy, tôi không quan tâm đến tổng quan về cách thay đổi ngôn ngữ. Tôi cần biết cụ thể cách thay đổi NGÔN NGỮ (trừ khi tôi hoàn toàn hiểu sai tình huống). Đối với giá trị của nó, LANG được đặt ở / etc / default / locale, nhưng LANGUAGE không được đặt ở đó. .
BIÊN TẬP:
Chỉ cần làm rõ, đặt LANGAUGE trong / etc / default / locale không giúp ích gì . Ngoài ra, ~ / .pam_en môi trường không tồn tại.
Xem bên dưới. LANGUAGE được đặt thành "en" trong / etc / default / locale. Tôi khởi động lại máy. Tôi đã xác minh nội dung của / etc / default / locale. Tuy nhiên, apt-get vẫn xuất ra tiếng Nga vì LANGUAGE đã bị ghi đè ở nơi khác (tạo ra đầu ra trên từ miền địa phương).
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:
Có vẻ như ~ / .kde / env / setlocale.sh là thủ phạm. Tôi đoán tôi sẽ nộp báo cáo lỗi 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