Drupal 9多语言段落内容回退至默认语言问题及解决咨询
问题原因与解决方案
一、翻译内容回退的原因
- 误勾选的
entity reference revision字段本身不支持翻译,导致默认语言添加新段落时,其他语言版本的段落引用关联逻辑异常,无法同步新段落。 - 取消勾选该字段后,系统恢复了正常的字段翻译规则,但之前错误配置已损坏了翻译版本的段落引用数据——翻译版本的段落引用被强制替换为默认语言的引用关系,最终导致翻译内容回退。
二、修复步骤
- 备份数据库
操作前必须全量备份站点数据库,防止数据丢失。 - 修复翻译内容的段落关联
- 后台进入「内容翻译」列表,定位到回退的翻译内容条目
- 编辑对应语言的翻译版本,重新手动选择关联的对应语言段落组件(若段落有独立翻译,需选对应语言的段落版本)
- 保存后验证翻译内容是否正常显示
- 检查段落类型翻译配置
进入「结构 > 段落类型」,编辑目标段落类型,在“翻译设置”中确认已勾选「该段落类型可翻译」,同时检查段落内各字段的翻译选项配置正确 - 清空站点缓存
进入「配置 > 性能」,执行「清空所有缓存」,确保配置和数据修复生效
内容的提问来源于stack exchange,提问作者logeshvaran
相关产品推荐
相关产品推荐

