Плагин WordPress · Перевод и транслитерация

Theme and plugin translation for Polylang (TTfP)

Разработчик: Marcin Kazmierski

Страница на WordPress.org ↗
Активных установок
10 тыс.+
Оценка
★ 4,7 (35)
Версия
3.4.9
Обновлён
15 марта 2025 г.
WordPress
5.7+ · до 6.6.11
PHP
7.0+

Коротко о плагине

Расширение Polylang: находит в файлах тем и плагинов строки, обёрнутые в функции перевода, и выводит их в раздел «Перевод строк» Polylang для ручного перевода.

Theme and plugin translation for Polylang (TTfP) — плагин WordPress из раздела «Перевод и транслитерация». Его используют более 10 тыс. сайтов.

Актуальная версия — 3.4.9, обновление вышло 15 марта 2025 г.

Минимальные требования: WordPress 5.7 и PHP 7.0 или новее; разработчик проверил работу на WordPress 6.6.11.

Средняя оценка пользователей на WordPress.org — 4,7 из 5 по 35 отзывам.

Плюсы

  • Позволяет переводить строки темы и плагинов средствами самого Polylang, без файлов .po и .mo
  • Сам сканирует файлы php, inc и twig выбранных тем и плагинов
  • Понимает стандартные функции перевода WordPress и функции Polylang pll__ и pll_e
  • Есть интеграция с Timber и шаблонами twig

Минусы

  • Работает только вместе с Polylang
  • Требует ручной настройки: нужно выбрать темы и плагины для сканирования
  • Рассчитан на тех, кто понимает структуру темы, и в ряде случаев требует правки шаблонов
  • Переводы живут в базе, а не в файлах, поэтому при смене темы часть строк нужно переносить

Что умеет

Расширение решает узкую задачу: показать в Polylang строки интерфейса темы и плагинов, чтобы переводить их в том же месте, где переводится остальное. Обычно такие строки берутся из языковых файлов .po и .mo, а в Polylang в разделе перевода строк видны только те, что зарегистрированы им самим.

Плагин просматривает файлы выбранных тем и плагинов с расширениями php, inc и twig и вытаскивает из них тексты, обёрнутые в функции:

  • стандартные функции WordPress: __(), _e(), _x(), _n(), esc_html__(), esc_attr__() и подобные;
  • функции Polylang pll__() и pll_e().

Найденные строки появляются в разделе «Языки, Перевод строк». Дополнительно есть поддержка шаблонов twig при использовании Timber.

Установка и настройка

Сначала должен быть установлен и активирован Polylang. Затем установите плагин, откройте Языки, TTfP Settings и отметьте темы и плагины, из которых нужно собрать строки. После этого найдите их в разделе перевода строк и заполните переводы для каждого языка.

В собственном коде можно использовать pll_e('Текст') или стандартные функции с доменом темы: __('Текст', 'my_theme'). Для Timber функции нужно добавить в контекст.

Подводные камни

Плагин сканирует файлы, а не работает с контентом, поэтому в списке окажутся только строки, которые находятся в проверенных файлах. Чем больше тем и плагинов выбрано, тем длиннее список и тем сложнее в нём ориентироваться: отмечайте только нужное.

Переводы хранятся в базе Polylang. При смене темы строки с другим доменом придётся переводить заново, а при переносе сайта их нужно переносить вместе с базой данных.

Для переводов самой темы или плагина, у которых есть готовые языковые файлы, проще и надёжнее подключить их, например через Loco Translate. Это снимает с вас часть работы и сохраняет перевод в файлах.

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

Кому подойдёт

Разработчикам и владельцам сайтов на Polylang, у которых тема написана самостоятельно или не имеет нужных переводов, и строки нужно вести в одном месте. Для работы с файлами перевода посмотрите Loco Translate, а как основную многоязычность — Polylang и TranslatePress.

Плагин не обновлялся больше года. Перед установкой проверьте совместимость с вашей версией WordPress и PHP на копии сайта.

Перед установкой

  • Сделайте резервную копию файлов и базы — откатиться после неудачной установки без неё сложно.
  • Проверьте плагин на тестовой копии сайта, если на сайте уже много расширений.
  • Не ставьте два плагина с одной задачей: два SEO-плагина или два кэша конфликтуют.
  • После установки проверьте скорость главной и ключевых страниц в PageSpeed Insights.

Похожие плагины

Другие варианты из раздела «Перевод и транслитерация».

Весь раздел →

Loco Translate

Переводите плагины и темы WordPress прямо в браузере. Универсальный редактор PO-файлов с интегрированными поставщиками AI-переводов.

1 млн+ установок ★ 4,8 (453)

Translate WordPress with GTranslate

Translate WordPress with Google Translate multilanguage plugin using AI translation. Complete multilingual SEO solution, WooCommerce compatible.

900 тыс.+ установок ★ 4,9 (4962)

Polylang

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

900 тыс.+ установок ★ 4,7 (3004)

TranslatePress — Translate Multilingual sites with AI Translation

Translate your site visually, directly from the front-end. Go multilingual in minutes using automatic AI translation. Works with any theme or plugin.

400 тыс.+ установок ★ 4,7 (1667)

Cyr-To-Lat

Преобразует не-латинские символы в ярлыках записей, страниц и рубрик в латинские.

300 тыс.+ установок ★ 4,7 (98)

Connect Polylang for Elementor

Подключите Polylang к Elementor: перевод шаблонов, виджет переключения языков, условия видимости языка и многое другое

100 тыс.+ установок ★ 4,8 (51)

Оставить заявку

Опишите, что нужно сделать, — ответим в течение рабочего дня и назовём сроки и стоимость.