4.5 UIフォームにおけるフィールド・ラベルのローカライズ

使用する言語に対応するリソース・バンドルを使用して、UIフォーム・フィールド・ラベルをローカライズできます。リソース・バンドルはコネクタ・インストール・メディアに用意されています。

UIフォームで追加するフィールド・ラベルをローカライズするには:
  1. Oracle Enterprise Managerにログインします。
  2. 左側のペインで、「アプリケーションのデプロイ」を開き、oracle.iam.console.identity.sysadmin.earを選択します。
  3. 右側のペインで、「アプリケーションのデプロイ」リストから、「MDS構成」を選択します。
  4. 「MDS構成」ページで、「エクスポート」をクリックして、ローカル・コンピュータにアーカイブ(oracle.iam.console.identity.sysadmin.ear_V2.0_metadata.zip)を保存します
  5. Oracle Identity Governance 12c (12.2.1.3.0)以降のバージョンを使用している場合は、アーカイブの内容を抽出し、次のいずれかのファイルをテキスト・エディタで開きます:
    SAVED_LOCATION\xliffBundles\oracle\iam\ui\runtime\BizEditorBundle_en.xlf
  6. 次のように、BizEditorBundle.xlfファイルを編集します:
    1. 次のテキストを検索します。

      <file source-language="en"
                original="/xliffBundles/oracle/iam/ui/runtime/BizEditorBundle.xlf"
                datatype="x-oracle-adf">
    2. 次のテキストで置き換えます。

      <file source-language="en" target-language="LANG_CODE"
                original="/xliffBundles/oracle/iam/ui/runtime/BizEditorBundle.xlf"
                datatype="x-oracle-adf">
      このテキストのLANG_CODEを、フォーム・フィールド・ラベルをローカライズする言語のコードに置き換えます。フォーム・フィールド・ラベルを日本語でローカライズする場合の値の例を次に示します。
      <file source-language="en" target-language="ja"
                original="/xliffBundles/oracle/iam/ui/runtime/BizEditorBundle.xlf"
                datatype="x-oracle-adf">
    3. アプリケーション・インスタンスのコードを検索します。この手順は、Oracle Databaseアプリケーション・インスタンスの編集の例を示しています。元のコードは次のとおりです。
      <trans-unit
            id="${adfBundle['oracle.adf.businesseditor.model.util.BaseRuntimeResourceBundle']['persdef.sessiondef.oracle.iam.ui.runtime.form.model.user.entity.userEO.UD_DOCUSIGN_USER_ID__c_description']}">
            <source>User Id</source><target/>
            </trans-unit>
            <trans-unit
            id="sessiondef.oracle.iam.ui.runtime.form.model.DocuSign30.entity.DocuSign30EO.UD_DOCUSIGN_USER_ID__c_LABEL">
            <source>User Id</source><target/><target/>
            </trans-unit>
    4. コネクタ・パッケージに入っているリソース・ファイル(たとえば、DocuSign_ja.properties)を開き、そのファイルの属性の値を取得します。例:
      global.udf.UD_DOCUSIGN_USR_USER_ID=\u30E6\u30FC\u30B6\u30FCID
    5. ステップ6.cに示されている元のコードを、次のものに置き換えます。
      </trans-unit><trans-unit
            id="${adfBundle['oracle.adf.businesseditor.model.util.BaseRuntimeResourceBundle']['persdef.sessiondef.oracle.iam.ui.runtime.form.model.user.entity.userEO.UD_DOCUSIGN_USER_ID__c_description']}">
            <source>User Id</source>
            <target/>
            </trans-unit>
            <trans-unit
            id="sessiondef.oracle.iam.ui.runtime.form.model.DocuSign30.entity.DocuSign30EO.UD_DOCUSIGN_USER_ID__c_LABEL">
            <source>User Id</source>
            <target>u30E6\u30FC\u30B6\u30FCID</target>
            <target/>
            </trans-unit>
    6. プロセス・フォームのすべての属性に対し、ステップ6.aから6.dを繰り返します。

    7. ファイルをBizEditorBundle_LANG_CODE.xlfという名前で保存します。このファイル名で、LANG_CODEを、ローカライズする言語のコードに置き換えます。サンプル・ファイル名: BizEditorBundle_ja.xlf.

  7. ZIPファイルを再パッケージしてMDSにインポートします。

    関連項目:

    メタデータ・ファイルのエクスポートおよびインポートの詳細は、『Oracle Fusion Middleware Oracle Identity Governanceのためのアプリケーションの開発とカスタマイズ』カスタマイズのデプロイおよびアンデプロイに関する項を参照してください
  8. Oracle Identity Governanceからログアウトしてから、ログインします。