Узнайте, как зарегистрировать строки, которые WPML не может зарегистрировать автоматически, включая настройки тем или плагинов, параметры и профили пользователей.
В следующей таблице приведены доступные решения для случаев, когда Вы не можете найти определенные строки.
Что нужно перевести?
Что делать
Что нужно перевести?
Разработчик темы или плагина заявляет о 100% переводе, но некоторые или все переводы отсутствуют во фронтенде сайта
Что делать
Обновить переводы темы или плагинаЧто нужно перевести?
Строки админ-панели, настройки тем/плагинов, виджеты, а также пользовательские сообщения или письма
Что делать
Зарегистрировать строки админ-панели и настроек для переводаЧто нужно перевести?
Строки JavaScript из темы или плагина не появляются в модуле Перевод строк
Что делать
Зарегистрировать строки из файлов JavaScript для переводаЧто нужно перевести?
Информация из профиля пользователя, такая как имена, биографии или произвольные поля
Что делать
Сделать роли пользователей переводимымиЧто нужно перевести?
Вы хотите переопределить переводы, предоставленные темой или плагином
Что делать
Сканировать тему или плагин на наличие строкЧто нужно перевести?
Различные переводы строк не синхронизируются на сайте, работающем на нескольких серверах
Что делать
Синхронизировать файлы MO между Вашими серверамиОбновление переводов тем или плагинов
Чтобы узнать, включает ли Ваша тема или плагин переводы для Ваших языков, посетите их соответствующие страницы в репозитории тем или плагинов WordPress. Ищите эту информацию в разделе Языки или Переводы.
Если Вы не видите переводы на своем сайте, скорее всего, это связано с тем, что Вы сначала установили и активировали тему или плагин, а затем настроили языки WPML. Чтобы отобразить переводы:
- В админ-панели Вашего сайта перейдите в Панель управления → Обновления.
- Прокрутите вниз до раздела переводов и нажмите Обновить переводы.

Теперь Вы должны увидеть обновленные переводы во фронтенде.
Регистрация строк из админ-панели WordPress и настроек тем и плагинов
Если используемая Вами тема или плагин не полностью совместимы с WPML, Вам нужно будет вручную перевести некоторые из их текстов. К ним относятся:
- Тексты из панели параметров Вашей темы, такие как текст подвала, уведомления об авторских правах и пользовательские сообщения
- Метки, сообщения или другие пользовательские тексты, заданные в параметрах и настройках плагина
- Некоторые настройки ядра WordPress, такие как формат времени
- Названия и контент некоторых виджетов
Прежде чем переводить эти тексты самостоятельно, мы рекомендуем связаться с разработчиками и попросить их сделать свою тему или плагин полностью совместимыми с WPML с помощью нашей программы Go Global.
Чтобы самостоятельно зарегистрировать эти тексты для перевода:
- Перейдите в WPML → Перевод строк.
- Прокрутите до раздела Утилиты, разверните блок Не видите нужные строки? и нажмите на ссылку Перевод текстов администратора.

- На странице текстов администратора выберите строки, которые хотите перевести, и нажмите Добавить в Перевод строк.
Теперь эти строки будут доступны для перевода в модуле Перевод строк.
Регистрация строк из файлов JavaScript
Некоторые темы и плагины хранят определенные тексты (строки) фронтенда внутри файлов JavaScript. Чаще всего это касается функций фронтенда, которые обновляют свой контент без необходимости перезагрузки всей страницы.
Например, так происходит с блоком корзины WooCommerce и блоком оформления заказа WooCommerce. По умолчанию WPML не видит такие строки. Чтобы перевести их, Вам нужно включить эту функцию в настройках WPML:
- Перейдите в WPML → Настройки.
- Прокрутите до раздела Перевод строк и включите опцию Обнаружение строк в файлах JavaScript.
- Во фронтенде посетите страницу, на которой появляется Ваша строка JavaScript. Это зарегистрирует содержащий ее скрипт.
- Затем перейдите в WPML → Локализация тем и плагинов, выберите плагин или тему, содержащие непереведенные строки, и нажмите Сканировать.
- Наконец, перейдите в WPML → Перевод строк, чтобы перевести Ваши строки JavaScript.
Поскольку эта функция может повлиять на производительность сайта, после перевода строк вернитесь в WPML → Настройки и отключите ее.
Сканирование темы или плагина для обновления существующих переводов
Автоматическая регистрация WPML оптимизирует производительность сайта, делая доступными для перевода только непереведенные тексты из тем и плагинов. Сканирование темы или плагина загружает все строки, даже те, для которых уже есть переводы.
Чтобы отсканировать тему или плагин:
- Перейдите в WPML → Локализация тем и плагинов.
- Выберите Вашу тему или плагин и отсканируйте их.

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

