Skip navigation

Home » Документация по WPML » Связанные проекты » Использование Contact Form 7 с WPML

Contact Form 7 Multilingual — переводи формы с помощью WPML

Contact Form 7 Multilingual позволяет тебе без особых усилий переводить формы, которые ты создаешь с помощью Contact Form 7. Просто создай форму и вставь ее в запись или на страницу. Затем выбери лучший метод перевода для своих нужд.

Contact Form 7 Multilingual. Один связывающий плагин, несколько особенностей.

Переводи созданные тобой контактные формы автоматически с помощью DeepL, Google Translate или Microsoft Azure.

Устраняет необходимость создавать отдельные формы на каждом языке

Переводи шаблоны форм, поля форм с несколькими опциями, сообщения по умолчанию и тексты писем для уведомлений

Отправляй формы на перевод профессиональным переводчикам или переводческим сервисам, интегрированным с WPML.

Никаких дополнительных действий — переводимые встроенные формы автоматически отображаются в записях и на страницах на нужном языке

Переводи формы самостоятельно в Advanced Translation Editor

Contact Form 7 позволяет тебе создавать, настраивать и управлять фронтенд-формами для твоего сайта. В этом руководстве мы дадим пошаговую инструкцию, как сделать эти формы многоязычными с помощью WPML.

Вот короткое видео, которое объясняет процесс перевода формы, построенной с помощью плагина Contact Form 7:

На этой странице:

Начало работы

Начните с установки и активации следующих плагинов:

Если ты новичок в WPML, ознакомься с нашим руководством по началу работы. Оно быстро проведет Вас по различным вариантам перевода, которые Вы можете использовать.

Переводим твои формы

Чтобы перевести свои формы, выполни следующие шаги:

1. Создание контактной формы на языке по умолчанию

Чтобы создать свою форму, перейди в раздел » Контакты » → » Добавить новую«. После завершения ты получишь шорткод для своей контактной формы. Скопируй его, чтобы потом вставить на свою страницу контактов.

2. Переводим контактную форму

Теперь пришло время перевести форму. WPML предоставляет тебе различные способы сделать это.

Переводим форму автоматически

Если вы используете режим «Переводите то, что выбираете«, то можете автоматически переводить свои контактные формы с панели управления Translation Management. Просто перейди в раздел WPML Translation Management, найди и выбери свою форму и нажми, чтобы автоматически перевести ее.

Автоматический перевод с Панели управления переводами

Отправь форму на перевод другим людям

Перейди в раздел WPML Translation Management, чтобы отправить на перевод все типы контента, включая контактные формы.

Ты можешь отправить любой контент, включая формы, на перевод собственным переводчикам или одному из множества профессиональных переводческих сервисов, интегрированных с WPML.

Подробные инструкции о том, как это сделать, ты можешь найти в нашем руководстве по использованию Translation Management в WPML.

Переводи форму самостоятельно

Как вариант, ты можешь перевести форму самостоятельно. Для этого отредактируй форму и в поле » Язык» нажми на значок с плюсом, соответствующий языку, на который ты хочешь перевести свою форму.

Нажми на значок с плюсом, чтобы перевести форму

Это приведет тебя в Advanced Translation Editor (ATE) WPML, где ты сможешь перевести форму и тексты заполнителей. Если у Вас есть кредиты на перевод, Вы увидите, что переводы заполняются автоматически. Если у Вас нет кредитов, Вам нужно добавить переводы самостоятельно.

Переводим тексты в Contact Form 7 в редакторе Advanced Translation Editor

Переводим кнопку отправить и поля Select, Radio и Checkbox.

Все формы, которые ты создаешь, содержат кнопку » Отправить». Contact Form 7 также дает тебе возможность добавлять в формы чекбоксы, радиокнопки и выпадающие меню. Это позволяет создавать поля с несколькими вариантами ответа, например, чекбокс для выбора пользователем страны проживания.

Чтобы перевести кнопку » Отправить» и значения полей из чекбоксов, радиокнопок и других типов полей select, тебе нужно найти текст в Advanced Translation Editor.

Когда ты будешь искать значение поля в Advanced Translation Editor, ты можешь увидеть, что текст появляется дважды, с метками » шорткод» и « шорткод-attr«. Переведите только поле, обозначенное как атрибут шорткода(shortcode-attr). Атрибут шорткода(shortcode-attr) содержит значение, требующее перевода, в то время как шорткод(shortcode) представляет собой код и никогда не должен переводиться.

Начни с открытия формы для перевода в Advanced Translation Editor. Тогда:

  1. Ищи значение поля, которое ты хочешь перевести. В нашем примере мы ищем кнопку » Отправить».
  2. Нажмите на значок плюса рядом с текстом, обозначенным как атрибут шорткода(shortcode-attr), и введите перевод.
  3. Сохрани перевод, нажав на галочку в зеленом окошке.
Переводим кнопку отправить в контактной форме

Повтори эти шаги для всех значений, поступающих с кнопок или полей множественного выбора в форме.

3. Вставка блока в контент

Теперь тебе нужно вставить свою форму в пост, страницу или виджет на языке по умолчанию. Для этого просто вставь блок Contact Form 7 и выбери свою форму с помощью выпадающего списка.

Выбор формы в выпадающем списке

4. Переводим контент с помощью встроенных форм

Наконец, тебе нужно перевести страницы, посты или виджеты, на которых размещены формы. Как и перевод форм, ты можешь отправить их на перевод другим людям или сделать это вручную сам.

Чтобы перевести его самостоятельно, отредактируй запись или страницу и воспользуйся полем «Язык», чтобы перевести или продублировать его.

Использование поля «Язык» для перевода или дублирования контента

Убедись, что переводишь только тексты. Не изменяй ничего внутри шорткода. WPML автоматически отображает форму на нужном языке.

Непереводимые элементы формы

Есть некоторые элементы форм, тексты которых поступают из твоего браузера, а не из Content Form 7 или WPML. Сюда входят такие элементы, как кнопки Browse и Upload File, а также reCAPTCHA.

Пользователь, зашедший на твой сайт, увидит эти поля в соответствии с языком браузера по умолчанию.

WPML Content Form 7 Non-translatable Browser Element
Переводимая страница с непереводимым элементом браузера

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

Между этим плагином и WPML нет нерешенных проблем совместимости. Поиск по всем известным проблемам.

Получение помощи

Если тебе нужна помощь в переводе твоих форм, созданных с помощью Contact Form 7 и WPML, посети форум поддержки WPML.

Обновлено
14 марта, 2024