在 tmx 文件中存储 xml 个元素?

Store xml elements in tmx file?

我有 XML 格式的源文件和翻译文件。 我将使用 xslt 从它们创建一个 tmx(Translation Memory eXchange)文件。这是为了能够更大程度地重用翻译。 最终输出仍应是 xml 个与输入文件格式相同的文件。

<Area xmlns="xxx" areaNo="1" lang="en">
  <Message number="601">
    <Title>Wrong configuration</Title>
    <Description>Task: <arg format="%s" ordinal="1" /><p />.Not enough info.</Description>
    <Fix>Add some more info.</Fix>
  </Message>
</Area>

我对 tmx 文件完全陌生,有一个设计问题: 我是否也应该将 XML 元素添加到 tmx 文件中,而不仅仅是人类语言文本? 例如添加:

<arg format="%s" ordinal="1" />
<p />

添加到 tmx 文件并让所有语言的翻译都相同?

我认为正确的方法是使用 TMX 占位符标记 () 从内联 XML 元素中抽象出来。但这也取决于将使用什么工具来翻译 XML 文本以及在导入时如何过滤文件。我建议首先 运行 通过将 XML 文件导入 CAT 工具(例如 OmegaT)进行测试,然后查看 XML 内联元素如何存储在 TM 中。