ヘッダーをスキップ
Oracle® Fusion Middleware Oracle Identity Manager管理者ガイド
11g リリース2 (11.1.2.2.0)
B69535-08
  目次へ移動
目次
索引へ移動
索引

前
 
次
 

C チャレンジ質問および回答のローカライズ

チャレンジ質問をローカライズするには、UploadResourceBundles.shスクリプトを使用して言語ごとにローカライズした質問をアップロードする必要があります。

CommonModelBundle_LANG.propertiesファイルから、既存のローカライズ済のチャレンジ質問テキストをコピーできます。これを行うには、次のようにします。


注意:

LANGはロケール・コードです。

  1. OIM_HOME/server/apps/ディレクトリに移動して、oracle.iam.ui.model.warファイルの内容を抽出します。

  2. APP-INF/lib/ディレクトリに移動して、adflibCommonModel.jarファイルの内容を抽出します。

  3. oracle/iam/ui/common/model/ディレクトリに移動します。CommonModelBundle_LANG.propertiesファイルは、このディレクトリにあります。

  4. CommonModelBundle_LANG.propertiesファイルでチャレンジ質問テキストを検索します。たとえば、フランス語の翻訳の場合、CommonModelBundle_fr.propertiesで次の行を検索できます。

    KEY_WHAT_IS_YOUR_MOTHER'S_MAIDEN_NAME?=Quel est le nom de jeune fille de votre mère?
    

チャレンジ質問をローカライズするには:

  1. customResources_LANGUAGE_COUNTRY.propertiesというプロパティ・ファイルに、次の書式でプロパティを追加します。

    global.Lookup.WebClient.Questions.QUESTION_TEXT?=VALUE
    

    質問テキスト内の空白はチルダ文字(~)に置換します。

    たとえば、「母親の旧姓は何ですか。」というチャレンジ質問を、言語はフランス語、国はフランスのフランス語ロケールにローカライズするには、customResources_fr_FR.propertiesというプロパティ・ファイルを作成し、このプロパティ・ファイルに次のプロパティを追加します。

    global.Lookup.WebClient.Questions.What~is~your~mother's~maiden~name?=VALUE_IN_FRENCH
    
  2. 『Oracle Fusion Middleware Oracle Identity Manager開発者ガイド』のリソース・バンドル・アップロード・ユーティリティに関する説明を参照し、Oracle Identity ManagerサーバーにcustomResources_fr_FR.propertiesファイルをアップロードします。


注意:

CommonModelBundle_LANG.propertiesファイルは、OIM_HOME/server/apps/oracle.iam.ui.model.ear!APP-INF/lib/adflibCommonModel.jarの場所でも使用可能です。CommonModelBundle_LANG.propertiesファイルを特定するには、最初にEARファイルの内容を、次にCommonModel.jarファイルの内容を抽出します。

カスタムのチャレンジ質問をOracle Identity Manager Design Consoleの参照コードLookup.WebClient.Questionsに追加する場合は、対応するプロパティを共通モデル・バンドルに追加して、質問テキストをサポート対象言語でローカライズします。対応する翻訳は、CommonModelBundle_LANG.propertiesファイルに保存する必要があります。

たとえば、新しいチャレンジ質問の「好きなスポーツは何ですか。」を追加できます。このテキストをローカライズするには、プロパティ・ファイルにプロパティを次の形式で追加します。

KEY_QUESTION-TEXT?=VALUE

質問テキスト内の空白はアンダースコア(_)に置換します。たとえば、「好きなスポーツは何ですか。」というチャレンジ質問をフランス語にローカライズするには、次のプロパティをCommonModelBundle_fr.propertiesファイルに追加します。

KEY_WHAT_IS_YOUR_FAVORITE_SPORT?=Quel est votre sport favori?

デフォルトのチャレンジ質問のテキストを変更するには、対応するプロパティを共通モデル・バンドル(ロケールに特有)に追加します。たとえば、「What is your favorite color?」(好きな色は何ですか)という質問のテキストを変更して、米国英語のスペル(favoriteとcolor)のかわりに英国英語のスペル(favouriteとcolour)を使用するには、CommonModelBundle_en.propertiesファイルで次のプロパティを変更します。

KEY_WHAT_IS_YOUR_FAVORITE_COLOR?=What is your favourite colour?