LANGUAGE環境変数はどこに設定されていますか?
LANGUAGE環境変数が設定されている構成ファイルは何ですか?(または他の方法で変更するにはどうすればよいですか?) 背景:kubuntuで言語設定をいじっていて、誤ってロシア語をインストールしました。今では完全になくなるわけではありません。はい、英語はGUIに表示されますが、コマンドラインではロシア語です。私が理解できる限り、これはLANGUAGE環境変数が原因です。3行目を参照してください。 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= LANGUAGE以外はすべて正しく設定されています。ロケール/言語を構成する方法についていくつかの手順を実行しましたが、LANGUAGEは変更されていないようです(ただし、LANGなどの他の環境変数は変更されています)。したがって、ロケールの変更方法の概要には興味がありません。言語を変更する方法を具体的に知る必要があります(状況を完全に誤解している場合を除きます)。なんと言っても、LANGは/ etc / default / localeに設定されていますが、LANGUAGEはそこで設定されていません。(私はそこにLANGUAGEを設定してみましたが、どうにか上書きされます。)LANGUAGEを手動でenに設定すると、その特定のシェルは正常に機能するため、変更する必要があるのはLANGUAGEだけです。 編集: 明確にするために、/ etc / default / localeでLANGAUGEを設定しても役に立ちません。さらに、〜/ .pam_environmentは存在しません。 下記参照。LANGUAGEは/ etc / default / localeで「en」に設定されています。マシンを再起動しました。/ etc / default / localeの内容を確認しました。ただし、LANGUAGEが他の場所で上書きされたため、apt-getは依然としてロシア語で出力されます(ロケールから上記の出力が生成されます)。 leon@leon-Desktop:~$ cat /etc/default/locale LANG="en_US.UTF-8" LANGUAGE="en" leon@leon-Desktop:~$ …