短语字符串集成(在字符串界面中称为)连接短语TMS和短语字符串。该集成支持作业级和项目级的同步。
前提条件
-
需要访问TMS和字符串应用程序
-
TMS项目中使用的语言代码必须与字符串作业中的区域代码匹配。
-
字符串项目的默认语言必须与TMS项目中定义的源语言相同。
字符串键的翻译状态不受支持。在导入到TMS之前在字符串中标记为的键,如果目标翻译未更改,可以作为返回到字符串。
导入 Strings 工作后在 TMS 中创建的句段数在以下情况下可能与原始键数不同:
Strings 键可以包含 HTML 实体。在TMS 中设置连接器时,启用的选项以保留 HTML 实体,而不仅是在 TMS 中显示相应字符。
使用连接器,可以用 APC 监控多个项目和文件。每个项目都需要在一个 APC 中单独监控。
将包含 ICU 信息或复数形式的 Strings 工作发送到 TMS 进行翻译时,在XLIFF 2.0文件导入设置或 TMS 项目模板中启用选项。
连接器有多种用例:
-
TMS 项目经理可以直接从线上存储库向 TMS 项目添加文件。
-
设置 Phrase TMS 提交页面,允许提交者直接从 Phrase Strings 添加文件请求翻译。
-
使用 TMS 自动项目创建 (APC),当检测到监控的文件或文件夹的最后修改日期发生更改时,自动创建新项目。
-
对于工作级和项目级的同步,监控的项目路径必须一直选择到工作文件夹(例如space/project/main/jobs)。
-
对于工作同步,APC 由以下工作更新触发:
-
新添加的键或对现有键的更改
-
在 Strings 中修改工作的截止日期
注释
工作重新打开不算 APC 监控的更新。
-
-
对于项目级同步,APC 由以下内容触发:
-
新添加的键
-
对现有键的更改
-
-
如果在设置 APC 时选择,远程线上存储库不仅可以监控原文,还可以监控译文更新。
如果选择监控译文更新,在线上存储库中对译文副本所做的任何更改都将自动更新 Phrase TMS 中的翻译记忆库。
-
如果选择了,则在相关 APC 项目使用的 TMS 翻译记忆库中自动更新 Strings 译文的键文本更改。
-
-
TMS 连接器 API 可用于自动化用户界面手动执行的步骤。Webhook 可用于向第三方系统发送(如工作状态更改等事件)。
页面提供了使用 Phrase Strings 连接器的所有作业同步设置(APC)的集中视图。它包括直接在 Strings 中创建的同步和在 TMS 中配置的同步,以及相关信息。
从页面,Strings 中的管理员和项目经理用户可以配置新的作业同步,编辑现有的作业同步(包括其可用/不可用状态)或删除它们。
可以使用菜单中的相关选项编辑或删除现有的作业同步。所有更改在 Strings 和 TMS 之间同步。删除作业同步将移除 TMS 中相应的 APC。
页面可以从和左侧导航菜单访问。
注释
如果在 TMS 中定义了所需的自定义字段,则不支持从 Strings 设置作业同步。
要在Strings和TMS之间设置新的作业同步并进行基本配置,请按照以下步骤在Strings UI中操作:
-
在页面中,选择配置,位于集成旁边。
将显示页面。
-
点击+ 新建作业同步。
将显示窗口。
-
提供一个,并从下拉菜单中选择要连接到TMS的Strings项目。
仅可以包含具有相同语言组合的项目。
-
可选,选择要使用的。所选的TMS项目模板必须与已分配的Strings项目中定义的语言集匹配。
同步的作业将被添加到从所选模板创建的TMS项目中。
-
如果选择了,则会根据所选的Strings项目自动创建一个TMS项目模板。
-
-
选择要在TMS中创建的项目。
-
默认选项。
-
每当在Strings作业中检测到更改时,都会创建一个新的TMS项目。
-
-
在部分,指定Strings导出设置,以控制如何将TMS中的翻译导出回Strings。
-
更新Strings中的现有目标翻译。
-
自动将工作标记为在字符串中完成。
-
标记为未验证的键将在目标翻译未更改的情况下自动在字符串中验证。
-
-
如有需要,请单击高级选项以显示其他导出选项。
-
一旦其翻译同步回去,将特定区域标记为已完成。
-
确保从TMS创建的新键在字符串中,并更新现有的键。
-
如果自导出以来字符串中的原文已更改,则防止覆盖翻译。
-
-
单击保存。
新的工作同步配置已添加到列表中,状态为非活动。使用列下的切换按钮启用工作同步。
提示
对于更高级的配置,请使用Phrase TMS设置设置连接器。
-
在设置
页面,下拉到部分。
-
单击连接器。
页面打开。
-
单击新连接器。
页面打开。
-
将 类型 更改为 并为连接器提供一个名称。
-
输入从 Strings 获取的账户 ID 和 访问令牌。
-
单击 测试连接。
-
如果成功, 按钮旁边会出现一个小勾号。
-
-
选择要导入到 TMS 的项目。
如果未导入目标键,且在 XLIFF 2.0 文件的 中选择了 句段 XLIFF,则可以进一步切分 XLIFF 2.0 文件。
-
选择导出模式。
-
如果指定,选择一个默认文件夹(仅在保存后可能)。
-
提供了,如果需要可以自定义。语言映射的更改不会影响现有工作。
列表每次分页显示五个项目,项目按字母顺序排序;首先是A-Z(大写),然后是a-z(小写)。
-
单击保存。
连接器添加到了页面的列表中。
支持的集成:
从 Strings 传输到 TMS 作为项目 参考:
-
键 名称
从 Strings 传输,并在 TMS CAT Editor 的 上下文注释 窗口中显示为上下文键。
-
键描述
从 Strings 传输,并在 TMS CAT Editor 的 上下文注释 窗口中显示为上下文注释。
-
键字符最大长度
从 Strings 传输,并在 TMS CAT Editor 的 上下文注释 窗口中显示。
要通过 APC 监控 Strings 中的译文更新,请按照以下步骤操作:
触发 APC 监控后,对 Strings 中译文内容的更改将自动保存到 Phrase TMS 翻译记忆库。
通过修改 Phrase TMS 编辑器中的译文句段,可以覆盖翻译记忆库更新。这些更新将在 Phrase TMS 工作完成后导回 Strings。
下表概述了用户在使用 Strings 集成时可能遇到的常见问题,并提供了可能导致故障的原因和解决方案。
|
问题 |
原因 |
解决方案 |
|---|---|---|
|
TMS 工作中与 |
键名称包含不支持的字符(例如空格) |
尽管出现警告信息,用户仍然可以处理翻译内容并将其导回 Strings。 |
|
TMS 中的键为空 |
工作中包含没有相应源语言原文的键 |
可以:
|
|
APC 未创建项目/处理新工作 |
语言代码不匹配 |
确保 Strings 中的语言代码与 TMS 项目中的语言代码匹配。 将 APC 设置为连续项目时,项目创建后对项目模板所做的任何更改都将不适用于现有项目。因此,必须直接对连续项目进行更改。 |
|
APC 认为工作/区域已处理。 |
如果在开始工作后修改了项目模板 / APC 设置,则可能在 APC 历史记录中被视为已处理。因此,可能需要更新工作才能使其符合下一个迭代的条件。 可以:
|
|
|
|
减少 APC 数量,降低监控频率。 |
|
|
Strings 项目中现有的键在 TMS 工作中缺失。 |
特定的键未添加到 Strings 工作中。 |
将键添加到 Strings 工作中,并从 TMS 在线存储库重新导入工作。 |