Übersicht über das Problem
Wenn Sie Joinchat verwenden und die eigenen Joinchat-Einstellungen einer Seite in deren Joinchat-Box festlegen, werden diese Einstellungen nicht für die Übersetzungen der Seite übernommen.
Wenn Sie beispielsweise den Chat auf einer englischen Seite ausblenden, wird der Chat in der spanischen Übersetzung der Seite weiterhin angezeigt. Wenn Sie einer Seite eine eigene Telefonnummer oder einen Call-to-Action zuweisen, verwendet die Übersetzung stattdessen die Telefonnummer und die Texte der Website.
Problemumgehung
Teilen Sie WPML mit, wie die Joinchat-Einstellungen übersetzt werden sollen:
- Gehen Sie zu WPMLEinstellungen und öffnen Sie die Registerkarte Benutzerdefinierte XML-Konfiguration.
- Fügen Sie diesen Code hinzu und speichern Sie:
<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> - Aktualisieren Sie die Übersetzung jeder Seite, die über eigene Joinchat-Einstellungen verfügt.
Diese Datei deckt beide Joinchat-Probleme ab. Im Übersetzungs-Editor sehen Sie auch die Telefonnummer der Seite und die Einstellung „view“. Behalten Sie diese bei oder ändern Sie sie für die jeweilige Sprache.