WPML

Обзор проблемы

Когда Вы используете блок 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». Оставьте их без изменений или измените для соответствующего языка.

Все известные проблемы

Нужна помощь с этой проблемой?

Отправьте запрос в поддержку, и мы разберемся в этом вместе с Вами.