Синхронизация изображений для переводов: копирование потерянных картинок на переведённые страницы
Синхронизация изображений для переводов находит картинки, которые есть на странице, но отсутствуют в её переводах, и предлагает, куда их поставить. Она работает в блоках, в классическом тексте и в Elementor, а также может сравнивать изображение записи. Она нужна сайтам, где переводчик или ИИ-перевод скопировал текст, но потерял картинки. Ничего не записывается, пока вы не отметите пункт и не нажмёте «Применить». Каждый запуск можно отменить.
Что понадобится
- Плагин, который связывает переводы: Polylang, WPML, связи переводов Baza Helper или другой плагин, подключённый через фильтр baza_helper_translation_driver.
- Включённый инструмент. Он находится в группе «Содержимое» на странице «Панель управления», а его вкладка называется Baza Helper > Синхронизация изображений. Без плагина многоязычности вкладка сообщает об этом, а кнопка сканирования отключена.
Что сравнивать
- Брать изображения из: язык, с которого берутся картинки. По умолчанию это язык сайта по умолчанию.
- Также сравнивать изображение записи: добавляет изображение записи в сравнение.
- Типы записей: типы, которые нужно сравнивать. Сначала выбраны страницы и записи.
Сохраните настройки перед сканированием.
Сканирование и применение
- Нажмите Сканировать переводы. Сканирование только читает данные. Оно обходит оригиналы небольшими частями и показывает ход выполнения.
- Изучите предложение. Каждый пункт показывает потерянную картинку, страницу, где её нет, и место, куда она встанет, до и после. Сначала все пункты отмечены. Снимите отметку с ненужных.
- Нажмите Применить выбранное и подтвердите.
- Откройте изменённый перевод и проверьте его.
Добавленная картинка сохраняет подпись и alt-текст оригинала. При необходимости переведите их потом.
Когда две картинки считаются одинаковыми
- Это один и тот же элемент медиатеки, либо пути к файлам совпадают, если не учитывать папку загрузок, суффикс размера (например, -300×200 или -scaled) и расширение.
- Одна картинка является переводом другой, если вы переводите медиафайлы с помощью Polylang или WPML.
- Переводчик заменил картинку своей на том же месте. Она считается присутствующей, и её не трогают.
Куда ставится картинка
- В блоках и классическом тексте: в тот же промежуток между теми же текстовыми блоками, в ту же группу или колонку либо после того же элемента галереи. Это относится к блокам изображения, галереи, обложки и «медиа и текст», а также к картинкам внутри других блоков.
- В Elementor: в элемент с тем же ID. Пустое поле картинки заполняется, в галерею добавляются недостающие элементы, а потерянный виджет изображения или галереи возвращается рядом с соседним.
- Изображение записи сравнивается, если вы отметили этот параметр.
Пункты, которые только перечислены
Если место нельзя определить надёжно, пункт попадает в список с указанием причины и без отметки. Такую картинку нужно добавить вручную. Так бывает, например, когда:
- У перевода другое число или другой порядок текстовых блоков.
- Оригинал сделан в Elementor, а перевод нет, или наоборот.
- Картинка находится внутри абзаца или блока макета, например обложки или «медиа и текст».
- Разметка перевода будет переписана при сохранении, поэтому её не трогают.
Отмена запуска
Перед изменением страницы Baza Helper сохраняет ревизию и снимок страницы. В разделе Последние запуски видны последние запуски с датой и именем пользователя. Нажмите Отменить этот запуск, чтобы восстановить снимки. Если страницу правили после запуска, Baza Helper спросит, прежде чем перезаписать эту правку.
Полезно знать
- Записывается только новый блок, виджет, поле или элемент списка. Остальная часть страницы не меняется.
- Если страница изменилась после сканирования, этот пункт пропускается с сообщением. Просканируйте заново.
- Стили Elementor изменённой страницы пересобираются после запуска.
