Что умеет
Polylang переводит содержимое сайта, Elementor строит страницы, а плагин соединяет их там, где они сами плохо работают вместе.
- Шаблоны на нужном языке. Если вы сделали шапку, подвал или шаблон архива в Elementor Theme Builder, плагин сам показывает перевод текущего языка. То же касается виджета «Шаблон» и шорткодов
[elementor-template id="…"], а также Elementor Kit с отдельными настройками для каждого языка. - Переключатель языков. Собственный виджет Elementor: показ флагов, названия или кода языка, вертикальный или горизонтальный список, выпадающий список.
- Видимость по языку. Любой виджет, секцию или колонку можно показать или скрыть для выбранных языков.
- Динамические теги (с Elementor Pro): код, название, ссылка и флаг языка.
- Интеграция с редактором и поиском Elementor Finder, автоматическое создание условий отображения и CSS при создании перевода шаблона.
Установка и настройка
Сначала настройте Polylang: добавьте минимум два языка, один сделайте основным, назначьте язык существующему контенту. Затем создайте шаблон Theme Builder на основном языке и задайте условия отображения только для него. Для остальных языков создайте связанные переводы без условий: плагин подставит их сам.
Виджет переключателя ищите по слову «polylang» или «languages» в панели Elementor.
Подводные камни
- Elementor Pro. Без него не работают перевод шаблонов Theme Builder, всплывающих окон и динамические теги. Лицензия Elementor Pro оплачивается зарубежной компании, картой российского банка обычно не проходит.
- Условия в переводах. Не задавайте условия в каждом переводе, если шаблоны связаны: легко получить конфликт.
- Другие мультиязычные плагины. WPML и конструкторы кроме Elementor не поддерживаются; в одном сайте не нужно держать два плагина перевода.
- После удаления плагина шаблоны остаются на основном языке, а переключатель на страницах исчезнет.
Кому подойдёт
Мультиязычным сайтам, которые уже построены на Elementor и Polylang. Если вы только выбираете инструмент для перевода, сравните Polylang, TranslatePress и GTranslate: у них разный подход к ручному и машинному переводу.