![]() | |
Sun™ Identity Manager 8.0 配備に関する技術概要 |
付録 B
国際化サポートを有効にするこの付録では、複数の言語を使用したり、英語以外の言語を表示したりするように Identity Manager を設定する方法について説明します。
アーキテクチャーの概要
次のカタログエントリでは、製品名の表示方法が制御されます。
PRODUCT_NAME=Identity Manager
LIGHTHOUSE_DISPLAY_NAME=[PRODUCT_NAME]
LIGHTHOUSE_TYPE_DISPLAY_NAME=[PRODUCT_NAME]
LIGHTHOUSE_DEFAULT_POLICY=Default [PRODUCT_NAME] Account Policy
一般的なエントリ
メッセージは、キーとテキストの組み合わせに含まれており、次の 3 つの部分で構成されます。
リソース配列の各行には 2 つの文字列が含まれています。各行の、引用符で囲まれた 2 番目の文字列を翻訳します。
翻訳対象の特定の文字列には、文字列が表示されるときに文字列に挿入されるデータ用の特殊コードが含まれています。たとえば、次の文字列を翻訳するとします。
UI_USER_CONNECT={0}, connected at 100 mbs
描画されたものは、「jfaux, connected at 100 mb」などとなります。
通常、翻訳文字列はブラウザ内に表示されるため、次に示すように、HTML タグを追加して文字列の書式を設定することをお勧めします。
_FM_ACCOUNT_ID_HELP=<b>Account ID</b><br>Enter a name for this user.This field is required.
複数言語のサポートの有効化Identity Manager 複数言語のサポートを有効にするには、このシナリオで説明する手順を使用します。
手順 1: ローカライズされたファイルをダウンロードしてインストールする
インストールの前に
ローカライズされたファイルをインストールする前に、次のタスクを実行します。
ロケールの設定に関する情報については、これらの製品のマニュアルを参照してください。
メッセージカタログファイルのダウンロード
Identity Manager ソフトウェアダウンロード Web サイトでは、次のローカライズ済みのメッセージカタログが提供されています。適切なメッセージカタログの jar ファイルをダウンロードし、そのファイルを WEB-INF/lib ディレクトリに配置します。
ZIP ファイルを一時的な場所にダウンロードします。デフォルトでは、ZIP ファイルの内容は FileName¥IDM_8_0_l10n ディレクトリに抽出されます。ここで、FileName は、ZIP 拡張子を除いたダウンロードファイルの名前と一致します。
Zip ファイルの内容
抽出したすべての ZIP ファイルには次のものが含まれます。
その他の翻訳物が利用できることもあります。
ローカライズされたファイルのインストール
次の手順を使用して、ローカライズされたファイルをアプリケーションサーバーにインストールします。
手順 2: Waveset.properties ファイルを編集する
Waveset.properties ファイルを編集するには、次の処理を実行します。
匿名登録処理中に ASCII アカウント ID と電子メールアドレスを保守するデフォルトでは、Identity Manager の匿名登録処理中に、employeeId のほかにユーザーが用意した名 (firstName) と姓 (lastName) を使用すると、accountId および emailAddress の値が生成されます。匿名登録処理では、電子メールアドレスとアカウント ID に ASCII 以外の文字が含まれる可能性があるため、国際的なユーザーは、匿名登録処理中に Identity Manager で ASCII アカウント ID と電子メールアドレスが保守されるように、EndUserRuleLibrary 規則を変更する必要があります。
匿名登録処理中に ASCII でアカウント ID と電子メールアドレスを保守するには、次の 2 つのステップに従います。
- 次の表で示すように、EndUserRuleLibrary の次の規則を編集します。
- EndUserAnonEnrollmentCompletionForm を編集して、getAccountId および getEmailAddress 規則への呼び出しから firstName および lastName 引数を削除します。