🔗 Замена внутренних ссылок, частичные переводы и рабочие процессы WP‑CLI
Gato AI Translations for Polylang только что выпустил v15.2, наполненный мощными новыми возможностями и улучшениями.
Замена внутренних ссылок
При переводе записей внутренние ссылки, указывающие на главную страницу, другие записи/страницы, теги, категории, медиафайлы и пользователей на исходном языке, теперь могут автоматически заменяться соответствующими URL на целевом языке.

Замена внутреннего URL в поле Link в ACF также поддерживается 🙏.
Ознакомьтесь с руководством Замена внутренних ссылок для получения подробной информации.
Частичные переводы
Теперь вы можете выполнять частичный перевод контента:
- Свойства (заголовок, slug и анонс)
- Контент (содержимое записи)
- Мета (пользовательские поля)
Это даёт ряд преимуществ.
Замена внутренних ссылок без повторного перевода контента
Если вы уже перевели свой контент и теперь хотите заменить URL внутренних ссылок, вы можете сделать это, сняв флажок с параметра Переводить контент:

Замена ссылок на сущности в мета или блоках без повторного перевода контента
Аналогично вышесказанному, вы можете заменить ID сущности так, чтобы он указывал на целевой язык без повторного перевода контента — например, при редактировании поля Post object в ACF или добавлении новой записи в блок Query GenerateBlocks.

Повторный перевод заголовка записи без повторного перевода содержимого записи
Если вы обновляете заголовок записи, вы можете избежать повторного перевода контента и мета, экономя время и затраты на API:

Новые поддерживаемые блоки Gutenberg
Плагин теперь поддерживает дополнительные блоки Gutenberg:
Модель ChatGPT 5.1 (Thinking)
Добавлена поддержка новейшей модели ChatGPT 5.1 (Thinking). Переводите свой контент с помощью самой передовой модели OpenAI на сегодняшний день.
Перевод не полностью перенесённого контента
Теперь вы можете переводить контент, который не был полностью перенесён между конструкторами страниц, например, из Gutenberg в Elementor или из классического редактора в Bricks.
✅ Перевод записей Elementor, не созданных с помощью Elementor
Если пользовательский тип записи управляется Elementor, но сама запись не была создана с помощью Elementor (и ещё не была перенесена), вы всё равно можете её перевести.
✅ Перевод поля post_content
До v15.2 плагин не переводил поле post_content для Elementor/Bricks (так как виджеты/элементы хранятся в мета). Теперь вы можете это делать.
Улучшенная интеграция с Polylang Pro
Плагин теперь автоматически сохраняет тот же slug для переведённых записей (для записей и таксономий) при использовании функции «повторного использования slug» из Polylang Pro.
(Ранее вам приходилось обновлять slug вручную после перевода.)
Улучшенные переводы с помощью ИИ
Были сделаны два ключевых улучшения для повышения качества переводов с помощью ИИ:
Обновления WP-CLI
Команды WP-CLI были дополнены новыми параметрами:
--fail-if-log-notifications
Заставляет команду завершаться с ошибкой при наличии уведомлений в логе (например, если было предупреждение или ошибка). Полезно для остановки пакетного процесса при сбое любого перевода.
--parts
Указывает, какие части контента переводить (заголовок, контент, мета).
--tasks
Выполняет конкретные задачи, например перевод контента без замены внутренних ссылок.
Меньшие логи
Плагин теперь по умолчанию хранит более компактные логи: он избегает печати записи queryExecutionResponse, поэтому каждая запись лога занимает всего несколько КБ.
(Вы можете повторно включить это в настройках.)
И многое другое
Версия 15.2 включает ряд других улучшений и исправлений ошибок.
Смотрите список изменений для полного перечня изменений.
Как всегда, приятного использования! 🙏