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 预览的新用户,并将该用户添加到 Authors 组中。
-
在设置
页面,下拉到 部分。
-
单击连接器。
页面打开。
-
单击新连接器。
页面打开。
-
提供连接名称并将类型更改为 Adobe Experience Manager 实时预览 。
-
输入主机。
使用 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 属性。
要配置 Adobe Experience Manager 工作处理,请根据您的需求创建项目模板:
-
在允许加载 phrase CAT 编辑器中外部内容的选项。
下,激活
如果使用原版本,则需要创建和验证服务和 Submitter portal。要验证配置,请遵循以下步骤:
-
打开未完成的翻译项目。
-
从导出。
图块菜单中选择 -
在下载的zip文件中查找包含原文/源语文本的.XML文件。
-
在 phrase 中,导航到用于集成的
,并打开列出的 URL。 -
完成 SP 表格,上传 .XML 文件,验证电子邮件并提交。
-
验证新项目是根据配置从项目模板创建的。
如果已安装插件,请跳到步骤 4。
-
将基于本地文件系统的 Maven 存储库添加到 AEM 云服务项目根目录 pom.xml:
<repositories> ... <存储库> <id>project.local</id> <name>项目</name> <url>文件:${maven.multiModuleProjectDirectory}/存储库</url> </repository> ... </repositories>
-
为“all/pom.xml”添加插件依赖:
<dependency> <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> <配置> <group>my_packages</group> <嵌入> <嵌入> <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 云服务项目根目录运行以下命令,用插件的路径替换=%
{msource.plugmin.path
=%占位符(例如=%/tmp/AEM-Memsource-plugmin.all-3.0.1.zip
):mvn org.apache.maven.插件:maven-install-插件:2.5.2:install-file -Dfile={memsource.plugin.path} -Dlocal 存储库路径=./repository/ -Dpackage=zip
-
在 all/pom.xml 中设置正确的插件版本(例如=%3.0.1):
<dependency> <groupId>com.memsource</groupId> <artifactId>aem-memsource-plugin.all</artifactId> <version>3.0.1</version> <type>zip</type> </dependency>
配置插件
需要两种配置:
-
通过将 phrase服务服务商 服务服务商指定如何连接到 TMS。
-
通过配置翻译集成配置,告诉 Adobe Experience Manager 何时和如何使用 phrase。
示例:
按照以下步骤操作:
-
在“
”,“ 中,转到“ ”。 -
为每个 phrase 服务创建一个配置容器(例如,人工翻译一个配置,纯机器翻译一个单独配置)。
-
在“
中,转到“ ”。 -
展开
Orchestrator 目录。 -
创建新配置并输入以下信息:
-
主机名:默认 URL 是 https://cloud.memsource.com/web/,但如果您或 LSP 使用的是自定义 URL,则可以不同。
-
用户名和密码(必须是项目经理角色,并在用户权限中启用了修改全局服务器选项)。
单击连接。
-
-
选择其他选项并关闭配置。
-
一个 AEM 项目中的所有翻译工作也将在一个 phrase 项目中创建。
重要
如果""%1""项目模板设置中同时启用,此选项无法正常工作。"
为已完成=""和""所有工作完成后 已完成=""在 phrase -
-
如果可用的,翻译工作发送后,导入文件时自动生成分析。分析总是按语言生成,与项目模板设置无关。
-
如果启用了自动生成分析,则可以根据这些分析生成报价。
-
如果使用原版本,还需要服务和Submitter portal信息。
要提交内容(网站、资产)进行翻译,请在 Adobe Experience Manager 中创建翻译项目。您可以在项目部分手动创建项目,或使用内置的工作流来最大限度地减少工作量。
要通过内置工作流准备提交项目,请遵循以下步骤:
-
从
视图中,导航到页面,选择它,然后打开 。 -
单击语言副本,展开滑轨底部的创建和翻译部分。
-
选择译文语言,可选择取消选择所有子页面。
-
选择创建多语言翻译项目。
如果有多种译文语言,将为每种语言创建单独的项目。
-
输入项目标题并单击创建。
-
在
部分导航到该项目并打开它。 -
单击第一个磁贴上的省略号打开高级项目设置。
如果配置正确,则会参考在上面步骤中创建的配置。
-
要提交工作,从工作平铺菜单中选择开始。
将在几分钟内创建一个新项目。
-
导入时,将从项目模板中分配提供者,并将AEM工作项目状态设置为已提交翻译。
-
服务商接受工作后,AEM 工作项目状态更改为翻译进程/进度。
-
如果删除或取消工作,AEM 工作项目状态更改为已取消。
提示
Adobe Experience Manager 按照在通过
访问的 中配置的时间表轮询工作状态更新。将
属性设置为频繁运行(例如0 0/5
* ? * 每 5 分钟触发一次翻译工作状态刷新)。刷新项目详细信息页面强制 pull。
-
-
在 phrase 中,翻译项目工作并将其状态设置为
。完成后,工作将导入 AEM。 -
如果被拒绝,工作的第一个工作流步骤设置为已发邮件,其余工作流步骤设置为新建。
-
接受 AEM 工作项目后,工作状态将更新为按照插件设置中的配置交付。
有关使用参考资料面板创建翻译项目的更多详细信息,请参阅 Adobe 文档。
要在 phrase 中将 Adobe Experience Manager 语言映射到不同的语言(例如 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-plugin/language-mapping/zh-cn=""文件夹中创建一个""%1"".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>
-
将之前步骤创建的路径添加到
筛选.xml
文件,该文件位于ui.content/src/main/content/META-INF/vault/筛选.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>