适用于 Adobe Experience Manager 的 phrase 翻译插件遵循与 Adobe Experience Manager 相同的产品支持周期。有关支持期的信息,请参阅https://helpx.adobe.com/support/programs/eol-matrix.html。
一旦 Adobe Experience Manager 版本的核心支持到期, phrase 将不再维护插件。安装程序可用,但不会实施进一步的改进或修复。
-
插件版本 2.x 支持 6.5。
-
插件版本 3.x 支持 AEM 云服务。
上下文预览功能可在 CAT web editor 和 CAT 桌面编辑器中实时预览原文或译文。
支持表格、列、各种图形、格式和字体。该功能的目的是在翻译时提供上下文,而不是对原始或已完成文档的完美表示;预计会出现一些视觉差异。在访问和安全设置中启用/禁用允许编辑器加载外部内容选项也会受到影响。
phrase 要求:
-
通过 Enterprise 防火墙访问内部安装。
-
在创作环境中进行身份验证。
内部安装的防火墙配置:
-
安装必须可从以下 IP 地址访问:
34.243.87.13, 34.248.197.209, 108.129.22.31, 3.248.158.93
-
领域必须能够在外部解析。
注释
某些 HTML tags 存在风险,CAT 编辑器会在显示预览时将其从这个 HTML 中删除。这是为了确保用户的数据隐私和安全。
移除的 tags 包括 FORM
、IFRAME
、SCRIPT
、SVG
、VIDEO
、EMBED
、OBJECT
或 background-image CSS 属性。
先决条件:创建具有查看未发布页面所需最低权限的 Adobe Experience Manager 用户。
提示
创建一个名为 Phrase 预览的新用户,并将该用户添加到作者组。
-
从设置页面,向下滚动到
部分。 -
单击连接器。
页面打开。
-
单击新建。
页面打开。
-
输入主机。
使用 Adobe Experience Manager 安装的主机地址(例如https://AEM-作者.example.org/或https://作者-X-Y.adobeaemcloud.com/)。
领域必须是外部可解析的(不是内领域)。
-
输入用户名和密码。
-
要修改 HTML 页面中包含的链接,请在 regexp 中提供 。
例如:
-
点击保存。
连接器添加到
页面的列表中。
注释
某些 HTML tags 存在风险,CAT 编辑器会在显示预览时将其从这个 HTML 中删除。这是为了确保用户的数据隐私和安全。
移除的 tags 包括 FORM
、IFRAME
、SCRIPT
、SVG
、VIDEO
、EMBED
、OBJECT
或 background-image CSS 属性。
如果已安装插件,请跳到步骤 4。
-
将基于本地文件系统的 maven 存储库添加到 AEM 云服务项目根 pom.xml:
<repositories> …… <repository> <id>project.local</id> <name>project</name> <url>file:${maven.multiModuleProjectDirectory}/repository</url> </repository> …… </repositories>
-
为 all/pom.xml 添加插件依赖:
<依赖性> <groupId>com.memsource</groupId> <artifactId>aem-memsource-plugin.all</artifactId> <version>X.X.X</version> <type>zip</type> </dependency>
-
将嵌入块添加到 all/pom.xml 中。配置:
…… <plugin> <groupId>org.apache.jackrabbit</groupId> <artifactId>filevault-package-maven-plugin</artifactId> <extensions>true</extensions> <configuration> <group>my_packages</group> <embeddeds> <embedded> <groupId>com.memsource</groupId> <artifactId>aem-memsource-plugin.all</artifactId> <type>zip</type> <target>/apps/aem-memsource-plugin-packages/application/install</target> </embedded> ……
-
将插件添加到本地 maven 存储库。从 AEM 云服务项目根运行以下命令,用插件的路径替换
{Memsource.plugmin.path
占位符(例如=%/tmp/AEM-Memsource-plugmin.all-3.0.1.zip
):mvn org.apache.maven.插件s:maven-install-插件:2.5.2:install-file -Dfile={memsource.plugin.path} -Dlocal 存储库路径=./repository/ -Dpackage=zip
-
在 all/pom.xml 中设置正确的插件版本(例如 =%3.0.1):
<依赖性> <groupId>com.memsource</groupId> <artifactId>aem-memsource-plugin.all</artifactId> <version>3.0.1</version> <type>zip</type> </dependency>
配置插件
需要两种配置:
-
通过将 phrase 添加为翻译服务服务商商来指定如何连接到 TMS,从而告诉系统 Phrase 存在。
-
通过配置翻译集成配置,告诉 Adobe Experience Manager 何时和如何使用 phrase。
示例:
按照以下步骤操作:
-
在“
”、“ 中,转到“ ”。 -
为每个 phrase 服务创建一个配置容器(例如,人工翻译一个配置,纯机器翻译一个单独配置)。
-
在“
中,转到“ ”。 -
展开
Orchestrator 目录。 -
创建新配置并输入以下信息:
-
主机名:默认 URL 是 https://cloud.memsource.com/web/,但如果您或 LSP 使用的是自定义 URL,则可以不同。
-
用户名和密码(必须是项目经理角色,并在用户权限中启用了修改全局服务器选项)。
单击连接。
-
-
选择其他选项并关闭配置。
-
一个 AEM 项目中的所有翻译工作也将在一个 phrase 项目中创建。
重要
若在 phrase 项目模板设置中同时启用 设为已完成 和 所有工作完成后将 ,则此选项不能正常工作。
-
-
如果可用的,翻译工作发送后,导入文件时自动生成分析。无论项目模板设置如何,分析总是按语言生成。
-
如果启用了自动生成分析,则可以根据这些分析生成报价。
-
要提交内容(网站、资产)进行翻译,请在 Adobe Experience Manager 中创建一个翻译项目。您可以在项目部分手动创建项目,或使用内置工作流以最大限度地减少工作量。
要通过内置工作流准备提交项目,请执行以下步骤:
-
在
视图中,导航到页面,选择它,然后打开 。 -
单击语言副本,并展开导轨底部的创建和翻译部分。
-
选择译文语言,或取消选择所有子页面。
-
选择创建多语言翻译项目。
如果有多种译文语言,将为每种语言创建单独的项目。
-
输入项目标题并单击创建。
-
在
部分导航到该项目并打开它。 -
单击第一个磁贴上的省略号以打开高级项目设置。
如果配置正确,请参考在上面步骤中创建的配置。
-
要提交工作,从工作图块菜单中选择开始。
将在几分钟内创建一个新项目。
-
导入时,将从项目模板中分配提供者,并将AEM工作项状态设置为已提交翻译。
-
服务商接受工作后,AEM 工作项目状态更改为翻译进程/进度。
-
如果工作被删除或取消,AEM 工作项目状态更改为已取消。
提示
Adobe Experience Manager 按照在通过
访问的 中配置的时间表轮询工作状态更新。将
属性设置为频繁运行(例如0 0/5
* ? * 每 5 分钟触发一次翻译工作状态刷新)。刷新项目详细信息页面强制 pull。
-
-
在 phrase 中,翻译项目工作并将其状态设置为
。完成后,工作将导入 AEM。 -
如果被拒绝,工作的第一个工作流步骤设置为已发邮件,其余的工作流步骤设置为新建。
-
接受 AEM 工作项目后,工作状态会按照插件设置中的配置更新为已交付。
有关使用参考资料面板创建翻译项目的更多详细信息,请参阅 Adobe 文档。
要将 Adobe Experience Manager 语言映射到 phrase 中的不同语言(例如 zh 到 zh_tw),请执行以下步骤。
该映射适用于原文/源语和译文语言。
-
打开 CRXDE(
/crx/de/index.jsp
)。 -
浏览到
/apps/Memsource-连接器/语言映射/
文件夹。 -
创建一个新节点。
-
使用 Adobe Experience Manager 语言代码作为名称(例如zh),保持类型:非译元素。
-
添加属性:
-
名称: memsourceLanguage
-
类型:字符串
-
值:语言代码(例如zh_tw)
-
-
单击全部保存。
未映射的语言代码原样发送。
要在 AEM 云服务中添加语言映射,请执行以下步骤:
-
在
/conf/AEM-Memsource-插件/语言-映射/
文件夹中创建一个.content.xml
文件。 -
打开创建的文件并将以下内容复制到其中:
<?xml version="1.0" encoding="UTF-8"?> <jcr:root xmlns:sling="http://sling.apache.org/jcr/sling/1.0" xmlns:jcr="http://www.jcp.org/jcr/1.0" jcr:primaryType="sling:Folder"/>
-
在
/conf/AEM-Memsource-插件/语言-映射/zh-cn
文件夹中创建一个.content.xml
文件。 -
打开创建的文件并将以下内容复制到其中:
<?xml version="1.0" encoding="UTF-8"?> <jcr:root xmlns:jcr="http://www.jcp.org/jcr/1.0" jcr:primaryType="nt:unstructured" memsourceLanguage="zh_cn"> </jcr:root>
-
在
ui.content/src/main/content/META-INF/vault/筛选.xml
找到的筛选.xml
文件中添加前面步骤创建的路径:<?xml version="1.0" encoding="UTF-8"?> <workspaceFilter version="1.0"> …… <filter root="/conf/aem-memsource-plugin" mode="update"/> <filter root="/conf/aem-memsource-plugin/language-mapping" mode="update"/> </workspaceFilter>