XLIFF 格式
大多数专业的翻译工具都支持 XLIFF 格式。这些文件使用 XML 格式,默认情况下 Symfony 支持它。除了支持所有 Symfony 翻译功能之外,XLIFF 格式还有一些特定功能。
向翻译内容添加注释
有时,翻译人员需要额外的上下文来更好地决定如何翻译某些内容。这种上下文可以使用注释来提供,注释是用于存储最终用户可读信息的评论集合。唯一支持加载和导出注释的格式是 XLIFF 版本 2。
如果 XLIFF 2.0 文档包含 <notes>
节点,它们将自动加载/导出到 Symfony 应用程序中
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
<?xml version="1.0" encoding="UTF-8" ?>
<xliff xmlns="urn:oasis:names:tc:xliff:document:2.1" version="2.1"
srcLang="fr-FR" trgLang="en-US">
<file id="messages.en_US">
<unit id="LCa0a2j" name="original-content">
<notes>
<note category="state">new</note>
<note category="approved">true</note>
<note category="section" priority="1">user login</note>
</notes>
<segment state="translated" subState="Some custom value">
<source>original-content</source>
<target>translated-content</target>
</segment>
</unit>
</file>
</xliff>
7.2
<segment>
元素中属性的支持是在 Symfony 7.2 中引入的。
本作品,包括代码示例,根据 Creative Commons BY-SA 3.0 许可获得许可。