如何从页面创建一个Html文件以提供给AEM6中的翻译器?

时间:2017-02-21 21:47:28

标签: aem

我正在一个用英语和西班牙语创建页面的项目中。正在使用翻译器将英文页面翻译成西班牙语页面。但是,我不需要将翻译器集成到AEM中。

我需要的是从英文页面创建一个可以提供给翻译者的文件。翻译文件后,它将被上传到AEM,并且必须找到一种方法来使用该文件来更新西班牙语页面。

翻译人员可以采用多种不同格式的文件,如word,html,xml等。

有没有人遇到过同样的情况?我有什么选择来实现它?

提前致谢!

2 个答案:

答案 0 :(得分:0)

我可以建议一个解决方案,因为您的翻译工具将接受 html 文件作为输入。只需将您的AEM页面.html扩展名替换为URL中的export.zip,您就可以轻松地从AEM获取页面,并请求该页面将整个页面作为静态html与图像一起下载 .js .css 文件。

示例:如果您的网页为http://localhost:4502/content/geometrixx/en/toolbar/contacts.html,那么下载页面请求将为http://localhost:4502/content/geometrixx/en/toolbar/contacts.export.zip,该页面会将该页面与CSS一起下载到您的本地,如下图所示。 (已下载Contact.zip提取的文件夹,其中包含已在浏览器中打开的AEM页面。) page download

此外,必须设计解决方案,以便为翻译人员提供哪些内容,可以使用PageExporter API以编程方式解决,并在Adobe documentation找到更多信息。

答案 1 :(得分:0)

由于您需要下载并上传翻译版本,我建议Package Manager,因为它可以提供xml格式的页面内容,然后重新安装。

1)您可以从目标页面(站点)创建包。

2)下载zip存档

3)使用xml

将其解压缩到文件结构

4)翻译那些xml文件

5)在步骤(3)的文件结构中,您可以将en文件夹重命名为es

6)将META-INF/vault/filter.xmlen节点路径中的配置更改为es

7)替换翻译文件

8)创建普通的zip存档并使用Package Manager安装回AEM。