本地化操作和操作模型
使用 .rbInfo 文件可本地化操作和操作模型的特性。
本地化操作
.rbInfo 中的条目格式如下:
<objecttype name>.<action name>.<purpose>.value=<value>
元素
可能的值
说明
objecttype name
对应于 actions.xml 文件中 objecttypename 值。
action name
对应于 actions.xml 文件中 actionname 值。
purpose
title
description
tooltip
icon
morurlinfo
hotkey
title - 如果操作在操作窗口中显示,则为标题栏的可本地化文本。
description - 操作标签的可本地化文本。
tooltip - 当鼠标悬停在操作上时显示的可本地化文本。
icon - 相对于 codebase\netmarkets\images 的图像文件。
moreurlinfo - 用于调整此操作所在窗口大小的参数。
hotkey - 用于触发此操作的字母数字键。
value
条目的实际值。
例如:
<objecttype name="document" class="wt.doc.WTDocument"
resourceBundle="com.ptc.windchill.enterprise.doc.documentResource">
<action name="create" uicomponent="CREATE_DOC" dtiUpload="true">
<command
class="com.ptc.windchill.enterprise.doc.forms.CreateDocFormProcessor"
method="execute" windowType="popup"
onClick="validateCreateLocation(event)"/>
<includeFilter name="projectM4D" />
</action>
</objecttype>
documentResource.rbinfo 文件包含如下条目:
document.create.title.value=New Document
document.create.description.value=New Document
document.create.tooltip.value=Add a new document with or without attached
content
document.create.icon.value=newdoc.gif
document.create.moreurlinfo.value=height=1000,width=820
图标和工具提示在工具栏和菜单中的显示如图所示。请注意,菜单中的操作图标仅针对同时显示在工具栏中的操作而显示:
document.create.title.value=New Document
document.create.description.value=New Document
标题:
图标和说明:
document.create.description.value=New Document
document.create.icon.value=newdoc.gif
您还可以针对 <objecttype> 元素指定 resourceBundle 特性。如果 <action> 元素未指定 resourceBundle 特性,则使用针对此操作的 <objecttype> 元素所指定的 resourceBundle 特性。
本地化操作模型
某些操作模型需要显示标签 (例如,第三级导航操作模型或菜单栏操作模型)。您可以指定要针对操作模型使用的 rbInfo:
<model name="relatedItems"
resourceBundle="com.ptc.core.ui.navigationRB">
这些条目的格式与操作的格式相同:
object.relatedItems.description.value=
<U class="mnemonic">R</U>elated Objects
object.relatedItems.description.comment=Used for the
text on the Related Objects third level navigation menu.
object.relatedItems.hotkey.value=r
object.relatedItems.hotkey.comment=Mnemonic
<U class="mnemonic > </U> 标记应放在作为访问键的字符 (上面示例中的 "R") 的外面。
这对您有帮助吗?