Übersicht über das Problem
Wenn Sie den Joinchat Button-Block von Joinchat 6.x auf einer übersetzten Seite verwenden, wird der Button-Text übersetzt, aber der Chat öffnet sich mit der Nachricht in der Originalsprache.
Der Block speichert seine Nachricht in einer Block-Einstellung, die WPML nicht zur Übersetzung sendet.
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 einen Joinchat-Button-Block enthält, und übersetzen Sie die Nachricht des Buttons.
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.