Очередь и «оригинал изменился»
Очередь отвечает на вопрос «что у нас не переведено прямо сейчас». Экран Перевод, вкладка «Очередь перевода».
Автоперевода здесь нет. Модуль запоминает изменения, но сам ничего не переводит: деньги тратятся только когда вы нажимаете кнопку. Это сделано намеренно — обмен с 1С на тысячи позиций иначе превращался бы в неожиданный счёт.
Как включить
- Отметьте инфоблоки, за которыми следить, выберите исходный язык, сохраните настройки.
- Нажмите «Пересчитать все элементы» — это первичное заполнение. Ничего не переводится и не оплачивается.
После этого таблица покажет по каждой паре «инфоблок и язык», сколько элементов и полей ждут перевода.
Как пользоваться дальше
Когда контент-менеджер правит русский текст, элемент помечается сам. Нажмите «Проверить изменения» — счётчики обновятся. Это тоже бесплатно.
Когда решите переводить — «Перевести накопленное» у нужной строки. Кнопка спросит подтверждение и покажет количество элементов.
Четыре вещи, которые важно понимать
Сравнение идёт по каждому полю отдельно. Изменили только заголовок — в перевод уйдёт только он, за остальные поля вы не платите.
Правка самого перевода в очередь не попадает. Поправил редактор английский текст руками, а русский остался прежним — модуль это изменением не считает и перевод не затрёт.
Элементы, переведённые до включения очереди, при первом пересчёте считаются актуальными. Иначе первый же запуск отправил бы в оплату весь каталог.
Элемент уходит из очереди только после успешного перевода. Проверка пересчитывает счётчики, но «закрыть» элемент не может.
«Пересчитать все элементы» проверяет ещё и качество
Обычная проверка отвечает на вопрос «изменился ли оригинал». Полный пересчёт отвечает и на второй: не испорчен ли сам перевод.
Такое бывает. Модель может потерять ссылку, не закрыть таблицу, оборвать текст на середине или вернуть вместо перевода отказ. Оригинал при этом не менялся, и обычная проверка такой элемент не заметила бы никогда: с её точки зрения всё переведено.
Полный пересчёт сравнивает перевод с оригиналом по разметке и объёму. Найденную поломку, которая ломает страницу или уносит содержание, он ставит в очередь наравне с изменившимся текстом.
Мелочи туда не попадают. Незакрытый абзац или лишний перенос строки браузер переваривает сам, в вёрстке их не видно, и платить за их исправление незачем — такие находки остаются отметкой в отчёте.
Проверка бесплатна: она ничего не переводит и никуда не ходит. Платите вы только за повторный перевод действительно испорченных полей.
Если элементов после пересчёта стало заметно больше, чем вы правили — это и есть найденные поломки. Так и задумано. Что именно считается поломкой — Сверка перевода с оригиналом.
Оригинал изменился — про фразы словаря
Очередь следит за инфоблоками, но не за словарём. Переименовали платёжную систему — перевод остался прежним, и заметить это некому. Поэтому у фраз словаря есть своя отметка.
Экран Обслуживание, вкладка «Оригинал изменился», кнопка «Показать устаревшие переводы». В списке — фразы, у которых текст на базовом языке изменился уже после того, как был сделан перевод.
Дальше либо переведите их заново, либо поправьте руками. Если перевод всё ещё годится — отметьте фразы и нажмите «Перевод проверен»: отметка снимется, сам перевод не изменится.
Список считается по кнопке, а не при каждом заходе на страницу: поиск устаревших требует просмотра всего словаря.
Два ограничения, о которых лучше знать сразу:
- отметка одна на фразу, а не на язык. Перевели фразу на один язык — отметка снимется целиком, и остальные языки придётся просмотреть самим;
- перевод, залитый импортом CSV, отметку не снимает. Снимайте кнопкой.
Перевести в фоне
Кнопка «Перевести всё в фоне» ставит задание, шаги которого делает агент Битрикса. Вкладку после запуска можно закрыть.
Кнопка появляется, только если на сайте включён запуск агентов по расписанию. Причина простая: без этого Битрикс выполняет агенты внутри обычных запросов, и шаг перевода будет ждать случайный посетитель — ровно та беда, от которой фоновый режим должен избавлять. Как включить — Фоновый перевод и агент.