在 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 中。
我有 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 中。