问题概述
当您使用 Joinchat 并在页面的 Joinchat 框中设置该页面自身的 Joinchat 设置时,该页面的翻译不会应用这些设置。
例如,如果您在英语页面上隐藏了聊天,该聊天仍会显示在该页面的西班牙语翻译中。如果您为页面设置了专属的电话号码或行动号召,翻译将改用站点的电话号码和文本。
临时解决方法
告诉 WPML 如何翻译 Joinchat 设置:
- 前往 WPML设置 并打开自定义 XML 配置选项卡。
- 添加此代码并保存:
<wpml-config> <custom-fields> <custom-field action="translate">_joinchat</custom-field> </custom-fields> <custom-fields-texts> <key name="_joinchat"> <key name="message_text" /> <key name="message_send" /> </key> </custom-fields-texts> <gutenberg-blocks> <gutenberg-block type="joinchat/button" translate="1"> <key name="message" /> </gutenberg-block> </gutenberg-blocks> </wpml-config> - 更新每个具有自身 Joinchat 设置的页面的翻译。
此文件涵盖了这两个 Joinchat 问题。在翻译编辑器中,您还会看到页面的电话号码和“view”设置。保留它们,或针对该语言进行更改。