13.1 システム言語を変更する

デスクトップを使用する方法、およびシステム全体を別の言語に切り替えるかまたはデスクトップ環境のみを切り替えるかに応じて、この操作を行うことができます。

システム言語をグローバルに変更する

セクション 13.1.1, 追加システム言語をインストールするおよびセクション 13.1.2, システム言語を切り替えるの手順に従って、YaSTで追加ローカライズパッケージをインストールし、デフォルトの言語を設定します。変更内容は再ログインの後に有効になります。システム全体で変更を反映するには、システムを再起動するか、またはすべての実行サービス、アプリケーション、およびプログラムを終了して再起動します。

デスクトップについてのみ言語を変更する

以下の説明に従ってYaSTで以前にデスクトップ環境に対して目的の言語パッケージをインストールしている場合、デスクトップのコントロールセンターを使用してデスクトップの言語を切り替えることができます。Xの再起動後、デスクトップ全体に新たに選択した言語が反映されます。デスクトップフレームワークに属さないアプリケーションでは、この変更が適用されず、依然としてYaSTで設定された言語で表示される場合があります。

1つのアプリケーションについてのみ一時的に言語を切り替える

(YaSTで既にインストールされている)別言語で単一のアプリケーションを実行するには、次のいずれかのコマンドを使用します。

  • LANG=de_DE アプリケーションを指定すると、標準のXアプリケーションまたはGNOMEアプリケーションがドイツ語で起動します。他の言語については、適切な言語コードを使用します。locale -avコマンドを使用して、利用可能なすべての言語コードのリストを表示します。

  • KDE_LANG=de アプリケーションを指定すると、KDEアプリケーションがドイツ語で起動します。他の言語については、適切な言語コードを使用します。

13.1.1 追加システム言語をインストールする

インストール時に主要言語が選択され(セクション 6.7, ようこそを参照)、キーボードおよびタイムゾーンの設定が調整されています。ただし、システムに追加言語をインストールできます。また、異なる言語がインストールされている場合にどの言語をデフォルトとするかを指定できます。追加言語をインストールする前に、インストール後に有効にする必要がある言語を指定します。YaSTで、2つの異なる言語カテゴリが認識されます。

第一言語

YaSTに設定された第一言語は、YaSTおよびデスクトップ環境を含んだ、システム全体に適用されます。この言語は、別の言語を手動で指定しない限り、利用可能な場合に常に使用されます。

第二言語

第二言語は、特定の状況のために手動で選択された言語です。たとえば、特定の言語でアプリケーションを起動する場合(たとえば特定の言語でワープロを使用する場合)に第二言語を使用します。

図 13-1 言語の設定

追加言語をインストールするには、次の手順に従います。

  1. rootとして、YaSTを開始します。

  2. [システム] > [言語]を選択します。

  3. [第二言語]で提供された言語のリストから目的の言語を選択します。[OK]をクリックしてこのダイアログを終了すると、ローカライズされた追加ソフトウェアパッケージがインストールされます。システムは多国語に対応していますが、第一言語以外の言語でアプリケーションを起動するには、目的の言語を明示的に設定する必要があります。

  4. この言語をデフォルト(第一言語)にするには、[第一言語]でその言語を選択します。

    1. 新しい第一言語に合わせてキーボードを変更し、必要に応じてタイムゾーンを調整します。

      ヒント: 高度なキーボードまたはタイムゾーン設定には、[ハードウェア] > [キーボード配列](セクション 8.3.1, キーボード配列)または[システム] > [日付と時刻]ダイアログセクション 13.2, 国および時間の設定の変更を開きます。

    2. [詳細]を選択して、rootに固有の言語設定に変更し、正確なロケールを指定します。

      ユーザrootのロケール設定

      ctype onlyは、root/etc/sysconfig/language内のLC_TYPE変数のみを変更します。この変数は、言語固有の機能の呼び出しに対応するローカライズを設定します。yesは、rootの言語をローカルユーザと同じ言語に設定します。noでは、rootの言語設定が言語の変更による影響を受けません。すべてのlocale値は未設定のままです。

      UTF-8エンコーディングの使用

      rootでUTF-8エンコーディングを使用しない場合は、このボックスをオフにします。

      詳細なロケール設定

      利用可能な第一言語のリストにロケールが含まれない場合は、ここでロケールを明示的に指定してみてください。ただし、こうしたローカライズの一部には、不完全なものがあります。

  5. このダイアログを閉じ、[OK]をクリックして設定を適用します。

13.1.2 システム言語を切り替える

システム言語の切り替えは、追加言語のインストールに似ています。YaST言語モジュールを使用して、第一言語を変更し、キーボードおよびタイムゾーンを調整します。YaSTで変更が適用され、オープンXセッションが再開すると、YaST、アプリケーション、およびデスクトップで新しい言語設定が反映されます。