集成

Drupal (TMS)

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

适用于

  • 商业和企业版计划

如有许可相关问题,请联系 销售部门。

适用于

  • 旗舰和企业版计划(旧版)

如有许可相关问题,请联系 销售部门。

支持的版本

用于 TMGMT(翻译管理工具)的 Phrase 翻译插件支持 Drupal 8、9、10、11。它可用于翻译 TMGMT 模块支持的所有 Drupal 文本元素。

Phrase TMS 设置

  1. 在“设置” Setup_gear.png 页面中,向下滚动至 集成 部分。

  2. 点击 连接器。

    连接器 页面随即打开。

  3. 点击 新建连接器。

    创建连接器 页面随即打开。

  4. 将 类型 更改为 Drupal 实时预览,并为该连接器提供一个名称。

  5. 输入 主机。

    使用 Drupal 安装的主机地址(例如:http://drupal-9.kos.phrase.com/)。

    域名必须可在外部解析(不能是内网域名)。

  6. 输入用户名和密码。

    不支持单点登录 (SSO) 和双重身份验证 (2FA)。如果 Drupal 帐户强制执行 SSO 或 2FA,请使用免除两者的专用服务帐户。

  7. 要修改页面 HTML 中包含的链接,请在 regex 中提供 URL rewrite rule。

    示例:

    要将 https://example.org/en-us/images/sample.jpg 中的完整区域设置代码替换为仅语言代码,请查找 /([a-z]{2})-[a-z]{2}/ 并将其替换为 /$1/。

    标签 <img src=\"\" data-lazy-src=\"\"、<link href=\"\", <script src=\"\"、<iframe src=\"\" 中的链接以及 CSS 样式和引用的 CSS 文件 (url: ('')) 中的链接将被重写。

  8. 点击 Save。

    连接器已添加到 Connectors 页面上的列表中。

删除连接器

要删除连接器:

  1. 在 Integrations 页面上,选择要删除的连接器。

  2. 点击 Delete。

    Delete connector 窗口随即打开。

  3. 输入“delete”并点击 Delete。

    连接器已删除,并显示连接器列表。

注意

如果该连接器仍与项目中的未完成作业(包括回收站中的作业)关联,则无法删除。尝试删除此类连接器会返回“Failed to delete connector”错误。

解决方法:打开与该连接器关联的项目,并完成或删除所有剩余的作业。前往 设置/回收站,并将其清空以删除仍与连接器关联的所有作业。重试删除连接器。

配置上下文预览

上下文预览功能可在 CAT Web 编辑器和 CAT 桌面编辑器中提供原始文本或译文的实时预览。

支持表格、列、各种图形、格式和字体(如果由用户安装)。此功能旨在在翻译时提供上下文,并非原始文档或已完成文档的完美呈现;预计会出现一些视觉差异。它也可能受到在“访问和安全”设置中启用/禁用 允许在编辑器中加载外部内容 选项的影响。

Phrase 要求:

  • 穿过企业防火墙以访问本地安装。

  • 验证进入创作环境。

本地安装的防火墙配置:

  • 必须能够从 Phrase 服务器 IP 地址访问该安装。请参阅 Phrase 服务器 IP 地址 以获取当前列表。

  • 域名必须能够从外部解析。

注意

某些 HTML 标签存在风险,CAT 编辑器在显示预览时会将其从 HTML 中移除。这是为了确保用户的数据隐私和安全。

被移除标签的示例包括 FORM、IFRAME、SCRIPT、SVG、VIDEO、EMBED、OBJECT 或 background-image CSS 属性。

将 Phrase 与 TMGMT 结合使用

要将 Phrase 与 TMGMT 集成,请按照以下步骤操作:

  1. 在 Drupal 站点上安装 TMGMT 模块。

  2. 安装 Phrase Translation Plugin for TMGMT。

  3. 在 project template 的文件导入设置中,将 File type 保持为 Auto-select,并选择 Use HTML subfilter in XLIFF 1.2。

安装完成后,Phrase 插件将出现在提供商列表中。

通过 TMGMT 插件提交的作业不会在 CAT 编辑器中显示上下文预览。上下文预览需要 Drupal Live Preview Connector,它提供 CAT 编辑器用于呈现预览的实时页面引用。

文件附件翻译支持

最低版本要求

  • Drupal 10.2

  • TMGMT 插件版本 8.x-1.16

  • Phrase 插件版本 8.x-1.24

要启用文件附件翻译支持,请按照以下步骤操作:

  1. 前往 Drupal 翻译提供商配置中的 Phrase 插件设置。

  2. 取消勾选 Auto accept finished translations 复选框。

  3. 勾选 Enable translation of file attachments 复选框。

  4. 在 TMGMT 插件翻译设置的 File translation MIME 类型下配置支持的文件类型。

启用后,符合所选 MIME 类型的文件附件将与页面内容一起发送到 Phrase TMS 进行翻译。会为主要内容和每个单独的附件分别创建作业。

注意

  • 每当 Drupal 项目中添加新类型的文件附件时,都需要在 TMGMT 插件配置中选中它们,以启用新格式的文件翻译。

  • DueDate 设置仅适用于主要作业,不适用于附件。

  • File translation 表单允许选择 MIME 类型,但在提交后,表单会刷新且不显示所选值,尽管它们已被正确保存并应用。这是一个已知的 Drupal 问题。

源实体 URL 自定义字段

  • 最低版本要求:Phrase 插件版本 8.x-1.31

Phrase 插件在创建作业时,会将正在翻译的 Drupal 实体的公共 URL 写入 Phrase TMS 自定义字段。该 URL 会被添加到每个作业部分,以便译员可以从 CAT 编辑器中打开实时源页面。

要配置源实体 URL 自定义字段,请按照以下步骤操作:

  1. 在 Phrase TMS 中,使用以下设置创建一个 自定义字段:

    • 类型:URL

    • 显示在:作业

  2. 在 Drupal 中,导航至 翻译 并点击 提供商。

  3. 打开 Phrase 提供商,如果尚未建立连接,请点击 连接。

  4. 从 源实体 URL — 自定义字段 列表中,选择第 1 步中创建的自定义字段。如果提供商未连接,请手动输入自定义字段 UID。

  5. 可选:在 公共站点基础 URL 中,输入站点的面向公众的域名。仅当通过与 Drupal 基础 URL 不同的域名(例如反向代理或暂存环境)访问站点时,才需要此项。输入的域名将替换生成的 URL 中的主机名。

  6. 点击 Save。

当 源实体 URL — 自定义字段 为空时,不会向 Phrase TMS 发送任何 URL。

如果所选的自定义字段在组织中不存在,或者类型未设置为 URL,Drupal 将记录一条警告。作业仍会创建。

将 Phrase 添加为 Drupal 7 的翻译提供商

  1. 登录安装了 TMGMT 插件的 Drupal 7 账户。

  2. 导航至“配置”,然后在 区域和语言 部分下点击 Translation Management Translators。

    Translation Management Translators 屏幕打开。

  3. 点击 Add Translator。

  4. 添加标签名称和描述。

  5. 在 Translator plugin 下,选择 Phrase Connector for Drupal。

    将显示 Phrase 的特定设置,并且“Phrasee Home URL”字段会预填为 https://cloud.memsource.com/web。

  6. 输入 Phrase 用户名和密码。

  7. 可选:指定 远程语言映射。

    这允许将语言与站点上可用的语言进行映射(在 区域和语言 部分下的 语言 中配置)。

  8. 点击 Save translator。

    Translator 配置已创建。

在 Phrase 中翻译内容 - Drupal 7

  1. 在 Drupal 账户中,点击“翻译”菜单项并选择 Sources 选项卡。

  2. 勾选待翻译内容旁边的复选框。

    注意

    如果文档不可见,请确认文档语言已设置为源语言。

  3. 点击 Request translation 按钮。

  4. 选择目标语言。

  5. 在下拉列表中,在 Translator 下方,选择 Phrase 配置。

  6. 等待“检出设置”加载并选择您的“项目模板”。

    注意

    仅列出与源语言匹配并包含所有目标语言(包括区域设置)的项目模板。

  7. 点击 Submit to translator。

    翻译项目是根据所选项目模板在 Phrase 中创建的。

  8. 等待 Phrase 中的翻译完成。

  9. 点击翻译菜单项,并在作业选项卡选择已完成的文档。

  10. 点击给定文档的管理链接。

  11. 点击拉取翻译按钮。

    此步骤对于将已完成的翻译导入 Drupal 是必要的,因为 Phrase TMS 中作业的已完成状态不会自动将翻译内容导回 Drupal。翻译已从 Phrase 项目中接收回来。

  12. 如有必要,请进行审阅。

  13. 审阅后,发布翻译。

将 Phrase 添加为 Drupal 8/9/10/11 的翻译提供商

  1. 登录安装了 TMGMT 插件的 Drupal 8/9/10/11 账户。

  2. 导航至翻译并点击提供商。

    提供商屏幕打开。

  3. 点击 添加提供商。

  4. 添加标签名称和描述。

  5. 在 提供商插件 下,选择 Phrase。

    系统会显示 Phrase 的特定设置,并且 Phrase 主页 URL 字段会预填充为 https://cloud.memsource.com/web。

  6. 输入 Phrase 用户名和密码。

  7. 点击连接。

    连接已建立

  8. 可选:指定 远程语言映射。这允许将语言与网站上可用的语言进行映射(在 区域和语言 部分中配置的 Languages)。

  9. 点击保存。

    提供商 已创建

在 Phrase 中翻译内容 - Drupal 8/9/10/11

注意

由于持续改进,用户界面可能与视频中展示的不完全相同。

  1. 在 Drupal 账户中,点击 翻译 菜单项,然后点击 Sources。

  2. 勾选待翻译内容旁边的复选框。

    注意

    如果文档不可见,请确认文档语言已设置为源语言。

  3. 选择源语言和目标语言,然后点击 请求翻译。

    作业概览页面打开。

  4. 选择 Phrase 配置作为 提供商。

  5. 在 检出设置 中,指定要使用的 项目模板(如有)以及 截止日期。

    • 仅列出与源语言匹配并包含所有目标语言(包括区域设置)的项目模板。

    • 截止日期 代表当天结束时间,并会转换为 Phrase 用户的时区。

    • 勾选 将所有翻译作业归入同一个 Phrase 项目 和 使用相同设置提交所有 # 个翻译作业,以将所有目标语言归入同一个项目中。

      提示

      若要查看创建作业所使用的连接器,请将鼠标悬停在作业表格中作业名称旁边的三个点上。

  6. 若要订购翻译,请点击 提交给提供商。

    翻译项目是根据所选项目模板创建的。

  7. 等待翻译完成。

  8. 点击 翻译 菜单项,然后在 作业 选项卡上选择已完成的文档。

  9. 点击给定文档的 管理 按钮。

  10. 点击 拉取翻译 按钮。

    此步骤对于将已完成的翻译导入 Drupal 是必要的,因为 Phrase TMS 中作业的已完成状态不会自动将翻译内容导回 Drupal。从项目中收回翻译,作业状态更改为 已交付。

  11. 如有必要,请进行审阅。

  12. 审阅后,发布翻译。

这篇文章有帮助吗?
★ ★ ★ ★ ★

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.