質問 :追加のロケールのサポートを追加するには?
Linux のロケールは、システムの言語やその他の言語固有のプロパティを設定するために使用されます。これには、エラー メッセージ、ログ出力、ユーザー インターフェイスからのテキストが含まれます。Gnome などのウィンドウ マネージャーを使用している場合は、グラフィカル ユーザー インターフェイス (GUI) も含まれます。ロケール設定では、用紙サイズ、数値、自然な並べ替え、通貨情報など、地域固有の書式設定も定義できます。また、文字エンコーディングも定義します。これは、標準の ASCII エンコーディングでは見つからない文字を含む言語を選択する場合に重要になる可能性があります。
1. root ユーザーとして、以下のコマンドを実行します:
# dnf list glibc-langpack-*
この利用可能なロケールの完全なリストから、必要なロケールを使用します。
2. この例では、es_MX.UTF-8 にスペイン語ロケールを使用します。
# dnf install glibc-langpack-es
3. インストールされているロケールが利用可能であることを確認します:
# localectl list-locales
4. 次に言語を設定します:
# localectl set-locale LANG=es_MX.UTF-8
5. ステータスを確認します:
# localectl status
出力:
System Locale: LANG=es_MX.UTF-8 VC Keymap: us X11 Layout: us
まとめ
場合によっては、単一システムのユーザーは、地域のキーボードの違いや好みの人間の言語でシステムとやり取りするために、システムのロケール (root ユーザーのみが設定できます) とは異なる言語設定を必要とすることがあります。システム全体のロケールは、ローカル環境変数によって上書きされない限り、すべてのユーザーに継承されます。
システム全体のロケールを変更しても、ユーザーが別のロケールを既に定義している場合、必ずしもユーザーのロケールに影響を与えるとは限りません。