コンピューターのグローバルロケールを設定するにはどうすればよいですか?
最近、Kubuntu 14.04LTSを英語でインストールしましたが、スペインにいるのでスペインを国として選択し、ロケールオプションを変更して、数字のグループ化、小数点記号、日付形式など、すべての国固有の構成を取得しました。スペイン語を追加しました。
現在、すべてのアプリケーションはロケールが間違っていると文句を言います。システムのロケールとしてcheck-language-support
使用en_ES.UTF-8
していることを教えてくれますが、そのロケールは本当に間違っています。スペインには英語のロケールがありません。
Kubuntuの国/地域と言語の設定を使用してみましたが、修正されません。私が使用してみましたexport LANG=en_GB.UTF-8
し、export LC_ALL=en_GB.UTF-8
その後、sudo dpkg-reconfigure locales
および原因となったcheck-language-support
、私は今、正しい構成を有しているが、それであれば、それだけでそのkonsoleのセッションでだと言うこと。また、この問題により、konsoleがUnicode文字を表示できなくなり、デッドキーを使用したり、ñやç(この質問を投稿するために使用しているFirefoxなどの他のアプリケーションで動作する)などの「国際文字」を入力したりできません。
質問は次のとおりです。コンピューターのグローバルロケールを設定するにはどうすればよいですか。
これはバグレポートではありません。修正できない場合は、おそらく最終的にコンピューターを再インストールします。しかし、私は本当にこの基本的なタスクを実行する方法を知りたいです。
ありがとうございました。
$ check-language-support
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = "en:es:en",
LC_ALL = (unset),
LC_PAPER = "en_ES.UTF-8",
LC_ADDRESS = "en_ES.UTF-8",
LC_MONETARY = "en_ES.UTF-8",
LC_NUMERIC = "en_ES.UTF-8",
LC_TELEPHONE = "en_ES.UTF-8",
LC_IDENTIFICATION = "en_ES.UTF-8",
LC_MEASUREMENT = "en_ES.UTF-8",
LC_TIME = "en_ES.UTF-8",
LC_NAME = "en_ES.UTF-8",
LANG = "en_ES.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_COLLATE to default locale: No such file or directory
hunspell-en-ca libreoffice-help-en-gb libreoffice-l10n-en-gb libreoffice-l10n-en-za mythes-en-au wspanish
$ cat /etc/default/locale
LANG="en_US.UTF-8"
LC_NUMERIC="es_ES.UTF-8"
LC_TIME="es_ES.UTF-8"
LC_MONETARY="es_ES.UTF-8"
LC_PAPER="es_ES.UTF-8"
LC_NAME="es_ES.UTF-8"
LC_ADDRESS="es_ES.UTF-8"
LC_TELEPHONE="es_ES.UTF-8"
LC_MEASUREMENT="es_ES.UTF-8"
LC_IDENTIFICATION="es_ES.UTF-8"
$ locale
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=en_ES.UTF-8
LANGUAGE=en:es:en
LC_CTYPE="en_ES.UTF-8"
LC_NUMERIC=en_ES.UTF-8
LC_TIME=en_ES.UTF-8
LC_COLLATE="en_ES.UTF-8"
LC_MONETARY=en_ES.UTF-8
LC_MESSAGES="en_ES.UTF-8"
LC_PAPER=en_ES.UTF-8
LC_NAME=en_ES.UTF-8
LC_ADDRESS=en_ES.UTF-8
LC_TELEPHONE=en_ES.UTF-8
LC_MEASUREMENT=en_ES.UTF-8
LC_IDENTIFICATION=en_ES.UTF-8
LC_ALL=
$ update-locale
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = "en:es:en",
LC_ALL = (unset),
LC_PAPER = "en_ES.UTF-8",
LC_ADDRESS = "en_ES.UTF-8",
LC_MONETARY = "en_ES.UTF-8",
LC_NUMERIC = "en_ES.UTF-8",
LC_TELEPHONE = "en_ES.UTF-8",
LC_IDENTIFICATION = "en_ES.UTF-8",
LC_MEASUREMENT = "en_ES.UTF-8",
LC_TIME = "en_ES.UTF-8",
LC_NAME = "en_ES.UTF-8",
LANG = "en_ES.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
dpkg-reconfigure locales
英語とスペイン語のすべての可能な組み合わせを生成しました。インストールされているすべての言語の組み合わせに対してlocale-genを呼び出すようです。locale-gen
念のため、いくつかのロケールも要求しました。問題はen_ESが存在しないということである