集成

Contentful (TMS)

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

包含在

  • Business和Enterprise计划

关于许可问题,请联系销售团队

包含在

  • Enterprise 套餐(原)

关于许可问题,请联系销售团队

提示

有关 Phrase Strings Contentful 集成的信息,请参阅 Contentful (Strings)

Contentful 提供了一个无头内容管理基础设施,用于创建、管理和向任何平台或设备分发内容。

注释

连接器不支持 JSON 对象的翻译。

支持的本地化方法

Contentful 支持多种本地化方法。有关详细说明,请参阅Contentful文档

条目级本地化

使用 Contentful(条目级)连接器。

条目级连接器仅适用于具有本地化参考字段的内容类型(例如,为本地化启用的名为“本地化”的“参考”字段)。

现场级本地化

使用 Contentful(字段级) 连接器。

字段级连接器仅适用于具有可译的字段(例如,文本富文本字段启用了本地化)和媒体资产的内容类型。如果连接器配置为导入引用的条目,它将遍历嵌套内容的整个层次,并导入所有可译的字段进行翻译。如果为本地化启用了参考字段,它将导入匹配项目原文/源语语言的参考。

用例

连接器有多种用例:

  • 项目经理可以直接在 在线存储库中添加项目中的文件。内容可通过条目 ID 搜索。

  • 设置提交页面,以便提交者可以直接从在线存储库为请求添加文件。内容可通过条目 ID 搜索。

  • 使用 自动项目创建 (APC),当检测到监控的文件或文件夹的内容大小发生更改时,自动创建新项目。

    • 首次运行 APC 时导入所选文件。

应用程序的使用情况:

  • 内容编辑可以直接在 Contentful 中提交条条目进行本地化。这样,内容编辑或经理就可以完全控制本地化流程,并在查看条目时实时更新状态。

    条目完成后:

    • 选择所需的译文语言进行本地化。

    • 仅向 Phrase TMS 提交具有选定语言的条目或使用字段选择选项卡选择字段。

    • 根据 APC 设置,根据提交的内容自动创建工作。在 APC 运行期间,只有提交状态的条目被拾取以创建工作。

    • 提交条目的工作创建后,状态更改为进程/进度。当翻译推回 Contentful 时,状态变为已完成

    • 原文本更改后,可以重新提交以前翻译过的条目。

  • 内容编辑可以使用 Phrase TMS 主页屏幕:

    • 批量提交条目。

    • 批量提交时指定译文语言。

    • 了解可用的翻译工作。

Contentful 设置

使用 Phrase TMS 应用程序时:

  1. 从市场上下载 Phrase TMS 应用程序。

  2. 将应用程序安装到当前可用的空间并选择需要安装应用程序的内容模型。

  3. 输入在 Phrase TMS 中创建连接器时获得的 Phrase TMS 身份验证令牌

  4. 单击安装

可选 - 启动应用程序

如果通过 Contentful 启动应用程序使用工作流支持,请执行以下步骤:

  1. 在一个或多个空间安装 Contentful 的 Launch 应用程序。

    注释

    每个空间只能创建一个工作流。如果需要在一个 Contentful 空间中对内容类型采取不同的方法,请联系专门的客户成功经理。

  2. 设置需的本地化工工作流。

  3. 选择遵循所述工作流的内容类型。

如果设置了连接器中的工作流,当检测到被监控的文章或内容类型的工作流步骤更改时,自动项目创建(APC)将自动创建新项目。

可以取消已提交的工作,允许在更改后重新提交内容。这些工作在 phrase 中仍然存在,需要项目经理删除。

Phrase TMS 设置

重要

