资源包是将用户界面元素与区域设置特定文本字符串关联的 CA IdentityMinder 文件。 在此文件中,为用户界面元素分配一个键 ID,它与区域设置特定的文本字符串配对。
当遇到屏幕(例如管理任务配置文件屏幕)上具有键 ID 的元素时,CA IdentityMinder 将显示资源包中配对的值。
例如,CA IdentityMinder 资源包中的“Submit”按钮的条目如下所示:
global.button.submit=Submit
键 ID 为“global.button.submit”,而值则为“Submit”。 当 CA IdentityMinder 遇到用户界面屏幕定义中的 global.button.submit 键 ID 时,它将显示词 Submit。
请注意以下有关键 ID 的说明:
attribute.displayname.department
此方式允许您指定自定义资源包的名称。 您可以使用自定义资源包来将自定义映射与默认资源包分开。
此语法的格式如下所示:
${bundle=ResourceBundle:key=keyID}
在此语法示例中:
bundle=ResourceBundle
标识包括键 ID 的文本字符串映射的资源包(如果您正在使用自定义资源包)。
注意:请在 iam_im.ear/custom/resourceBundles 中创建自定义资源包,然后以 resourceBundles.MyResourceBundle 引用此资源包。
包名称使用标准的 Java 本地化语法。包名称不需要包括 .properties 扩展名,但是相对于 iam_im.ear/custom 必须是完全限定的。
此名称/值对是可选的。 如果键 ID 是在基础资源包 IMSResources.properties 中定义的,您不需要指定资源包。 在此情况下,管理任务屏幕中的键 ID 应该是:
${key=keyID}
key=keyID
标识映射到要显示的文本字符串的键 ID。 映射必须存在于资源包中。
完整的键 ID 条目类似于以下示例:
${bundle=resourceBundles.MyResourceBundle:key=attribute.displayname.department}
imstask.label.elementname
例如:
imstask.label.attribute.displayname.department
当您使用此方式时,attribute.displayname.department 必须出现在资源包中。
注意:在创建自定义的本地化文件时,您可以使用翻译工具来为其他语言更改映射到键 ID 的值。 例如,为了显示法语版本的“Submit”按钮,翻译工具更改法语资源包中与 global.button.submit 键 ID 配对的值,如下所示:
global.button.submit=Enter
版权所有 © 2013 CA。
保留所有权利。
|
|