术语库 (TMS)

修改或导入术语库 (TMS)

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

批量导入和修改术语库内容有助于通过减少手动工作来大规模管理和维护术语。这些功能支持:

  • 涉及多个术语或属性的大规模术语更新

  • 跨工具和团队的协作

  • 从其他系统迁移术语

  • 跨项目和工作流程的一致术语使用

外部术语(或术语表)文件可以以 Excel (.XLSX) 或 .TBX 文件格式导入。可上传的文件大小限制为 1 GB。导出的术语库包含该术语库的所有语言。

如果术语库需要批量更改,例如批量删除或更新多个术语,可以在外部电子表格应用程序中导出并批量更改它们。

要导入内容,请按照以下步骤操作:

  1. 在术语库页面,点击页面顶部的操作More Menu菜单中的导入

    导入术语库窗口打开。

  2. 选择要导入的文件:

    • XLSX

      一种用于电子表格应用程序(Excel)的基于 XML 的文件格式。

      文件必须以特定方式准备才能导入。

      .XLSX 是将术语导入术语库的最简单方法。可以导入简单的术语列表,但也支持更复杂的术语导入(导入同义词、形态、具有各种属性的术语等)。

    • TBX

      一种用于其他 CAT 工具的交换格式。它也可以用于在 Okapi Olifant 等外部工具中编辑内容。

    注释

    当从外部系统导入术语库时,Phrase 会检查账户设置中是否已存在匹配的 自定义字段(名称和类型)。如果存在匹配项,这些值将被导入并显示在 Phrase TMS 中。如果没有匹配的定义,Phrase 将完全忽略该字段。它不会被导入、存储或在其他地方恢复。为了正确导入自定义字段,请在导入前在账户设置中创建匹配的字段定义。

  3. 选择选项:

    • 创建新术语

    • 更新现有术语

    • 严格的区域设置匹配

      如果语言的区域与项目的区域不同,则阻止导入该语言。

      示例:

      带有 EN_US 标识的文件将不会导入到仅指定为 EN 而非 EN_US 的翻译记忆库中。

术语库中的术语元数据

术语库中的每个术语都有一系列属性,可以导出到 .TBX 或 .XLSX 文件,或从中导入。其中一些属性可以直接在术语设置中编辑,也可以在 .XLSX 或 .TBX 文件中进行外部编辑。

术语库的属性(客户、领域等)对单个术语属性没有影响。

.XLSX files

术语元数据(如 禁止首选大小写精确)在 Excel 中存储为布尔值(TRUE/FALSE)。根据您的 Windows 区域设置,您可能会在 .XLSX 导出文件中以您的语言找到这些值(例如德语为 WAHR/FALSCH)。在 Excel 中编辑术语库时,请遵循该模式并以所需的语言输入这些值,以便 Excel 能够识别它们并保持文件完整性。对于其他列,请使用下述英文值。

  • CID

    Phrase 概念 ID。术语概念包含原文及其所有译文和同义词。

  • concept_domain

  • concept_subdomain

  • concept_url

  • concept_definition

  • concept_note

  • TID

    Phrase 术语 ID。特定语言中特定术语的 ID。

  • {语言代码}

    基于 支持的语言 的术语语言代码。

  • status

    New 或已核准。

  • forbidden

    True 或 False。

  • 首选

    True 或 False。

  • 大小写

    含义 区分大小写。大小写可以是 True 或 False。

  • 精确

    含义 精确匹配。这可以是 True 或 False(用于模糊匹配)。

  • 注释

    编辑器中仅显示译文注释。

  • 用法

    编辑器中仅显示译文用法。

  • POS

    词性;值可以是形容词、名词、动词或副词。

  • gender

    值可以是阳性、阴性或建议。

  • number

    值可以是单数、复数或不可数。

  • short_translation

  • term_type

    值可以是全称、缩略形式、首字母缩略词、缩写、Phrase 或变体。

  • created_by

    仅支持 Phrase 用户名

  • created_at

    术语创建的日期和时间

  • modified_by

    仅支持 Phrase 用户名

  • modified_at

    术语最后修改的日期和时间

.TBX 文件

  • <descrip type="conceptId">

    Phrase 概念 ID(重新导入更新后的术语时需要)。术语概念包含原文/源语及其所有译文和同义词。

  • <descrip type="conceptDefinition">

  • <descrip type="conceptDomain">

  • <descrip type="conceptNote">

  • <descrip type="conceptSubdomain">

  • <descrip type="conceptUrl">

  • <langSet xml:lang="cs">

    基于所支持语言的术语语言代码。

  • <termNote type="termId">

    Phrase 术语 ID(重新导入更新后的术语时需要)。这是特定语言中特定术语的 ID。

  • <note>

    术语的注释

  • <termNote type="partOfSpeech">

  • <termNote type="grammaticalGender">

  • <termNote type="grammaticalNumber">

  • <termNote type="usageNote">

  • <termNote type="forbidden">

    True 或 False

  • <termNote type="preferred">

    True 或 False

  • <termNote type="exactMatch">

    True 或 False

  • <termNote type="status">

    新建或已核准

  • <termNote type="caseSensitive">

    True 或 False

  • <termNote type="createdBy">

    Phrase 用户名

  • <termNote type="createdAt">

    Unix 时间

  • <termNote type="lastModifiedBy">

    Phrase 用户名

  • <termNote type="lastModifiedAt">

    Unix 时间

  • <termNote type="shortTranslation">

  • <termNote type="termType">

