WPML

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

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

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

Что делать

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

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

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

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

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

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

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

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

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

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

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

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

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

Чтобы узнать, включает ли Ваша тема или плагин переводы для Ваших языков, посетите их соответствующие страницы в репозитории тем (открывается в новой вкладке) или плагинов (открывается в новой вкладке) 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