Skip Navigation
Первоначально написано
1 апреля, 2019
Обновлено
2 сентября, 2020

WPML позволяет легко переводить виджеты с помощью окна Перевода строк. Для этого необходимо установить WPML-модуль String Translation. Модуль доступен в учетной записи Многоязычная CMS.

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

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

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

Перевод пользовательских виджетов

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

Сообщить WPML об их существовании и зарегистрировать их на перевод можно двумя способами.

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

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

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

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

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

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

Использование разных виджетов для разных языков

Помимо перевода виджетов, WPML также позволяет отображать разные виджеты на разных языках.