准备 .XLSX (Excel) 文件以导入到术语库

.XLSX 文件在导入前必须按特定方式格式化。

导入包含日期或时间值的文件时,请确保单元格格式化为 有效的 Excel 日期/时间值,而不是纯文本。

要准备该文件,请遵循以下步骤:

  1. 在 .XLSX 文件中,将所有术语组织到各列中,每一列代表一种语言。

  2. 在第一行中,应用每种语言的 语言代码

    示例:

    A

    B

    C

    1

    en

    de_de

    it

    2

    协议

    Abkommen

    accordo

    3

    联合委员会

    Gemischte Kommission

    Commissione mista

    4

    联邦委员会

    Bundesrat

    Consiglio federale

  3. 保存文件。

同义词

可以通过添加具有相同语言代码的第二列来容纳同义词。

示例:

en

en

de _de

协议

收起

Abkommen

联合委员会

Gemischte Kommission

带有属性的术语

可以导入带有指定属性的术语。有些是由 Phrase 生成的,仅在从 Phrase 术语库导出的文件中可用。

要将属性应用于术语,请按照以下步骤操作:

  1. 在每个术语或同义词列之后放置一列属性名称。

  2. 将属性值置于与相关术语所在的行中。

具有复杂形态的术语

正在导入的术语遵循与直接在术语库中创建的术语相同的 形态规则

除了处理同义词和模糊匹配/精确匹配外,还可以添加一个管道字符作为词干(不更改的部分)和后缀(会更改的部分)之间的边界。

示例:

捷克语中的术语 smíšen|ý 也可能以 smíšeného、smíšenou 等形式出现。在 ý 之前放置 | 字符可确保所有三种结尾都被视为匹配项。

.TBX 导入格式

.TBX 格式支持术语导入(和导出)。.TBX 标准被认为是一种宽松的标准。如果从其他 CAT 工具导入 .TBX 文件,某些 元数据 可能无法导入。

如果在两个术语库之间导入术语,请使用 .TBX 格式。在 Phrase 环境中,数据将被正确导入。

SDL Trados 使用一种特殊的 TBX.XML 格式,并且它有 不同的导入规范

Multiterm .TBX

从 Multiterm .TBX 文件导入的过程已优化,并将导入以下元数据:

  • 时间戳(创建于,最后修改于)

  • 元素 <descrip type=\"usageNote\"> 中的值将作为概念所有术语的属性 用法注释

  • 元素 <descrip type=\"note\"> 中的值将作为概念所有术语的属性 注释

从 SDL Trados 导入 TBX.xml

SDL Trados 的术语库不支持 .TBX 格式,而是使用带有 TBX 架构的 .XML 格式。支持导入此 .XML 格式,但并非支持所有属性。

为整个术语概念指定的属性将添加到每个单独术语的 注释 中(每种语言、每个同义词等)。

已导入的属性:

  • 原文

  • 译文

  • 同义词

  • 创建日期

  • 修改日期

  • 作者和审校姓名

    仅当名称与现有 Phrase 用户的用户名相同时,才会导入这些信息。您可以编辑 TBX.xml 中的名称,或者将用户添加到 Phrase。

  • 自定义属性

    这些内容将被导入到术语的注释中。每个属性都将占据单独的一行,并以属性名称开头。例如:

    • 来源:Wikipedia

    • 主题:法律

    • 状态:新

在导入前编辑 TBX.xml

为了充分使用您的数据,请在导入前编辑 TBX.xml 文件。要编辑该文件,请在支持多行正则表达式(例如 Notepad++)且可以在 搜索和替换 功能中使用正则表达式的文本编辑器中将其打开。

编辑注释、使用和状态

TBX.xml文件中的自定义属性具有以下格式。属性的实际名称会有所不同,因为它们未标准化:

<descripGrp>
<descrip type=\"备注\">术语 =API= 不应翻译</descrip>
</descripGrp>
<descripGrp>
<descrip type=\"类型\">API = 应用程序编程接口</descrip>
</descripGrp>
<descripGrp>
<descrip type=\"类型\">Phrase 提供了一组 API 调用。</descrip>
</descripGrp>
<descripGrp>
<descrip type=\"状态\">已确认</descrip>
</descripGrp>

这些属性将自动导入到注释中:

  • 备注:术语 =API= 不应翻译

  • 类型:API = 应用程序编程接口

  • 类型:Phrase 提供了一组 API 调用

  • 状态:已确认

若要更改此行为并导入,例如:

  • 仅将 备注 作为注释

  • 示例 作为用法

  • 状态为 已核准新建

  • 不需要导入 定义

