WPML

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

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

Что нужно перевести?

Что делать

Что нужно перевести?

Разработчик темы или плагина заявляет о 100% переводе, но некоторые или все переводы отсутствуют во фронтенде сайта

Что делать

Обновить переводы темы или плагина

Что нужно перевести?

Строки админ-панели, настройки тем/плагинов, виджеты, а также пользовательские сообщения или письма

Что делать

Зарегистрировать строки админ-панели и настроек для перевода

Что нужно перевести?

Строки JavaScript из темы или плагина не появляются в модуле Перевод строк

Что делать

Зарегистрировать строки из файлов JavaScript для перевода

Что нужно перевести?

Информация из профиля пользователя, такая как имена, биографии или произвольные поля

Что делать

Сделать роли пользователей переводимыми

Что нужно перевести?

Вы хотите переопределить переводы, предоставленные темой или плагином

Что делать

Сканировать тему или плагин на наличие строк

Что нужно перевести?

Различные переводы строк не синхронизируются на сайте, работающем на нескольких серверах

Что делать

Синхронизировать файлы MO между Вашими серверами

Обновление переводов тем или плагинов

Чтобы узнать, включает ли Ваша тема или плагин переводы для Ваших языков, посетите их соответствующие страницы в репозитории тем или плагинов WordPress. Ищите эту информацию в разделе Языки или Переводы.

Раздел языков в репозитории WordPress
Раздел языков в репозитории WordPress
Раздел переводов в репозитории WordPress
Раздел переводов в репозитории WordPress

Если Вы не видите переводы на своем сайте, скорее всего, это связано с тем, что Вы сначала установили и активировали тему или плагин, а затем настроили языки WPML. Чтобы отобразить переводы:

  1. В админ-панели Вашего сайта перейдите в Панель управления → Обновления.
  2. Прокрутите вниз до раздела переводов и нажмите Обновить переводы.
Обновление переводов в разделе обновлений WordPress
Обновление переводов в разделе обновлений WordPress

Теперь Вы должны увидеть обновленные переводы во фронтенде.

Регистрация строк из админ-панели WordPress и настроек тем и плагинов

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

  • Тексты из панели параметров Вашей темы, такие как текст подвала, уведомления об авторских правах и пользовательские сообщения
  • Метки, сообщения или другие пользовательские тексты, заданные в параметрах и настройках плагина
  • Некоторые настройки ядра WordPress, такие как формат времени
  • Названия и контент некоторых виджетов

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

Чтобы самостоятельно зарегистрировать эти тексты для перевода:

  1. Перейдите в WPML → Перевод строк.
  2. Прокрутите до раздела Утилиты, разверните блок Не видите нужные строки? и нажмите на ссылку Перевод текстов администратора.
Перевод текстов администратора в Переводе строк
Перевод текстов администратора в Переводе строк
  1. На странице текстов администратора выберите строки, которые хотите перевести, и нажмите Добавить в Перевод строк.

Теперь эти строки будут доступны для перевода в модуле Перевод строк.

Регистрация строк из файлов JavaScript

Некоторые темы и плагины хранят определенные тексты (строки) фронтенда внутри файлов JavaScript. Чаще всего это касается функций фронтенда, которые обновляют свой контент без необходимости перезагрузки всей страницы.

Например, так происходит с блоком корзины WooCommerce и блоком оформления заказа WooCommerce. По умолчанию WPML не видит такие строки. Чтобы перевести их, Вам нужно включить эту функцию в настройках WPML:

  1. Перейдите в WPMLНастройки.
  2. Прокрутите до раздела Перевод строк и включите опцию Обнаружение строк в файлах JavaScript.
  3. Во фронтенде посетите страницу, на которой появляется Ваша строка JavaScript. Это зарегистрирует содержащий ее скрипт.
  4. Затем перейдите в WPMLЛокализация тем и плагинов, выберите плагин или тему, содержащие непереведенные строки, и нажмите Сканировать.
  5. Наконец, перейдите в WPMLПеревод строк, чтобы перевести Ваши строки JavaScript.

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

Сканирование темы или плагина для обновления существующих переводов

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

Чтобы отсканировать тему или плагин:

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

Теперь строки в этих компонентах будут доступны для перевода в модуле Перевод строк.

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

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

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

Автор: Amir · Последнее обновление: 4 февраля 2026