4.5 UIフォームにおけるフィールド・ラベルのローカライズ
使用する言語に対応するリソース・バンドルを使用して、UIフォーム・フィールド・ラベルをローカライズできます。リソース・バンドルはコネクタ・インストール・メディアに用意されています。
UIフォームに追加されるフィールド・ラベルをローカライズするには、次のようにします。
- Oracle Enterprise Managerにログインします。
- 左側のペインで、「アプリケーションのデプロイ」を開き、oracle.iam.console.identity.sysadmin.earを選択します。
- 右側のペインで、「アプリケーションのデプロイ」リストから、「MDS構成」を選択します。
- 「MDS構成」ページで、「エクスポート」をクリックして、ローカル・コンピュータにアーカイブ(oracle.iam.console.identity.sysadmin.ear_V2.0_metadata.zip)を保存します。
- アーカイブの内容を解凍して、テキスト・エディタで次のファイルを開きます。
SAVED_LOCATION\xliffBundles\oracle\iam\ui\runtime\BizEditorBundle.xlf
ノート:
BizEditorBundle.xlfファイルは、ターゲット・システム用のアプリケーションの作成を完了しているか、UDFの作成などのカスタマイズを実行している場合以外は表示できません。 - 次のように、
BizEditorBundle.xlf
ファイルを編集します:- 次のテキストを検索します。
<file source-language="en" original="/xliffBundles/oracle/iam/ui/runtime/BizEditorBundle.xlf" datatype="x-oracle-adf">
- 次のテキストで置き換えます。
<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">
- アプリケーション・インスタンスのコードを検索します。この手順は、Oracle Healthデータ・インテリジェンス・アプリケーション・インスタンスの編集の例を示しています。元のコードは次のとおりです。
<trans-unit id="${adfBundle['oracle.adf.businesseditor.model.util.BaseRuntimeResourceBundle']['persdef.sessiondef.oracle.iam.ui.runtime.form.model.user.entity.userEO.UD_HEALHEINTENT_USR_FIRST_NAME__c_description']}"><source>User Id</source><target/></trans-unit><trans-unit id="sessiondef.oracle.iam.ui.runtime.form.model. HEALHEINTENT.entity.HEALHEINTENT.UD_ HEALHEINTENT _ FIRST_NAME __c_LABEL"><source> FIRST NAME</source><target/> </trans-unit>
- コネクタ・パッケージのリソース・ファイル(たとえば、HealtheIntent_ja.properties)を開き、そのファイルの属性の値を取得します。例:
global.udf.UD_ HEALHEINTENT_USR_FIRST_NAME = \u30E6\u30FC\u30B6\u30FC\u540D
ステップ6.cに示されている元のコードを、次のものに置き換えます。<trans-unit id="${adfBundle['oracle.adf.businesseditor.model.util.BaseRuntimeResourceBu ndle']['persdef.sessiondef.oracle.iam.ui.runtime.form.model.user.entity.user EO.UD_ HEALHEINTENT_FIRST_NAME _c_description']}"><source> First Name</source> <target>\u30E6\u30FC\u30B6\u30FCID </target></trans-unit> <trans-unitid="sessiondef.oracle.iam.ui.runtime.form.model. HEALHEINTENT.entity.HEALHEINTENT_USR_FIRST_NAME __c_LABEL "><source> First Name</source> <target> \u30E6\u30FC\u30B6\u30FC\u540D </target></trans-unit>
- プロセス・フォームのすべての属性に対し、ステップ6.aから6.dを繰り返します。
- ファイルをBizEditorBundle_LANG_CODE.xlfとして保存します。このファイル名で、LANG_CODEを、ローカライズする言語のコードに置き換えます。サンプル・ファイル名:
BizEditorBundle_ja.xlf
。
- 次のテキストを検索します。
- ZIPファイルを再パッケージしてMDSにインポートします。
ノート:
メタデータ・ファイルのエクスポートおよびインポートの詳細は、『Oracle Fusion Middleware Oracle Identity Governanceのためのアプリケーションの開発とカスタマイズ』の カスタマイズのデプロイおよびアンデプロイ に関する項を参照してください - Oracle Identity Governanceからログアウトしてから、ログインします。