問題の概要
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」設定も表示されます。これらをそのまま維持するか、言語に合わせて変更します。