Internationalization 如何将BPMN2模型翻译成其他语言?

Internationalization 如何将BPMN2模型翻译成其他语言?,internationalization,bpmn,Internationalization,Bpmn,我需要为BPMN2模型构建一个转换器,为其他语言而不是模型类型构建一个转换器(国际化) 我的问题是,有没有标准的方法来翻译BPMN模型? 我没有在说明书中找到任何东西(虽然没有阅读全部540页,但可能错过了正确的位置) 有了以下内容,我想翻译任务的“名称”和“文档”。 是否有标准方法将翻译后的“名称”和“文档”添加到模型中,还是应该使用单独的属性文件 <bpmn2:userTask id="UserTask_1" name="Simple User Task"> <bpmn

我需要为BPMN2模型构建一个转换器,为其他语言而不是模型类型构建一个转换器(国际化)

我的问题是,有没有标准的方法来翻译BPMN模型? 我没有在说明书中找到任何东西(虽然没有阅读全部540页,但可能错过了正确的位置)

有了以下内容,我想翻译任务的“名称”和“文档”。 是否有标准方法将翻译后的“名称”和“文档”添加到模型中,还是应该使用单独的属性文件

<bpmn2:userTask id="UserTask_1" name="Simple User Task">
  <bpmn2:documentation id="Documentation_1">This is a Documentation </bpmn2:documentation>
  <bpmn2:incoming>SequenceFlow_1</bpmn2:incoming>
  <bpmn2:outgoing>SequenceFlow_2</bpmn2:outgoing>
</bpmn2:userTask>

这是一个文档
顺序流_1
序列流2

这引出了下一个问题:是否有关于BPMN模型应该翻译什么的信息,是否只有“名称”和“文档”?

我首先向BPMN工具的供应商询问最佳实践和一些工具支持。如果没有好消息,我会集中精力选择翻译办公室可以接受的数据交换格式(它们可能不会处理xml文件),并设置翻译和手动测试过程循环。自动化程度越高越好,但在我看来,从bpmn xml文件中提取/注入翻译字典的精确算法是整个链中最小的问题,因为您可以随时向映射工具添加新的xpath键。根据您的评论,翻译模型没有标准方法吗?这是事实吗?我想bpmn2:userTask和bpmn2:documentation可能有一些XML子元素,我不知道是否有一种标准的方法。我不是说没有。我的意思是我会询问工具供应商(bpmn编辑工具的作者),因为他们已经在使用该格式,甚至可能有内置的支持(如中)。我还想说的是,知道
xml
文件中编码的特定于语言的文本的确切位置是(更简单的)问题的一部分。我不是说我知道答案。我是说穿你的鞋我会做什么。抱歉,如果没有帮助,您是否尝试过Atlas转换语言?现在,我已经在属性文件
elementId=label
中翻译了所有标签,然后使用相应的属性文件操作了该语言的bpmn模型。这工作得很好,所以我不需要ATL。