web-dev-qa-db-ja.com

Debian 9:ドイツ語ロケールで英語を設定する方法?

ドイツ語ロケール設定で英語を使用したい。


現在、私のシステムは次の設定で実行されています(Debian Expert Installerでのインストール手順で設定)。

  • 言語:English - English (Default)
  • 国、地域、または地域:other -> Europe -> Austria
  • デフォルトのロケール設定のベースとなる国:United States - en_US.UTF-8
  • キーボード:German

私の質問は次のとおりです:

英語を維持しながら現在のロケール(United States - en_US.UTF-8)を目的のドイツ語ロケール(de_DE.UTF-8)?

インストール手順中にエラーが発生したため、これは不可能でした(「無効な言語/ロケール設定の組み合わせが検出されました」)。

15
Dave

en_DEはデフォルトのロケールとして存在しないため、インストール時にドイツ語圏向けにローカライズされた英語をロケールとして選択することはできません。 ( 直接LANGUAGEを設定する代わりにupdate-localeを使用する必要があるのはなぜですか? ロケールの選択に関連するチェックについて説明しています。)

目的を達成するには2つの方法があります。

  1. 1つは、設定で新しいロケールを作成することです。詳細は (簡単に)新しいen _ **ロケールを使用できるようにする方法 を参照してください。
  2. もう1つは、 さまざまなLC_変数 ;を使用して、ロケール設定をよりきめ細かく設定することです。例えば:

    export LANG=en_US.UTF-8
    export LC_MONETARY=de_DE.UTF-8
    export LC_TIME=de_DE.UTF-8
    

    または、メッセージを除いてドイツ語をデフォルトにしたい場合:

    export LANG=de_DE.UTF-8
    export LC_MESSAGES=en_US.UTF-8
    

    (他の競合するLC_変数、特に他のすべての設定を上書きするLC_ALLの設定を解除します)。 localeプログラムを使用して設定を確認できます。詳細は 「ロケール」プログラムはどのように機能するのですか? を参照してください。

16
Stephen Kitt