文件导入设置

.XLIFF 1.2 和 2.0 - XML 本地化交换文件格式 (TMS)

文本由 Phrase Language AI 从英语机器翻译而得。

源文件的标签内容可以通过点击 展开标签工具 菜单下可视化,并通过点击 F2 进行编辑。

在设置 质量保证 时启用 XLIFF 检查,以帮助避免结构损坏。

重要

标签 相关的问题是导出错误的常见原因。在导出文件之前,始终通过运行 质量保证 检查来确保标签和格式正确。

提示

如果 XLIFF 内容包含 HTML 标签,在创建 工作项目模板 时选择 Drupal/Wordpress XLIFF 作为文件类型。

文件类型

  • .XLF

  • .XLIFF

  • 仅限 2.0

    文件头为 <xliff version="2.0"> 的文件

导入选项

  • 解析 ICU 信息

    ICU 信息会自动转换为标签。当一个句段包含内联元素时,该句段的 ICU 解析会被跳过。没有内联元素的句段会正常解析。

  • 使用 HTML 子过滤器 

    导入文件中包含的 HTML 标签。标签可以与 HTML 文件导入设置一起使用。

  • 导入 <note>

    来自<note>元素的数据将显示在上下文窗口中。

    仅支持在<note>中的<unit>(根据XLIFF 2.0标准)。

  • 保存已确认的段落到TM中

    作为已确认导入的段落将以写入模式保存到项目翻译记忆库中。

  • 段落XLIFF

    应用标准断句。如果未选择,一个元素将是一个段落。这可能导致每个段落包含多个句子。如果选择但一个元素仍然是一个段落,文件中可能存在属性canResegment="no"。要推动断句,请将此属性更改为"yes"。如果没有canResegment="no"属性,则该单元将被断句。

    如果译文段落不为空,则原文元素中的文本不会被断句。此行为无法通过启用/禁用段落XLIFF选项或调整断句规则来更改。

    如果导入的单元在原始文件中有段落元素,则不会进一步断句;它被视为已断句。此行为无法通过启用/禁用段落XLIFF选项来更改。只有当单元具有单个段落元素且没有可忽略的元素时,才能进行断句。

  • 解释换行/分页标签

    XLIFF换行和分页标签会创建新段落。仅当段落XLIFF也被启用时,此选项才会生效。

  • 保留空白

  • 如果段落未被导入,则将源复制到空目标

  • 覆盖 XLIFF 目标值

    如果启用,上传文件中的目标语言值将被忽略,并替换为作业的目标语言值。

  • 仅限 2.0 将属性为 "translate=no" 的文本表示为非可翻译标签

  • 仅限 1.2 上下文注释

    上下文必须在元素上下文组中的翻译单元中或具有上下文类型属性的上下文中。

  • 仅限 2.0 上下文键

    上下文必须在单元元素或单元后代中。XPath 评估的基本节点(上下文节点)是单元元素。默认 XPath 为:@id。

    注释

    上下文键 XPath 和 XML 命名空间

    XLIFF 2.0 元素存在于 XML 命名空间中,因此直接引用元素名称的上下文键 XPath 表达式可能无法正常工作。如果您的表达式不返回结果,请改用 local-name() 函数。

    例如,要提取具有 category="key"<note> 元素,请使用:

    *[local-name()='notes']/*[local-name()='note' and @category='key'] 

  • 转换为 Phrase TMS 标签 

  • 转换为字符实体

    输出文件中所需的字符引用的逗号分隔列表。

    示例:

    &#160;,&amp;#x3A3;

导入句段规则

添加规则会更改默认导入设置。规则可以组合或添加,并可以使用可用的表单或手动应用。支持自定义XLIFF状态。用逗号分隔参数会创建AND逻辑关系,而换行会创建OR逻辑关系。

XPath也可以在规则中使用,但它将相对于每个trans-unit元素进行评估(即,不是文档)。

示例:

  • 仅导入<trans-unit>元素具有resname属性且其值为或包含info: .[contains(@resname,'info')]的句段。

  • 仅导入<trans-unit>元素具有这样的segment-metadata子元素,其中tm_match属性为或包含100.00:  .[not(contains(segment-metadata/@tm_match,'100.00'))]

    要从导入中排除100.00%和101.00%的匹配项,请使用,如下所示:.[not(contains(segment-metadata/@tm_match,'100.00') or contains(segment-metadata/@tm_match,'101.00'))]

XPath也可以在规则中使用,例如导入句段.[contains(@resname, 'info;yes')]

默认情况下,所有XLIFF trans-units都会被导入。如果进行分段,<source>会被分段,而<seg-source>不会。导入后所有句段的状态均未确认且未锁定。

自定义导入设置

  • 当时不导入句段

  • 当时设置句段为已确认

  • 当时设置句段为已锁定

导出属性映射

添加规则会更改默认导入设置。规则可以组合或添加,并可以使用可用的表单或手动应用。支持自定义XLIFF状态。

默认情况下,导出目标文件中的所有XLIFF trans-units将与源文件看起来相同,除了目标将被翻译。要更改XLIFF状态,可以将句段状态映射到XLIFF状态。

例如:

新建 转换为 已翻译 在导出的目标XLIFF文件中。

自定义导出设置

特定的目标属性可以根据以下句段状态进行映射:

  • 已确认且已锁定

  • 已确认且未锁定

  • 未确认且已锁定

  • 未确认且未锁定

最大目标长度

当一个单元被拆分为多个句段时,所有句段将具有相同的最大长度属性。这将等于该单元的最大值。

在这种情况下,导入后将返回以下警告:

一个单元被拆分为多个句段,最大长度限制将分别检查每个句段。

1.2

属性 maxwidth 可用于在这些条件下指定翻译的最大目标长度:

  • Maxwidth必须在trans-unit元素中(而不是在组中)。

  • 大小必须在 size-unit="char"size-unit="percent" 中指定。

  • trans-unit元素中只有一个句段。

    如果trans-unit元素中有多个句段,将显示警告。

2.0

仅在以下情况下支持最大目标长度功能:

  • 文件元素包含 slr:profilesgeneralProfile="xliff:codepoints"

  • 文件中的单元包含 sizeRestriction 属性。

然后将最大值设置为段落的最大长度属性。

应用程序特定设置

Drupal/Wordpress .XLIFF

设置应用于与 project template 一起使用的 Drupal 插件。

Wordpress 筛选器使用 HTML 子筛选器,因此可以应用 .HTML 导入设置。如果需要的自定义超出了 HTML 导入设置的范围,则应使用 .XML 格式。

Drupal/WordPress XLIFF 也是 .XLIFF 文件的一个良好默认值,当可译字符串在 CDATA 中并包含 HTML 标签时。

memoQ

如果自动检测并作为 memoQ XLIFF 导入,则没有可用的设置。如果需要配置,请使用 XLIFF 1.2 导入设置导入文件。memoQ XLIFF 的段状态必须在导入设置中手动配置。

这篇文章有帮助吗?

Sorry about that! In what way was it not helpful?

The article didn’t address my problem.
I couldn’t understand the article.
The feature doesn’t do what I need.
Other reason.

Note that feedback is provided anonymously so we aren't able to reply to questions.
If you'd like to ask a question, submit a request to our Support team.
Thank you for your feedback.