WPML

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

Скачать плагин

Multilingual Tools — это бесплатное дополнение для проверки совместимости Вашего плагина и темы оформления с WPML.

Используя это дополнение, Вы сможете определить, какие тексты и элементы правильно настроены для перевода (а какие нет), а также создать файл языковой конфигурации.

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

Для начала работы установите и активируйте:

  • WPML
  • Multilingual Tools
  • Плагины / темы оформления, которые Вы хотите протестировать

Помните, что Multilingual Tools — это плагин для тестирования, поэтому никогда не используйте его на рабочих сайтах или сайтах клиентов.

Как использовать Multilingual Tools

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

Страница обзора Multilingual Tools
Страница обзора Multilingual Tools

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

1. Убедитесь, что жестко закодированные тексты обернуты в вызовы gettext

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

2. Отсканируйте Ваш плагин или тему оформления на наличие жестко закодированных текстов

Далее используйте WPML для сканирования Вашего плагина или темы оформления на наличие жестко закодированных текстов:

  1. Перейдите в WPMLЛокализация тем и плагинов.
  2. Выберите свою тему оформления или плагин и отсканируйте тексты.
Страница обзора Multilingual Tools
Страница обзора Multilingual Tools

3. Выберите элементы для тестирования

Затем выберите элементы, для которых Вы хотите протестировать настройки конфигурации:

  1. Перейдите в Multilingual ToolsНастройки.
  2. Прокрутите вниз до раздела Add language information to post duplicate.
  3. Отметьте элементы, которые хотите протестировать, и сохраните.
Сканирование текстов в теме оформления
Сканирование текстов в теме оформления

Чтобы протестировать строки, откройте выпадающий список строк в разделе Auto generate strings translations, выберите источники строк и нажмите Generate strings translations.

4. Отправьте контент на перевод

Чтобы не тратить время (или деньги) на перевод фиктивного контента, Multilingual Tools добавляет к текстам языковой префикс. Для выполнения этого действия продублируйте свой контент с помощью WPML и позвольте Multilingual Tools сделать все остальное:

  1. Перейдите в WPMLПанель управления переводами.
  2. Выберите контент, который хотите протестировать.
  3. Выберите Дублировать в качестве метода перевода и переведите.

5. Подтвердите совместимость

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

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

Как сделать пользовательские блоки Elementor и Gutenberg переводимыми

Если Ваш плагин использует виджеты Elementor или блоки Gutenberg, плагин Multilingual Tools упрощает их подготовку к переводу. Плагин генерирует начальную версию XML-кода, необходимого для регистрации виджетов и блоков, поэтому Вам не придется создавать его с нуля.

Посмотрите, как сделать пользовательские блоки Gutenberg переводимыми и как зарегистрировать пользовательские виджеты Elementor.

Создание файла языковой конфигурации

Чтобы создать файл языковой конфигурации, перейдите в Multilingual ToolsConfiguration File и задайте свои настройки.

Обзор настроек

Произвольные типы записей / Произвольные таксономии

  • Ничего не делать — игнорировать и не переводить
  • Переводимый — показывать только переведенные элементы
  • Переводимый — использовать перевод, если он доступен, или возвращаться к языку по умолчанию

Произвольные поля

  • Не переводить — игнорировать и не переводить
  • Копировать — копировать значение из языка по умолчанию и синхронизировать (хорошо подходит для чисел)
  • Копировать один раз — скопировать значение из языка по умолчанию только один раз (хорошо подходит для создания различных значений полей для каждого языка)
  • Перевести — переводить на другие языки

Тексты администратора

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

Шорткоды

Зарегистрируйте тексты или атрибуты внутри шорткодов для перевода.

Дополнительно в этом разделе

Автор: Amir · Последнее обновление: 10 сентября 2025