如果从自定义领域(例如mydomain.phrase.jp)访问,打开一个匿名浏览器窗口,并通过cloud.memsource.comus.cloud.memsource.com登录,以应用创建或保存连接器所需的身份验证。保存后,可以通过自定义领域访问连接器。

  1. 在设置Setup_gear.png页面,下拉到集成部分。

  2. 单击连接器

    连接器页面打开。

  3. 单击新建

    创建页面打开。

  4. 如果将连接器与应用一起使用,请选中 phrase Contentful App 复选框。

    • Contentful 应用程序令牌

      生成应用程序令牌以输入 Phrase TMS Contentful 应用程序。生成令牌并将其复制到 Contentful App 后保存连接器。

    注释

    令牌一旦添加到 Contentful 中的应用程序配置中,就不能在 Contentful 中更改。要更令牌,请在连接器配置中撤销令牌并生成令牌以创建新的 Phrase TMS 连接器。

  5. 配置语言无关设置。

    • 选择空间

      如果您想配置一种源语言,该语言将覆盖 Contentful 空间的默认语言,请选择一个空间。

    • 选择环境

      为设定的空间选择环境。

    • 源语言

      选择一个原文/源语语言以覆盖 Contentful 默语言。然后,连接器将从您在连接器配置中设置的语言拉入内容。

      示例:

      如果 Contentful 将 EN-US 作为默认语言言,但特定空间或内容模型需要 DE-DE 作为本地原文/源语语言,则只能通过配置从 DE-DE(而不是 EN-US)拉入空间(远程文件夹)内容。

    注释

    使用应用程序时不适用。

  6. 通过条目导入模式选择如何处理嵌套内容。内容可以使用参考字段参考其他内容,允许创建实体层次。

    注释

    使用应用程序时不适用。

    • Contentful(入门级)

      条目级连接器自动遍历嵌套内容的整个层次。

    • Contentful(字段级)

      选择字段级连接器应如何导入嵌套内容。

      • 仅选定条目

        • 从存储库添加时明确选择的内容将被导入。

        • APC 检测到的更改将被导入进行翻译。

      • 导入引用的条目

        • 连接器历嵌套内容的整个层次,并导入所有可可译的字段进行翻译。

  7. 省略可译的字段中创建一个逗号分隔的列表,以便在导入到 Phrase TMS 时省略选中启用该字段本地化的字段。使用以下结构:contentTypeID:fieldID

    • 如果列出的字段应留空,选择 Leave omitted fields empty。此设置将应用于所有列出的条目。

    • 如果列出的字段应包含原文/源语值,选择复制原文/源语到译文。此设置将应用于所有列出的条目。

  8. 如果原文/源语语言的特定字段缺少数据,选择使用回退语言

    如果需要,从下拉列表中选择原文/源语语言备用。该语言区域将在缺少数据时使用。

    注释

    Contentful 回退语言与此设置没有任何关系。

  9. 如有需要,请提供实时预览网址(BETA)。

    这是从 Contentful 导出内容的网址模板。支持的占位符有:

    • {env_id}:环境 ID

    • {条目.sys.id}:条目 ID

    • {space_id}:空间 ID

    URL 模板可能如下所示:

    https://contentfulapp.tld/?spaceId={space_id}&environmentId={env_id}&entryId={entry.sys.id}

    目前不支持将区域作为占位符。若需要在网址中使用区域,设定一个固定值并创建多个连接器实例。

  10. 如果技术支持团队要求记录 Debug 信息,选择 Log Debug 信息

  11. 单击 连接到 Contentful

    如果连接成功,一个复选标记将显示在连接器设置中。否则将出现红色感叹号。将鼠标悬停在图标上可查看更多详细信息。

  12. Contentful(入门级):

    设置原文/源语语言

    注释

    该语言应与 Contentful 空间在 Contentful 的 Locales 设置中配置的默认区域相匹配。

  13. 点击保存

    连接器添加到了连接器页面的列表中。

  14. (可选)编辑连接器以选择 Contentful 工作流

    • 翻译文章来自

      连接器监视选定阶段(例如翻译阶段)中的文章。作者可以在准备翻译时将此标签应用于文章。

    从 Contentful 导入时:

    • 将原文设置为

      下载原文/源语文章时,连接器会将工作流程推进到选定的阶段(例如,翻译进行中)。

    导出到 Contentful 时:

    • 将原文设置为

      当翻译导出到 时,连接器会将原文/源语文章的工作流阶段设置为选定阶段(例如翻译已完成)。

    注释

    Contentful 于 2023 年 6 月 1 日停止了对工作流的支持。请谨慎使用。

这篇文章有帮助吗?

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.