オペレーティング・システムの言語依存ルーチンを使用するには、LANG
環境変数がデスクトップに設定されなければなりません。デスクトップは、次の言語をサポートします。
西欧、ラテン系言語
日本語
繁体字 (中国語)
簡体字 (中国語)
韓国語
デスクトップ・ベンダによって、その他の言語のサポートが追加されている場合もあります。
LANG
は、オペレーティング・システムでサポートされているどの値にも設定できます。ログイン画面の [オプション] メニューに、サポートされている言語と地域のリストが表示されます。
デスクトップに LANG
を設定するには、次の 4 つの方法があります。
Xconfig ファイルのリソースを編集する
ログイン画面の [オプション] メニューを使用する
実行可能な sh または ksh Xsession.d スクリプトを作成する (Xsession.d スクリプトの使用方法については、「Xsession.d スクリプトの参照」を参照してください。)
.dtprofile ファイルを編集する
LANG
が設定されていると、デスクトップはローカライズされたインタフェースを決定するために、次の言語依存ファイルを使用します。
カラー - /usr/dt/palettes/desc.language
背景 - /usr/dt/backdrops/desc.language
Xconfig ファイルを使用して言語を設定する場合、ログイン画面がローカライズされ、すべてのユーザに対して LANG
が設定されます。これは、マルチディスプレイ・システムで、すべてのディスプレイの LANG
を変更する唯一の方法です。(Xconfig を変更するには、/usr/dt/config/Xconfig を /etc/dt/config/Xconfig にコピーします。)
言語は、次の行を /etc/dt/config/Xconfig に配置することで設定されます。
dtlogin.host_display.language: language
たとえば、次の行はディスプレイ my_host:0 の LANG
を Swedish_locale に設定します。
dtlogin.my_host_0.language: Swedish_locale
dtlogin クライアントは、その言語の適切なメッセージ・カタログを読み込み、ローカライズされたログイン画面に表示します。次に dtlogin クライアントは、/etc/dt/config/Xresources リソース・ファイルの以下のリソースを使用して、ロケールのリストを判定します。
dtlogin*language
dtlogin*languageList
dtlogin*languageName
Xconfig ファイルは、選択した言語のために NLSPATH
環境変数を適切に設定する必要がある場合があります。その必要がない場合、または NLSPATH
環境変数を自分で設定したい場合は、「NLSPATH 環境変数」を参照してください。
1 つのセッションに言語を設定するには、ログイン画面の [オプション] メニューを使用します。ログイン画面はローカライズされ、LANG
はユーザ用に設定されます。LANG
はセッションの完了時に (dtlogin に設定されている) デフォルト値に戻ります。
ログインの LANG
設定を HomeDirectory/.dtprofile ファイルの中で無効にできます。ログイン画面はローカライズされず、LANG
はユーザ用に設定されます。
sh または ksh を使用する場合
LANG=language export LANG
csh を使用する場合
setenv LANG language
LANG
環境変数は、セッション構成ファイルを検索する際に使用するディレクトリ名を変更します。
ローカライズされたセッション構成ファイルは次のとおりです。
/usr/dt/config/language/Xresources (ログイン・マネージャのリソース・ファイル)
/usr/dt/config/language/sys.font (セッション・マネージャのリソース・ファイル)
/usr/dt/config/language/sys.resources (セッション・マネージャのリソース・ファイル)
/usr/dt/config/language/sys.session (セッション・マネージャ実行可能シェル)
/usr/dt/config/language/sys.dtwmrc (ウィンドウ・マネージャのリソース・ファイル)
/usr/dt/appconfig/types/language/dtwm.fp (ウィンドウ・マネージャ・フロントパネル)
LANG
の他に、LC_CTYPE
や LC_ALL
などの NLS 環境変数があります。これらの変数は、dtlogin 言語リソースや、ログイン画面の [オプション] メニューの影響を受けません。これらの変数は、次のファイルに設定しなければなりません。
システム共通変数: /etc/dt/config/Xsession.d
個人用変数: HomeDirectory/.dtprofile
NLSPATH
環境変数は、アプリケーションがメッセージ・カタログの検索に使用するディレクトリ・パスを決定します。LANG
と NLSPATH
の両方でこれらのメッセージ・カタログを使用するように設定しなければなりません。ローカライズされたメッセージの位置については、「メッセージ・カタログのローカライズ」を参照してください。ほとんどのデスクトップ・クライアントは、起動時にパスを NLSPATH
の先頭に付けます。