Очередь и «оригинал изменился»

Очередь отвечает на вопрос «что у нас не переведено прямо сейчас». Экран Перевод, вкладка «Очередь перевода».

Автоперевода здесь нет. Модуль запоминает изменения, но сам ничего не переводит: деньги тратятся только когда вы нажимаете кнопку. Это сделано намеренно — обмен с 1С на тысячи позиций иначе превращался бы в неожиданный счёт.

Как включить

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

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

Как пользоваться дальше

Когда контент-менеджер правит русский текст, элемент помечается сам. Нажмите «Проверить изменения» — счётчики обновятся. Это тоже бесплатно.

Когда решите переводить — «Перевести накопленное» у нужной строки. Кнопка спросит подтверждение и покажет количество элементов.

Четыре вещи, которые важно понимать

Сравнение идёт по каждому полю отдельно. Изменили только заголовок — в перевод уйдёт только он, за остальные поля вы не платите.

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

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

Элемент уходит из очереди только после успешного перевода. Проверка пересчитывает счётчики, но «закрыть» элемент не может.

«Пересчитать все элементы» проверяет ещё и качество

Обычная проверка отвечает на вопрос «изменился ли оригинал». Полный пересчёт отвечает и на второй: не испорчен ли сам перевод.

Такое бывает. Модель может потерять ссылку, не закрыть таблицу, оборвать текст на середине или вернуть вместо перевода отказ. Оригинал при этом не менялся, и обычная проверка такой элемент не заметила бы никогда: с её точки зрения всё переведено.

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

Мелочи туда не попадают. Незакрытый абзац или лишний перенос строки браузер переваривает сам, в вёрстке их не видно, и платить за их исправление незачем — такие находки остаются отметкой в отчёте.

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

Если элементов после пересчёта стало заметно больше, чем вы правили — это и есть найденные поломки. Так и задумано. Что именно считается поломкой — Сверка перевода с оригиналом.

Оригинал изменился — про фразы словаря

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

Экран Обслуживание, вкладка «Оригинал изменился», кнопка «Показать устаревшие переводы». В списке — фразы, у которых текст на базовом языке изменился уже после того, как был сделан перевод.

Дальше либо переведите их заново, либо поправьте руками. Если перевод всё ещё годится — отметьте фразы и нажмите «Перевод проверен»: отметка снимется, сам перевод не изменится.

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

Два ограничения, о которых лучше знать сразу:

Перевести в фоне

Кнопка «Перевести всё в фоне» ставит задание, шаги которого делает агент Битрикса. Вкладку после запуска можно закрыть.

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