WPML

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

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

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

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

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