跳到内容

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 许可获得许可。
目录
    版本