WPML

问题概述

当您在默认语言带有区域代码(例如 pt_PT)的站点上使用 Complianz | GDPR/CCPA Cookie Consent 时,cookie 横幅可能会显示其他语言的文本。葡萄牙语页面显示英语横幅文本,而英语页面显示葡萄牙语文本。

Complianz 会将每个语言代码截短为两个字母(pt_PT 变为 pt),而 WPML 使用区域代码(pt-pt)。然后,该横幅会根据与页面语言不匹配的语言代码来查找其文本。

默认语言带有两个字母代码(例如 en 或 es)的站点不受影响。

临时解决方法

使用英语注册横幅文本,然后将它们翻译成您所有的网站语言,包括默认语言:

  • 前往WPML字符串翻译。
  • 在选择域内的字符串中,选择 complianz 域。
  • 选择所有字符串,打开页面底部的更改所选字符串的语言,然后选择英语。
  • 前往ComplianzCookie 横幅,将横幅文本设置为英语,然后保存。
  • 返回WPML字符串翻译,检查 complianz 字符串是否为英语,并将它们翻译成您的默认语言和其他语言。
  • 作为未登录的访客访问每种语言的主页,并检查横幅是否显示该页面的语言。

另一种临时解决方法:在WPML语言编辑语言中,将默认语言代码更改为两个字母(例如使用 pt 而不是 pt_PT)。这会更改您网站的语言代码,因此请先进行完整备份。

所有已知问题

需要有关此问题的帮助?

提出支持问题,我们将与您一起调查。