WordPress站点Weglot翻译插件无法翻译结账支付区域问题求助
问题解决方案
- 开启动态内容翻译
进入WordPress后台Weglot设置→「高级」选项卡,开启动态内容翻译功能,结账支付区域多为WooCommerce动态加载的Ajax内容,未开启该功能时不会被自动识别翻译。 - 手动添加目标区域CSS选择器
右键点击未翻译的支付区块,选择「检查」获取该区域最外层父容器的CSS选择器(WooCommerce默认结账支付区选择器为.woocommerce-checkout-payment),将其填入Weglot高级设置页的「额外翻译选择器」列表中保存即可。 - 排除缓存冲突
先在站点缓存插件、服务器缓存、CDN规则中把结账页、购物车页设为免缓存页面,再进入Weglot设置页点击「清除翻译缓存」,清空浏览器缓存后重新测试。如果使用了自定义结账字段插件,需要将自定义字段的固定文本手动添加到Weglot翻译管理列表中补充翻译。 - 开启WooCommerce专属兼容
进入Weglot设置→「集成」选项卡,找到WooCommerce对应设置项,开启全部结账、支付网关相关的翻译兼容开关即可。

内容的提问来源于stack exchange,提问作者kantsverma
相关产品推荐
相关产品推荐