编辑 TBX.xml 文件以符合 .TBX 文件的 Phrase 格式标准:

<note>术语 =API= 不应翻译</note>
<termNote type=\"usageNote\">Phrase 提供了一组 API 调用。</termNote>
<termNote type=\"status\">已核准</termNote>

备注 更改为 注释

搜索:

<descripGrp>.[^\<]+<descrip type="Comment">([^\<]+)</descrip>.[^\<]+</descripGrp>

替换:

<note>\1</note>

示例 更改为 用法

搜索:

<descripGrp>.[^\<]+<descrip type="Example">([^\<]+)</descrip>.[^\<]+</descripGrp>

替换:

<termNote type="usageNote">\1</termNote>
状态 设置为 已核准

搜索:

<descripGrp>.[^\<]+<descrip type="Status">[^\<]+</descrip>.[^\<]+</descripGrp>

替换:

<termNote type=\"status\">已核准</termNote>

删除 定义

<descripGrp>.[^\<]+<descrip type="Definition">([^\<]+)</descrip>.[^\<]+</descripGrp>

替换为空字段。

向注释添加作者

<transacGrp / origination> 元素中移除作者,并将其添加到 <descript> 元素中。

<transacGrp>
<transac type="terminologyManagementTransactions">origination</transac>
<date>2006-09-27T11:25:19</date>
<transacNote type=\"responsibility\">MikeS</transacNote>
</transacGrp>

应替换为:

<transacGrp>
<transac type="terminologyManagementTransactions">origination</transac>
<date>2006-09-27T11:25:19</date>
</transacGrp>
<descripGrp>
<descrip type=\"作者\">MikeS</descrip>
</descripGrp>

正则表达式将为:

搜索:

(origination</transac>.[^\\<]+<date>[^\\<]+</date>.[^\\<]+)<transacNote type=\"responsibility\">([^\\<]+)</transacNote>.[^\\<]+</transacGrp>

替换:

\1</transacGrp>\r\n<descripGrp>\r\n<descrip type="author">\2</descrip>\r\n</descripGrp>

将注释的编辑者添加至注释

要将 编辑者 添加到 注释 中,请从 <transacGrp / modification> 元素中移除编辑器,并将其添加到 <descript> 元素中。

<transacGrp>
<transac type="terminologyManagementTransactions">modification</transac>
<date>2006-09-27T11:25:19</date>
<transacNote type="responsibility">lauraB</transacNote>
</transacGrp>

应替换为:

<transacGrp>
<transac type="terminologyManagementTransactions">modification</transac>
<date>2006-09-27T11:25:19</date>
</transacGrp>
<descripGrp>
<descrip type=\"编辑者\">lauraB</descrip>
</descripGrp>

正则表达式将为:

搜索:

(modification</transac>.[^\\<]+<date>[^\\<]+</date>.[^\\<]+)<transacNote type=\"responsibility\">([^\\<]+)</transacNote>.[^\\<]+</transacGrp>

替换:

\1</transacGrp>\r\n<descripGrp>\r\n<descrip type="edited by">\2</descrip>\r\n</descripGrp>

批量术语库移除或更新

具有相关用户权限的管理员或项目经理可以将术语导出为 .XLSX 文件进行修改,然后再将该文件导入。这可用于批量更改或移除。术语库只能逐个导出。

以下过程要求将 .XLSX 文件导入到其导出的同一个术语库中。如果导入到不同的术语库中,术语将被复制而不是更新,并且标记为移除的术语将不会被移除。

建议以 .TBX 格式进行二次导出作为备份,以防修改后的导入不正确。

要从外部修改术语,请按照以下步骤操作:

  1. 术语库页面上,点击页面顶部的 操作 More Menu 菜单中的 导出

    导出术语库 窗口打开。

  2. 选择导出为 XLSX

  3. 概念字段术语字段 下拉菜单中选择要导出的概念和术语属性。

    系统定义的属性显示有锁定图标 System-defined attribute

    注释

    导出术语库时,仅包含系统属性。不支持导出 自定义字段

  4. 点击 导出

    系统将创建并下载 .XLSX 文件。

  5. 修改 .XLSX 文件以进行所需更改,但不要删除 CID 或 TID 信息。

    元数据(创建日期、修改日期等)可用于在电子表格应用程序中筛选术语,以仅显示特定组。

    • 正在更新……

      要更新术语,请在给定语言的列中重写现有术语。

      翻译记忆库 不同,不需要 |update 后缀,但如果添加到 CID 或 TID,它也能正常工作。

      新术语可以作为附加行添加到给定语言的列中,并将作为新术语导入到现有的术语库中。

    • 删除中

      可以通过以下方式删除术语:

      • 在术语的 CID 后添加 |delete 作为后缀,以从所有语言中移除该术语。

      • 在术语的 TID 后添加 |delete 作为后缀,以从特定语言中删除该术语。

      在所有语言(CID 列)和特定语言(TID 列)中设置删除术语的示例:

      modify-term_excel.png
  6. 保存 .XLSX 文件并使用 更新现有术语 选项将其导回。

这篇文章有帮助吗?

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.