|
前些天,在群JBPM Inside(25496693)里和AM大哥请教了关于jBPM-Designer的汉化问题,在AM大哥的耐心指导和帮助下,我完成了对其不完全的汉化。在此,非常感谢AM大哥的热心和耐心,谢谢!
好了,下面就开始汉化了:
一、推荐论坛内的系列文章fndcz的jBPM学习(一)至(八),本文重点涉及(六)中的插件安装部分。
二、打开目录jbpm-starters-kit-3.1.4jbpm-designerjbpm-gpd-featureeclipseplugins,找到Jar包org.jbpm.gd.jpdl.ui_3.0.13.jar,修改里面的plugin.xml文件如下:
Xml代码
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<plugin>
<extension-point id="graphElements" name="Graph Element Extensions" schema="schema/graphElements.exsd"/>
<extension-point id="editPolicies" name="Edit Policy Extensions" schema="schema/editPolicies.exsd"/>
<extension point = "org.eclipse.ui.editors">
<editor
class="org.jbpm.ui.editor.DesignerEditor"
contributorClass="org.jbpm.ui.editor.DesignerEditorActionBarContributor"
icon="icons/full/obj16/par_obj.gif"
id="org.jbpm.ui.editor.DesignerEditor"
matchingStrategy="org.jbpm.ui.editor.DesignerEditorMatchingStrategy"
name="jBPM Graphical Process Designer">
<contentTypeBinding contentTypeId="org.jbpm.gd.jpdl.ui.jpdl" />
<contentTypeBinding contentTypeId="org.jbpm.gd.jpdl.ui.jpdl-gi" />
</editor>
<editor
class="org.jbpm.ui.pageflow.editor.PageFlowEditor"
contributorClass="org.jbpm.ui.pageflow.editor.PageFlowEditorActionBarContributor"
icon="icons/full/obj16/par_obj.gif"
id="org.jbpm.ui.pageflow.editor.PageFlowEditor"
matchingStrategy="org.jbpm.ui.pageflow.editor.PageFlowEditorMatchingStrategy"
name="jBPM Pageflow Designer">
<contentTypeBinding contentTypeId="org.jbpm.gd.jpdl.ui.pf" />
<contentTypeBinding contentTypeId="org.jbpm.gd.jpdl.ui.pf-gi" />
</editor>
</extension>
<extension point="org.eclipse.core.runtime.contentTypes">
<content-type id="jpdl-gi" name="jpdl-gi"
base-type="org.eclipse.core.runtime.xml"
default-charset="UTF-8">
<describer class="org.eclipse.core.runtime.content.XMLRootElementContentDescriber">
<parameter name="element" value="process-diagram"/>
</describer>
</content-type>
<content-type id="jpdl" name="jpdl"
base-type="org.eclipse.core.runtime.xml"
default-charset="UTF-8">
<describer class="org.eclipse.core.runtime.content.XMLRootElementContentDescriber">
<parameter name="element" value="process-definition"/>
</describer>
</content-type>
<content-type id="pf-gi" name="pf-gi"
base-type="org.eclipse.core.runtime.xml"
default-charset="UTF-8">
<describer class="org.eclipse.core.runtime.content.XMLRootElementContentDescriber">
<parameter name="element" value="pageflow-diagram"/>
</describer>
</content-type>
<content-type id="pf" name="pf"
base-type="org.eclipse.core.runtime.xml"
default-charset="UTF-8">
<describer class="org.eclipse.core.runtime.content.XMLRootElementContentDescriber">
<parameter name="element" value="pageflow-definition"/>
</describer>
</content-type>
</extension>
<extension point="org.eclipse.ui.popupMenus">
<objectContribution id="org.jbpm.ui.addActions"
objectClass="org.jbpm.ui.part.GraphElementEditPart">
<filter
name="canAddActions"
value="true"/>
<action
class="org.jbpm.ui.action.AddActionDelegate"
id="addAction"
label="增加动作"
menubarPath="org.eclipse.gef.group.edit"
tooltip="Add an Action">
</action>
</objectContribution>
<objectContribution id="org.jbpm.ui.addProcessEvents"
objectClass="org.jbpm.ui.part.GraphElementEditPart">
<filter
name="canAddProcessEvents"
value="true"/>
<action
class="org.jbpm.ui.action.AddActionDelegate"
id="processEnd"
label="流程结束"
menubarPath="org.jbpm.ui.popup.addActions/additions"
tooltip="增加一个Process End Action">
</action>
<action
class="org.jbpm.ui.action.AddActionDelegate"
id="processStart"
label="流程开始"
menubarPath="org.jbpm.ui.popup.addActions/additions"
tooltip="增加一个Process Start Action">
</action>
</objectContribution>
<objectContribution id="org.jbpm.ui.addNodeEvents"
objectClass="org.jbpm.ui.part.GraphElementEditPart">
<filter
name="canAddNodeEvents"
value="true"/>
<menu
id="org.jbpm.ui.popup.addActions"
label="增加动作"
path="org.eclipse.gef.group.edit">
<separator name="additions" />
</menu>
<action
class="org.jbpm.ui.action.AddActionDelegate"
id="nodeLeave"
label="离开节点"
menubarPath="org.jbpm.ui.popup.addActions/additions"
tooltip="增加一个Node Leave Action">
</action>
<action
class="org.jbpm.ui.action.AddActionDelegate"
id="nodeEnter"
label="进入节点"
menubarPath="org.jbpm.ui.popup.addActions/additions"
tooltip="增加一个Node Enter Action">
</action>
<action
class="org.jbpm.ui.action.AddActionDelegate"
id="afterSignal"
label="提交信令后"
menubarPath="org.jbpm.ui.popup.addActions/additions"
tooltip="增加一个After Signal Action">
</action>
<action
class="org.jbpm.ui.action.AddActionDelegate"
id="beforeSignal"
label="提交信令前"
menubarPath="org.jbpm.ui.popup.addActions/additions"
tooltip="增加一个Before Signal Action">
</action>
</objectContribution>
<objectContribution id="org.jbpm.ui.tasknode"
objectClass="org.jbpm.ui.part.GraphElementEditPart">
<filter
name="nodeTagEqualsTo"
value="task-node"/>
<action
class="org.jbpm.ui.action.AddTaskDelegate"
id="addTask"
label="增加任务"
menubarPath="org.eclipse.gef.group.edit"
tooltip="增加一个Task">
</action>
</objectContribution>
<objectContribution id="org.jbpm.ui.startstate"
objectClass="org.jbpm.ui.part.GraphElementEditPart">
<filter
name="nodeTagEqualsTo"
value="start-state"/>
<filter
name="canAddTasks"
value="true"/>
<action
class="org.jbpm.ui.action.AddTaskDelegate"
id="addTask"
label="增加动作"
menubarPath="org.eclipse.gef.group.edit"
tooltip="增加一个Task">
</action>
</objectContribution>
<objectContribution
adaptable="false"
id="org.jbpm.ui.graphElement"
objectClass="org.jbpm.ui.part.GraphElementEditPart">
<filter
name="nodeTagDifferentFrom"
value="event"/>
<action
class="org.jbpm.ui.action.PropertyDialogActionDelegate"
id="properties"
label="属性..."
menubarPath="org.eclipse.gef.group.edit"
tooltip="编辑图形元素的属性"/>
</objectContribution>
</extension>
<extension
point="org.eclipse.ui.newWizards">
<category
name="JBoss jBPM"
id="org.jbpm.ui">
</category>
<category
name="JBoss Seam"
id="org.jboss.seam">
</category>
<wizard
name="过程定义"
icon="icons/full/obj16/process16.gif"
category="org.jbpm.ui"
class="org.jbpm.ui.wizard.NewProcessDefinitionWizard"
id="org.jbpm.ui.wizard.new.file">
<description>
向导:创建一个流程图
</description>
<selection
class="org.eclipse.core.resources.IResource">
</selection>
</wizard>
<wizard
name="Page Flow"
icon="icons/full/obj16/page.gif"
category="org.jboss.seam"
class="org.jbpm.ui.pageflow.wizard.NewPageFlowWizard"
id="org.jboss.seam.ui.wizard.new.pageflow">
<description>
A wizard that creates a pageflow
</description>
<selection
class="org.eclipse.core.resources.IResource">
</selection>
</wizard>
<wizard
name="过程项目"
icon="icons/full/obj16/process16.gif"
category="org.jbpm.ui"
class="org.jbpm.ui.wizard.NewProcessProjectWizard"
id="org.jbpm.ui.wizard.new.project"
project="true" >
<description>
向导:创建一个新jBPM项目
</description>
<selection
class="org.eclipse.core.resources.IResource">
</selection>
</wizard>
</extension>
<extension
point="org.jbpm.gd.jpdl.ui.graphElements">
<graphElement
name="transition"
contributor="org.jbpm.ui.contributor.TransitionContributor">
<entry
category="org.jbpm.palette.3.BasicConnectionTools"
id="org.jbpm.ui.palette.1.Transition"
label="转移"
tooltip="创建一个Transition"
type="connection"/>
</graphElement>
<graphElement
name="start-state"
contributor="org.jbpm.ui.contributor.StartStateContributor">
<entry
category="org.jbpm.palette.1.BasicNodeTools"
id="org.jbpm.ui.palette.1.StartState"
label="开始"
tooltip="创建一个Start节点"
type="node"/>
</graphElement>
<graphElement
name="state"
contributor="org.jbpm.ui.contributor.StateContributor">
<entry
category="org.jbpm.palette.1.BasicNodeTools"
id="org.jbpm.ui.palette.2.State"
label="状态"
tooltip="创建一个State节点"
type="node"/>
</graphElement>
<graphElement
name="end-state"
contributor="org.jbpm.ui.contributor.EndStateContributor">
<entry
category="org.jbpm.palette.1.BasicNodeTools"
id="org.jbpm.ui.palette.3.EndState"
label="结束"
tooltip="创建一个End节点"
type="node"/> |
|