Sitecore 是一个网页内容管理服务,帮助用户构建和管理网站。
url 和其他非译元素在 中以及在 中的非译元素在更新现有翻译后在 Sitecore 中保持不变。
Sitecore 连接器允许下载源内容并上传翻译到/从 Sitecore,适用于以下字段类型:
-
单行文本(和有限)
-
富文本
-
多行文本(和有限)
-
HTML
-
文本
-
名称值列表
-
常规链接
-
图像
-
清单(如果未翻译,引用的项目将包含在工作中。)
-
多选列表(如果未翻译,引用的项目将包含在工作中。)
-
树形列表(如果未翻译,引用的项目将包含在工作中。)
连接器有多种用例:
-
项目经理可以直接从在线存储库向项目添加文件。
-
设置 提交页面,允许提交者直接从在线存储库向请求添加文件。
-
使用 自动项目创建 (APC),当检测到监控的文件或文件夹的 最后修改日期 发生更改时,自动创建新项目。
-
如果使用 自动项目创建,并且要翻译的主页面包含子项,则对这些子项所做的更改不会自动创建新项目。这些子项需要手动翻译。
-
限制
-
在 Sitecore 服务器中设置的 默认语言 必须与 Phrase 账户中的源语言相同。
上下文预览功能提供了在 CAT Web Editor 和 CAT Desktop Editor 中原文或翻译文本的实时预览。
支持表格、列、各种图形、格式和字体(如果用户安装)。该功能旨在提供翻译时的上下文,并不是原始或完成文档的完美表示;一些视觉差异是可以预期的。它还可以通过在访问和安全设置中启用/禁用 允许在编辑器中加载外部内容 选项来影响。
Phrase 要求:
-
通过企业防火墙访问本地安装。
-
在创作环境中进行身份验证。
本地安装的防火墙配置:
-
安装必须可以从 Phrase 服务器的 IP 地址访问。请参阅 Phrase 服务器 IP 地址 获取当前列表。
-
域名必须能够在外部解析。
注释
某些HTML标签存在风险,CAT编辑器在显示预览时会将其从此HTML中移除。这是为了确保用户的数据隐私和安全。
被移除的标签示例包括FORM、IFRAME、SCRIPT、SVG、VIDEO、EMBED、OBJECT或背景图像CSS属性。
为了设置连接器,Sitecore管理员必须启用SSL和Rest API。
要启用Rest API,请按照以下步骤操作:
-
在文件
{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> -
设置安全策略:
在文件
{SITECORE_ROOT}Website\App_Config\Include\Sitecore.Services.Client.config中将值Sitecore.Services.SecurityPolicy设置为Sitecore.Services.Infrastructure.Web.Http.Security.ServicesOnPolicy, Sitecore.Services.Infrastructure。 -
重启服务器/服务。
-
打开
/sitecore/admin/showconfig.aspx并验证配置是否正确应用:-
项目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连接器不需要特定角色。
应用这些设置:
-
为要翻译的项目添加读取和写入访问权限。
有关更多信息,请参见Sitecore访问权限。
-
为要翻译的项目的父项添加读取访问权限。
-
为语言项目添加读取访问权限,使用
/System/Languages/**。 -
为工作流项目添加读取访问权限,使用
/System/Workflows/**。