web-dev-qa-db-ja.com

システムを中国語から英語に戻すことはできません

私はかつてシステムを中国語に変更しましたが、今では英語に戻すことはできません。言語設定で順序を変更しようとしましたが、機能しません。

enter image description here

中国語が常にトップです。中国語の言語パッケージを削除しても、残ります。システムのメニューは英語を返しますが、すべてのソフトウェアとトップバーは中国語のままです。

/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経由でリモートデスクトップを使用するため、ローカルマシンとしてログインする前に言語を設定することもできません。

どうすれば英語を取り戻すことができますか?どうもありがとう。

4
Frederick Zhang

まず、中国語の言語パックを確実に削除するために、

Sudo apt-get remove language-pack-gnome-nan*
Sudo apt-get remove language-pack-gnome-zh*
Sudo apt-get autoremove

コマンド。 here の説明に従って/ etc/default/localeファイルをリセットすると、問題が発生します

localedef --list-archive 

コマンド。次のような出力が生成される場合

en_US.utf8
zh_CN.utf8
zh_SG.utf8

これ、走る

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

これは、Geditを使用してファイルから「zh_CN」を削除するだけです。次に、最後のコマンドを与えます

Sudo locale-gen

これが問題の解決に役立つことを願っています。

4
numand

これは少し明白なように見えますが、試してみることは言わないので、とにかく答えます。英語のリストエントリの下にある中国語の汉语 (中国)リストエントリをクリックしてドラッグしてみてください。

3
Jjed