集成

Sitecore (TMS)

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

适用于

  • 商业版和企业版

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

Sitecore 是一项网络内容管理服务,可帮助用户构建和管理网站。

url 以及 通用链接 中的其他不可翻译属性和 图像 中的不可翻译属性在更新现有翻译后在 Sitecore 中保持不变。

Sitecore 连接器允许针对以下字段类型从 Sitecore 下载源内容并将翻译上传至 Sitecore:

  • 单行文本(及受限文本)

  • 富文本

  • 多行文本(及受限文本)

  • HTML

  • 文本

  • 名称值列表

  • 通用链接

  • 图像

  • 核对表(如果未翻译,引用的项目将包含在作业中。)

  • 多选列表(如果未翻译,引用的项目将包含在作业中。)

  • 树状列表(如果未翻译,引用的项目将包含在作业中。)

支持的版本

Sitecore - XP(体验平台):8.2 及更高版本

用例

该连接器有许多用例:

  • 项目经理可以直接将文件从在线存储库添加到项目中。

  • 设置 提交者门户,以允许提交者直接从在线存储库将文件添加到请求中。

  • 使用 自动项目创建 (APC),以便在检测到受监控文件或文件夹的 最后修改日期 发生更改时,自动创建新项目。

    • 如果使用 自动项目创建 且要翻译的主页面包含子项,则对这些子项所做的更改不会自动创建新项目。这些子项需要手动翻译。

限制

  • Sitecore 服务器中设置的 默认语言 必须与 Phrase 账户中的源语言相同。

配置上下文预览

上下文预览功能可在 CAT 网络编辑器和 CAT 桌面编辑器中实时预览原文或译文。

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

Phrase 要求:

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

  • 进行身份验证以进入创作环境。

本地安装的防火墙配置:

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

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

注意

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

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

Sitecore 设置

为了设置连接器,Sitecore 管理员必须启用 SSL 和 Rest API。

要启用 Rest API,请按照以下步骤操作:

  1. 在文件 {SITECORE_ROOT}Website\App_Config\Include\Sitecore.ItemWebApi.config 中设置 itemwebapi.mode 和 itemwebapi.access:

    <site name="website">
        <patch:attribute name="itemwebapi.mode">StandardSecurity</patch:attribute>
        <patch:attribute name="itemwebapi.access">ReadWrite</patch:attribute>
    </site>
  2. 设置安全策略:

    在文件 {SITECORE_ROOT}Website\App_Config\Include\Sitecore.Services.Client.config 中,将 Sitecore.Services.SecurityPolicy 的值设置为 Sitecore.Services.Infrastructure.Web.Http.Security.ServicesOnPolicy, Sitecore.Services.Infrastructure。

  3. 重启服务器/服务。

  4. 打开 /sitecore/admin/showconfig.aspx 并验证配置是否已正确应用:

    • Item REST API 已启用: <site name="website" itemwebapi.mode="StandardSecurity" itemwebapi.access="ReadWrite" patch:source="Sitecore.ItemWebApi.config"/>

    • 已应用安全策略:<setting name="Sitecore.Services.SecurityPolicy" value="Sitecore.Services.Infrastructure.Web.Http.Security.ServicesOnPolicy, Sitecore.Services.Infrastructure" patch:source="Sitecore.Services.Client.config"/>

访问角色和权限

Sitecore 连接器不需要特定角色。

应用以下设置:

  • 为需要翻译的项目添加 Read 和 Write 访问权限。

    有关更多信息,请参阅Sitecore 访问权限。

  • 为需要翻译的项目的父项添加 Read 访问权限。

  • 使用/System/Languages/**为语言项目添加读取访问权限。

  • 使用/System/Workflows/**为工作流项目添加读取访问权限。

Phrase TMS 设置

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

  2. 点击连接器。

    连接器页面随即打开。

  3. 点击新建连接器。

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

  4. 将类型更改为Sitecore并为连接器提供名称。

  5. 输入 Sitecore URL,包括协议。

  6. 输入用户名和密码。

  7. 选择源语言。

    源语言必须与 Sitecore 中的默认语言匹配。

  8. 选择要连接的 Sitecore 数据库。如果不使用默认数据库,请提供 自定义数据库名称。

  9. 点击 测试连接。

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

  10. 点击 保存。

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

删除连接器

要删除连接器:

  1. 在 集成 页面中,选择要删除的连接器。

  2. 点击 删除。

    删除连接器 窗口随即打开。

  3. 输入“delete”并点击 删除。

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

注意

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

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

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

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.