Автоматический перевод каталога

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

Открывается так: «Задачи» → «Создать задачу» → блок «Автоматический перевод» → кнопка «Перевести каталог».

Что переводится

  • названия категорий (и в единственном числе), названия свойств, названия товаров;
  • цвета;
  • значения свойств-списков и строковых свойств;
  • описания товаров.

Бренды, названия моделей, артикулы, коды и числа остаются как есть. Единицы измерения переводятся в английскую запись: «мм» → «mm», «Вт» → «W».

Как запустить

  1. В поле «Что переводить» оставьте отмеченными нужные группы. Для первого раза обычно переводят всё.
  2. В поле «Категория» можно выбрать одну категорию — переведутся она и все её подкатегории: названия, свойства и товары. Пустое поле — весь каталог.
  3. Введите «Пароль текущего аккаунта» и нажмите «Запустить».

Появится задача «Автоматический перевод (English)» во вкладке «Разное» раздела «Задачи». Пока она идёт, раз в 5 минут в её журнал добавляется строка о ходе работы: сколько товаров обработано из скольких, сколько ещё в работе и сколько текстов переведено. Товары обрабатываются пачками по 5 000, поэтому в начале большого каталога обработано может быть 0 — строка «в работе ещё …» показывает, что перевод идёт. В конце — итог и причины, если что-то перевести не удалось.

Одновременно по каталогу может идти только один перевод.

Повторный запуск

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

Если текст изменить после перевода, старый перевод перестаёт отдаваться сразу: пока не будет нового, API отдаёт исходный русский текст.

Отмена

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

Как получить перевод через API

Добавьте к запросу параметр language=en, например:

GET /api/catalogs/{catalogId}/models?language=en

Параметр работает в запросах товаров, карточек товаров, категорий, свойств и значений свойств-списков. Поля, для которых перевода ещё нет, приходят на русском. Без параметра API отвечает как раньше.

Смотрите также