字符串集成是在工作层面,连接了 Phrase TMS 和 Phrase Strings。集成连接了翻译工作。
用户需要 TMS 和 Strings 应用程序的访问权限。
在 Strings 中创建和开始的工作若状态为进行中,可导入 TMS 进行翻译,并在翻译完成后发回 Strings。默认情况下,从 Strings 发送到 TMS 的工作将作为 XLIFF 2.0 文件导入。要在两种产品之间传输内容,TMS 项目语言和 Strings 工作区域代码须匹配,且 Strings 项目默认语言须为 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 时导入所选文件。
-
APC 由以下工作更新触发:
-
添加键或更改现有键
-
Strings 中修改工作的截止日期
注释
工作重新打开不算 APC 监控的更新。
-
-
如果在设置 APC 时选择
,远程线上存储库不仅可以监控原文,还可以监控译文更新。如果选择监控译文更新,在线上存储库中对译文副本所做的任何更改都将自动更新 Phrase TMS 中的翻译记忆库库。
-
如果选择了
,则在相关 APC 项目使用的 TMS 翻译记忆库中自动更新 Strings 译文的键文本更改。
-
-
TMS 连接器 API 可用于自动化用户界面手动执行的步骤。Webhook 可用于向第三方系统发送(如工作状态更改等事件)。
-
在设置
页面,下拉到 部分。
-
单击连接器。
页面打开。
-
单击新连接器。
页面打开。
-
为连接提供名称并将类型更改为 。
-
起名并选择 Phrase Strings 作为类型。
-
选择导入模式(译文字符串是否应下载并导入 TMS)。
如果未导入译文字符串,且在 XLIFF 2.0 文件的句段 XLIFF,则可以进一步切分 XLIFF 2.0 文件。
中选择了 -
选择导出模式。
如果选择了
,只有当最后一个区域上传时,工作才会标记为已完成。 -
输入从 Strings 获得的访问令牌。
-
单击测试连接。
如果连接成功,将出现一个勾;否则将出现红色感叹号。将鼠标悬停在图标上可查看更多详细信息。
-
提供了
,如果需要可以自定义。语言映射更改不会影响现有工作。该列表一次分页五个项目,项目按字母排序;先从 A-Z(大写)""%1"",然后从 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 数量,降低监控频率。 |