У якому файлі конфігурації встановлена змінна середовище LANGUAGE? (Або як я можу це змінити іншими способами?)
Передумови: Я розігрувався з налаштуваннями мови в kubuntu і випадково встановив російську мову. Тепер це зовсім не піде. Так, англійська мова відображається в графічному інтерфейсі, але це російська мова в командному рядку. Як я найкраще можу зрозуміти, це пов'язано зі змінною середовища LANGUAGE. Дивіться третій рядок:
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=
Все налаштовано правильно, крім мови. Я пройшов ряд інструкцій, як налаштувати мову / мову, але, здається, ніщо не змінить МОВА (хоча вони змінили інші змінні середовища, як-от LANG). Тож мене не цікавить огляд того, як змінити локаль. Мені потрібно спеціально знати, як змінити МОВУ (якщо я зовсім не розумію ситуацію). Для чого варто, LANG встановлюється в / etc / default / locale, але LANGUAGE там не встановлений. (Я спробував встановити LANGUAGE там, і він якимось чином переосмислюється.) Якщо я вручну встановив LANGUAGE на en, то ця конкретна оболонка працює нормально, тому я думаю, що потрібно змінити лише LANGUAGE.
Редагувати:
Просто, щоб зрозуміти, встановлення LANGAUGE в / etc / default / locale не допоможе . Крім того, ~ / .pam_environment не існує.
Дивись нижче. У / etc / default / locale для мови LANGUAGE встановлено значення "en". Я перезапустив машину. Я перевірив вміст / etc / default / locale. Однак apt-get все ж виводиться російською мовою, оскільки мова була перезаписана в іншому місці (створюючи вищевикладений вихід з мови).
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:
Схоже, винним став ~ / .kde / env / setlocale.sh. Я думаю, я подати звіт про помилку 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