- 状态
- 已解决
- 解决于
- WPML 3.7.0
问题概述
如果您使用的是基于页面构建器的主题,或者您使用了页面构建器插件,在编辑已更新的翻译页面时,您可能会遇到翻译编辑器中缺失某些值的特定情况。
此类情况可能会在以下场景中发生:
1. 您创建了一个带有文本简码的测试页面。
2. 然后您翻译了该页面。
3. 接着,您转到原始页面并修改简码中的文本。
4. 这使得翻译后的页面需要更新,因此您转到翻译编辑器执行此操作。
5. 访问翻译编辑器时,您会注意到已修改字符串的翻译值为空。
好消息是,当您在前端访问翻译后的页面时,最初翻译的字符串是可以恢复的。
这不是错误,而是系统的工作机制,因为翻译实际上是通过字符串翻译来处理的。
对于某些页面构建器,在修改原始内容时,字符串翻译无法判断这是一个新字符串还是已修改的字符串。因此,它无法识别该字符串。所以,更改原始字符串会使字符串翻译将其视为添加了一个没有翻译的新字符串,正因为如此,翻译编辑器中的值会显示为空。
临时解决方法
在以原始文章/页面语言更改构建器元素的内容之前:
1. 前往该文章/页面的翻译
2. 复制您要编辑的元素的翻译值
3. 将此内容粘贴到临时位置(例如记事本)
4. 然后将原始元素编辑为所需的值。
5. 更新翻译时,将第 3 步中的内容粘贴到空白元素框中。
6. 进行任何更新并保存。