添加 XML 解析器规则

SDL Trados Studio 使用一组默认解析器规则来从最重要的 XML 文件类型中提取内容。使用解析器规则设置可定义 XML 解析器规则的属性。因此,SDL Trados Studio 可以更好区分可翻译文本和不可翻译文本,并正确显示提取的内容。

关于此任务

如果文件与任何默认 XML 文件类型的检测规则都不匹配,SDL Trados Studio 会使用 XML:任何 XML 文件类型处理它。如果您不希望 SDL Trados Studio 应用默认解析器规则来提取 XML 内容,则可以使用自定义解析器规则,创建新的 XML 文件类型。您还可以自定义解析器规则可编辑的 XML 文件类型的现有解析器规则。

过程

  1. 决定您想要为哪些项目配置文件类型设置:
    • 对于活动项目,请转到项目视图,然后在主页选项卡上选择项目设置
    • 对于所有未来项目,请转到文件 > 选项
  2. 拓展文件类型结构树。
  3. 选择您要添加 XML 解析器规则的 XML 文件类型。
  4. 选择添加...
  5. 添加规则对话框中,从规则类型列表选择规则类型。SDL Trados Studio 使用 Xpath 来指定适用的节点。SDL Trados Studio 使用此规范来确定规则,因此不允许有两个具有相同 XPath 位置的规则。提供下列选项之一:
    • 属性 - 提供元素属性对,即便是您并不了解 XPath 语法。
    • 元素 - 提供元素名称,即便是您并不了解 XPath 语法。
    • XPath - 直接提供 XPath。
  6. 属性下:
    1. 翻译列表中,为 XML 元素指定翻译设置:
      • 始终可译 - XML 元素的内容可以在编辑器视图中编辑。
      • 不可译 - 内容显示为锁定内容,不可编辑。在可翻译元素创建独立句段时,SDL Trados Studio 仅通过审校选项卡中的所有内容筛选条件显示它。这是因为您通常不需要看到仅包含已锁定、不可译内容的句段。
      • 可翻译(在受保护内容中不可翻译)- 可以翻译,除非父元素不可译。实质上与未指定相同。
      • 未指定 - 元素沿用父元素的可翻译设置(如有此类设置)。否则,设置为可翻译
      满足以下任意条件的内容属于可翻译内容:
      • 内容不受解析器规则约束。
      • 内容在解析器规则中被设为可翻译
      • 内容继承原文本的可翻译设置。
    2. 标记类型列表中,确定解析器规则如何显示元素。SDL Trados Studio 可以强制将元素向译员显示为标记。标记也可以有可翻译文本。标记可以指定为以下任何一项:
      • 带有文本的内嵌标记 - 向译员显示内容。
      • 结构标记 - 元素在译文文件中创建新的段落单元。
      • 未指定 - 元素沿用父元素的标记设置(如有此类设置)。否则,设置为结构
    3. 非打印字符列表中,选择 SDL Trados Studio 是保留还是标准化文档中的任何非打印字符。保留是指不修改非打印字符。标准化则用一个空格替代非打印字符。当文件转换为 *.sdlxliff 格式时,标准化已完成。此设置将覆盖 XML 文件类型的非打印字符页面中的设置。
      • 沿用父项。从父元素沿用非打印字符处理
      • 始终保留。非打印字符不标准化
      • 标准化,xml:space='preserve' 时除外。非打印字符标准化,除非元素具有 xml:space='preserve'
      • 始终标准化。始终用一个空格替代非打印字符
    4. 格式部分中,确定如何将格式应用于内嵌标记,以及如何在编辑器视图中显示内嵌标记的内容。例如,您可能希望内嵌标记对 <b> ...</b> 中的文本显示为粗体文本。选择编辑并选择下列选项之一:
      • 沿用 - 应用为父项指定的样式(如有此类设置)。
      • 激活 - 将此样式应用于文本。
      • 禁用 - 不向文本应用此样式。
    5. 结构信息部分中,您可以添加 XML 文件中结构元素上下文的更多相关细节。您还可以使用结构信息控制 SDL Trados Studio编辑器视图中显示结构标记内容的方式。选择结构信息字段旁边的编辑更改 XML 元素的结构属性。随后,可以在编辑器视图的文档结构列和文档结构树中查看此信息。
  7. 选择确定