WPML高级翻译编辑器(ATE)导致DIVI代码模块失效问题问询
运行环境
- DIVI: 4.10.7
- WPML Multilingual CMS 4.4.12
- WPML String Translation 3.1.10
- WordPress: 5.8.1
我方使用WPML将站点页面从默认语言(英语)翻译为法语、西班牙语、俄语、德语共4门语言。问题页面均包含嵌入JavaScript代码与表单代码的DIVI代码模块。
问题复现步骤
- 永久删除已完成翻译的页面
- 点击对应语言的「+」按钮,重新为目标页面添加该语言的翻译版本
- 使用ATE(高级翻译编辑器)完成所有字符串翻译
问题出现在第三步:WPML无法完整识别JavaScript代码,会将部分代码内容标记为待翻译项。即便翻译时不修改该部分内容以完成100%翻译进度,最终生成的翻译页面依然会出现乱码,页面内的表单、代码模块仅保留部分必要代码。


待咨询问题
- 是否有人成功在当前版本WPML与DIVI环境下正常使用包含JavaScript和/或
<form>代码的代码模块? - 是否存在可行方案标记代码模块,使其内容不会被WPML翻译程序修改?
- 不同语言表现不一致:添加德语翻译通常正常,俄语翻译则频繁出现问题,是否可能是WPML的缓存或翻译记忆库干扰问题?(已确认清理过浏览器缓存)
已尝试/排查内容
- 已联系WPML官方支持,若获取到解决方案将同步更新
- 已有其他用户反馈同类问题,重复翻译两次页面可临时解决问题
- 已有同类问题的公开反馈,但暂未公开通用解决方案
内容的提问来源于stack exchange,提问作者HHeckner
相关产品推荐
相关产品推荐

