Skip navigation
Обновлено
7 июня, 2024

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

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

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

Начните с установки и активации основного плагина WPML и дополнения WPML → Перевод строк.

В WordPress 5.8 появились виджеты на основе блоков. Если Вы используете эту версию или более позднюю, пожалуйста, убедитесь, что Вы используете WPML 4.4.11 или более позднюю версию, чтобы обеспечить полную совместимость.

Регистрация Виджетов как Переводимых

Чтобы перевести Ваши Виджеты, Вам сначала нужно сообщить WPML, что они могут быть переведены.

WordPress поставляет несколько виджетов по умолчанию. WPML автоматически регистрирует их для перевода в тот момент, когда Вы устанавливаете WPML Перевод строк.

Темы и плагины часто также предоставляют возможность настроить виджеты, или же Вы можете создать свои собственные виджеты. Если это так, Вы заметите, что эти виджеты не всегда автоматически отображаются для перевода на странице перевода строк; или, возможно, регистрируется только заголовок виджета, но не другие тексты виджета.

Есть два способа сообщить WPML о том, что они существуют, и зарегистрировать их для перевода.

Регистрация полей Виджета с помощью кода

Для этого обратитесь к нашей подробной документации о регистрации полей виджетов с помощью кода.

Регистрация полей виджета с помощью перевода строк

Одна из особенностей Перевод строк заключается в том, что он позволяет администраторам выбирать тексты, сохраненные в таблице базы данных wp-options, и регистрировать их для перевода. Поскольку виджеты WordPress сохраняют свои тексты в таблице wp-options, это означает, что и виджеты также могут воспользоваться этой особенностью.

Выполните шаги, описанные в нашей документации, чтобы найти и зарегистрировать строки виджетов, которые Вы хотели бы перевести.

Перевод Виджетов с помощью перевода строк

После того, как строки Ваших виджетов будут добавлены на страницу Перевод строк, Вы можете продолжить их перевод.

Зайдите на страницу WPML → Перевод строк и выберите Виджеты в выпадающем списке выбора домена. Вы увидите, что все зарегистрированные по умолчанию виджеты доступны для перевода. Или же Вы можете использовать строку поиска, чтобы найти текст в настроенном виджете.

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

Нажмите на значок » Плюс», чтобы добавить переводы на каждый язык. Нажав на поле перевода, Вы автоматически сохраняете и опубликовываете перевод.

Создание Виджетов на каждом языке

Вы можете использовать этот метод для ручного создания Виджетов на каждом языке или для отображения разных Виджетов на разных языках.

Эта особенность была вдохновлена плагином WPML-виджеты от Джероена Сормани.

Чтобы воспользоваться этой особенностью, просто добавьте или отредактируйте виджет на странице Внешний видВиджеты в админке WordPress и выберите язык, на котором он будет отображаться, с помощью выпадающего списка.

Создание классического виджета

Создание Виджета на основе блоков

Переводим блоки виджетов

Начиная с WordPress 5.8, Вы можете добавлять блоки виджетов в свои посты и страницы.

Доступные блоки виджетов

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