我正在一个用英语和西班牙语创建页面的项目中。正在使用翻译器将英文页面翻译成西班牙语页面。但是,我不需要将翻译器集成到AEM中。
我需要的是从英文页面创建一个可以提供给翻译者的文件。翻译文件后,它将被上传到AEM,并且必须找到一种方法来使用该文件来更新西班牙语页面。
翻译人员可以采用多种不同格式的文件,如word,html,xml等。
有没有人遇到过同样的情况?我有什么选择来实现它?
提前致谢!
答案 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页面。)
此外,必须设计解决方案,以便为翻译人员提供哪些内容,可以使用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.xml
中en
节点路径中的配置更改为es
7)替换翻译文件
8)创建普通的zip存档并使用Package Manager安装回AEM。