Блог

🔗 Замена внутренних ссылок, частичные переводы и рабочие процессы WP‑CLI

Leonardo Losoviz
Автор: Leonardo Losoviz ·

Gato AI Translations for Polylang только что выпустил v15.2, наполненный мощными новыми возможностями и улучшениями.

Замена внутренних ссылок

При переводе записей внутренние ссылки, указывающие на главную страницу, другие записи/страницы, теги, категории, медиафайлы и пользователей на исходном языке, теперь могут автоматически заменяться соответствующими URL на целевом языке.

Страница настроек для замены внутренних ссылок
Страница настроек для замены внутренних ссылок

Замена внутреннего URL в поле Link в ACF также поддерживается 🙏.

Ознакомьтесь с руководством Замена внутренних ссылок для получения подробной информации.

Частичные переводы

Теперь вы можете выполнять частичный перевод контента:

  • Свойства (заголовок, slug и анонс)
  • Контент (содержимое записи)
  • Мета (пользовательские поля)

Это даёт ряд преимуществ.

Замена внутренних ссылок без повторного перевода контента

Если вы уже перевели свой контент и теперь хотите заменить URL внутренних ссылок, вы можете сделать это, сняв флажок с параметра Переводить контент:

Деактивация параметра «Переводить контент»
Деактивация параметра «Переводить контент»

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

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

Добавление новой записи в блок Query GenerateBlocks
Добавление новой записи в блок Query GenerateBlocks

Повторный перевод заголовка записи без повторного перевода содержимого записи

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

Выбор только заголовка записи для перевода
Выбор только заголовка записи для перевода

Новые поддерживаемые блоки Gutenberg

Плагин теперь поддерживает дополнительные блоки Gutenberg:

GenerateBlocks: Автоматический перевод контента внутри GenerateBlocks
Yoast SEO: Блоки How-to и FAQ от Yoast SEO теперь поддерживаются.

Модель 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 вручную после перевода.)

Улучшенные переводы с помощью ИИ

Были сделаны два ключевых улучшения для повышения качества переводов с помощью ИИ:

Улучшенный перевод HTML-тегов: улучшен промпт, отправляемый сервисам ИИ для перевода контента внутри HTML-тегов.
Валидация переводов: проверка того, что количество переводов, возвращённых сервисом ИИ, равно количеству строк для перевода, и отображение сообщения об ошибке в противном случае.

Обновления WP-CLI

Команды WP-CLI были дополнены новыми параметрами:

--fail-if-log-notifications

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

--parts

Указывает, какие части контента переводить (заголовок, контент, мета).

--tasks

Выполняет конкретные задачи, например перевод контента без замены внутренних ссылок.

Меньшие логи

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

(Вы можете повторно включить это в настройках.)

И многое другое

Версия 15.2 включает ряд других улучшений и исправлений ошибок.

Смотрите список изменений для полного перечня изменений.

Как всегда, приятного использования! 🙏


Узнайте, что будет дальше

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