Обзор проблемы
Когда Вы используете блок Joinchat Button из Joinchat 6.x на переведенной странице, текст кнопки переводится, но чат открывается с сообщением на языке оригинала.
Блок хранит свое сообщение в настройке блока, которую WPML не отправляет на перевод.
Обходное решение
Укажите 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 Button, и переведите сообщение кнопки.
Этот файл решает обе проблемы с Joinchat. В редакторе переводов Вы также увидите номер телефона страницы и настройку «view». Оставьте их без изменений или измените для соответствующего языка.