私のシステムでは、次のようなエラー(?)が発生しています。
bash: warning: setlocale: LC_CTYPE: cannot change locale (en_DE.UTF-8)
または
weemonger@awesomeLinuxSystem:~$ dpkg-reconfigure locales
Perl: warning: Setting locale failed.
Perl: warning: Please check that your locale settings:
LANGUAGE = "en:de:en",
LC_ALL = (unset),
LC_PAPER = "en_DE.UTF-8",
LC_ADDRESS = "en_DE.UTF-8",
LC_MONETARY = "en_DE.UTF-8",
LC_NUMERIC = "en_DE.UTF-8",
LC_TELEPHONE = "en_DE.UTF-8",
LC_IDENTIFICATION = "en_DE.UTF-8",
LC_MEASUREMENT = "en_DE.UTF-8",
LC_TIME = "en_DE.UTF-8",
LC_NAME = "en_DE.UTF-8",
LANG = "en_DE.UTF-8"
are supported and installed on your system.
Perl: warning: Falling back to the standard locale ("C").
ロケールの警告/エラーを取り除くためにシステムを修正するにはどうすればよいですか?
私はドイツに住んでいると言わざるを得ません英語(en)言語を使用してください私のシステムを設定しましたドイツ語(DE)のフォーマット/ノルムを使用するため数字、お金、測定、ページサイズなど.
KDE Control ModuleCountry/Region & Language
を使用してこれを行いました。
私は自分で警告を取り除いたと思うので、自分で答えを投稿しますが、それを完全に理解していないので、受け入れる前にしばらく待ってください。
わかりました、私が仮定するものはここにあります:
英語( en )言語を使用するようにKDEを設定しますが、ドイツ語(DE)形式なので、ロケールを設定しようとします両方の組み合わせ:en_DE。
イギリス人ユーザーと同様にen_UKとニュージーランドからの誰か/en_NZ。
しかし、残念ながら、noone(?)ever(?)は私の組み合わせのロケール定義en_DEを作成しました。
したがって、すべての警告は正確で簡単です。私のシステムにはロケールen_DEがなく、どこにも見つからないということです。
いくつかのグーグルでこの洞察を得た後、すべての必要な(?)ロケールがシステムにインストールされていることを確認しました。
Sudo locale-gen en_US en_US.UTF-8 de_DE de_DE.UTF-8
そして、 en_DE.UTF-8 は de_DE と同じロケール定義を使用する必要があると定義しました。
Sudo localedef -i de_DE -f UTF-8 en_DE.UTF-8
後続のSudo dpkg-reconfigure locales
は警告/エラーを生成しなくなりました。この迷惑を修正したことを願っています。
私の質問で述べたように、私は問題を完全に理解/グロッキングせず、ロケールに関するマニュアルページやその他の公式リソースを読みませんでした(私に恥をかき、 rtfm )、わからない、問題を本当に修正し、これによって新しいものを導入しなかった場合questionablelocaledef
呼び出し。
うまくいけば、誰かが私を啓発し、対応する fine マニュアルを指してくれるでしょう。
少なくともこの回答が、この奇妙なロケール en_DE を持ち、最初の結果ではグーグルが役に立たなかった他の人の助けになることを願っています。