На этот вопрос уже есть ответ:
Однажды я перевел свою систему на китайский язык, теперь я не могу вернуть ее на английский. Я попытался изменить порядок в настройках языка, но это не сработало.
Китайский всегда наверху. Даже если я удалю языковой пакет китайского, он все равно останется. Меню системы вернется на английский язык, но все программное обеспечение, а также верхняя панель останутся на китайском языке.
Я также пытался сбросить / etc / default / locale
и / etc / environment
, но это не сработало.
root@ks356457:~# cat /etc/environment
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
LANGUAGE="en_US:en_GB:zh_CN:de_DE:en_AU:en_CA:en_NZ:en"
LANG="en_US.UTF-8"
LC_ALL="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_IDENTIFICATION="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"
root@ks356457:~# cat /etc/default/locale
LANG="en_US.UTF-8"
LANGUAGE="en_US:en_GB:zh_CN:de_DE:en_AU:en_CA:en_NZ:en"
LC_ALL="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_IDENTIFICATION="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"
root@ks356457:~# echo $LANG $LANGUAGE
zh_CN.UTF-8 zh_CN:en
Это удаленный сервер, и я использую удаленный рабочий стол через X2GO, поэтому я также не могу установить язык до входа в систему как локальный компьютер.
Как мне вернуть английский? Большое спасибо.
Прежде всего, чтобы убедиться, что пакеты для китайского языка удалены, введите команды
sudo apt-get remove language-pack-gnome-nan*
sudo apt-get remove language-pack-gnome-zh*
sudo apt-get autoremove
. Если вы сбросите файл / etc / default / locale, как описано в здесь , введите команду
localedef --list-archive
. Если он генерирует вывод, подобный
en_US.utf8
zh_CN.utf8
zh_SG.utf8
this, выполните команды
sudo localedef --delete-from-archive zh_CN.utf8
sudo localedef --delete-from-archive zh_SG.utf8
sudo locale-gen
. После этих команд вы все еще видите китайский, напишите команду
cat ~/.pam_environment
. Если вы видите что-либо, связанное с китайским, например
LANGUAGE=en_US:zh_CN:en
, просто удалите «zh_CN» из файла с помощью Gedit. Затем дайте окончательную команду
sudo locale-gen
Надеюсь, это поможет решить вашу проблему.
Это кажется немного очевидным, но вы не упомянули, что пытались, поэтому я все равно отвечу. Попробуйте перетащить запись китайского списка 汉语 (中国)
под записью английского списка.