Как переводить содержимое товаров и создавать многоязычные выгрузки

Используйте настройки языка поставщика и правила преобразования данных, чтобы переводить выбранные названия товаров, описания и другое содержимое для многоязычных XML-выгрузок.


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

Когда полезно это руководство

В этом руководстве объясняется, как подготовить содержимое товаров для выгрузки, если для неё требуется язык, отличный от языка исходного фида поставщика. Руководство актуально, когда необходимо перевести названия товаров, описания или выбранные атрибуты для маркетплейса, веб-сайта, платформы сравнения цен или другого XML-назначения.

Также здесь объясняется, почему переведённое содержимое может появиться не у всех товаров сразу после включения правила перевода.

Краткий ответ

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

Вы выбираете атрибут для перевода, товары, к которым применяется правило, а также способ обработки результата: заменить существующий атрибут или сохранить результат в отдельном атрибуте.

В большинстве многоязычных процессов безопаснее создать отдельный переведённый атрибут. Это позволяет сохранить исходное содержимое поставщика и использовать в разных выгрузках разные языковые версии.

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

Как используется язык содержимого поставщика

Для каждого поставщика можно указать язык содержимого по умолчанию. Эта настройка определяет язык входящего содержимого поставщика. Когда в правиле преобразования используется функция перевода, B2BLIX применяет эту информацию для определения исходного языка, с которого необходимо перевести содержимое.

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

Чтобы проверить настройку исходного языка, после входа в систему откройте Поставщики. Описание полей настроек поставщика см. в руководстве Добавление и настройка фида поставщика.

Какие поля товаров следует переводить?

Переводите только те поля, которые требуются целевой системе и предусмотрены вашим процессом работы с содержимым товаров. Чаще всего переводятся следующие поля:

  • Название товара, если целевая система ожидает названия для покупателей на местном языке.
  • Полное описание, если подробную информацию о товаре необходимо локализовать.
  • Дополнительные текстовые атрибуты, если они отображаются покупателям или требуются целевой системе.

Не переводите идентификаторы, цены, количество товаров на складе, значения EAN, SKU поставщика и другие поля, не зависящие от языка.

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

Следует ли заменять исходное значение переведённым?

Правило преобразования может перезаписать существующий атрибут или создать новый атрибут. Правильный выбор зависит от того, как будет импортироваться и использоваться созданный XML.

По возможности создавайте отдельный атрибут

Отдельный переведённый атрибут обычно является более безопасным вариантом, поскольку он:

  • Сохраняет исходное содержимое поставщика.
  • Позволяет сравнивать исходные и переведённые значения.
  • Позволяет использовать в разных выгрузках разные языковые версии.
  • Упрощает выявление проблем с переводом или сопоставлением.
  • Не изменяет значение на исходном языке для выгрузок, которым оно всё ещё требуется.

Например, можно сохранить исходный title и создать другой атрибут для конкретной целевой системы, содержащий переведённое название. Затем в шаблоне выгрузки можно сопоставить переведённый атрибут с элементом title, который требуется этой целевой системе.

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

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

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

Как переводить только выбранные товары

Каждое правило преобразования данных может содержать собственные условия фильтрации. По этому правилу обрабатываются только товары, соответствующие фильтру.

Поэтому перевод можно ограничить такими условиями, как:

  • Поставщик.
  • Категория или идентификатор категории.
  • Производитель.
  • Содержимое названия или описания товара.
  • EAN или SKU.
  • Наличие или отсутствие значения в исходном атрибуте.
  • Другие доступные атрибуты товаров, relevant для вашего процесса.

Например, правило может переводить описания только для товаров одного поставщика, только для товаров выбранных категорий или только при наличии исходного описания.

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

Страница создания правил преобразования данных с полями для названия правила, условий фильтрации, преобразования атрибутов и кнопкой создания правила
На странице правил преобразования задаются фильтр товаров, атрибут для изменения или создания и преобразование перевода.

Почему сроки перевода и формирования выгрузки различаются

Синхронизация поставщика, обработка перевода и формирование выгрузки — это отдельные операции. Выгрузка может выполняться по настроенному расписанию, пока перевод ещё обрабатывается.

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

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

Предупреждение: Не рассматривайте первый созданный XML-файл как подтверждение завершения перевода для всего каталога. Публикация частично переведённой выгрузки может привести к отображению товаров на разных языках на целевой платформе.

Пример постепенного перевода

Предположим, вы применили правило перевода к 100 000 товаров, а полная обработка переводов занимает примерно шесть часов. Выгрузка формируется один раз в час.

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

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

Что проверить в аккаунте

  1. Проверьте язык содержимого поставщика. Откройте Поставщики, выберите нужного поставщика и убедитесь, что указанный язык содержимого соответствует языку входящих названий и описаний.
  2. Проверьте исходный атрибут. Убедитесь, что название, описание или другое поле содержит пригодное для обработки исходное содержимое до начала перевода.
  3. Проверьте фильтр правила. Убедитесь, что нужные товары соответствуют правилу преобразования и не исключаются фильтром.
  4. Проверьте целевой язык. Убедитесь, что функция перевода настроена на язык, требуемый целевой системой выгрузки.
  5. Проверьте целевой атрибут. Убедитесь, должно ли правило заменять исходное поле или создавать отдельный переведённый атрибут.
  6. Проверьте приоритет правила. Другое правило может изменить то же поле или остановить дальнейшие преобразования после совпадения.
  7. Убедитесь, что правило включено для выгрузки. Существующее правило преобразования влияет на выгрузку только в том случае, если оно включено в её конфигурацию.
  8. Проверьте сопоставление XML. Убедитесь, что шаблон выгрузки записывает переведённый атрибут в правильный элемент XML.
  9. Дождитесь обработки перевода. При выборе большого количества товаров проверяйте несколько версий выгрузки, а не только первую.

Чтобы проверить, какие преобразования назначены выгрузке, откройте Выгрузки. Описание фильтров выгрузки, приоритетов преобразований, шаблонов и расписаний см. в руководстве Создание и настройка проекций XML-выгрузки.

Распространённые причины отсутствия или неожиданного результата перевода

  • Указан неверный язык поставщика. Настроенный исходный язык не соответствует фактическому языку входящего содержимого.
  • Товар не соответствует фильтру правила. Правило перевода ограничено другим поставщиком, категорией, производителем или условием для товара.
  • Исходное поле пусто. Для функции перевода нет названия, описания или другого исходного значения для обработки.
  • Правило перевода не назначено выгрузке. Правило существует, но не включено в соответствующую проекцию выгрузки.
  • Переведённый атрибут не сопоставлен в XML-шаблоне. Значение может существовать в B2BLIX, но не записываться в созданный XML.
  • Другое правило изменяет то же поле. Приоритет правила или настройка остановки после совпадения может привести к другому итоговому значению.
  • Перевод ещё обрабатывается. Для некоторых товаров перевод уже завершён, а другие всё ещё ожидают обработки.
  • Текст остаётся похожим на исходный. Названия товаров, термины брендов, номера моделей или уже локализованный текст могут визуально не измениться.

Как проверить итоговый результат

Проверяйте отдельные товары, а не полагайтесь только на полный файл выгрузки. Используйте известный EAN из затронутой группы товаров и сравните исходное содержимое, применённые преобразования, итоговые атрибуты и созданный XML.

Чтобы проверить товар, откройте Проверка выгрузок. Подробнее об отображаемой там информации см. в руководстве Проверка выгрузок: просмотр данных товара и результатов выгрузки.

Отчёт проверки выгрузки с исходными данными, выбранным поставщиком и экспортированным XML
Используйте проверку выгрузок, чтобы сравнить исходные данные товара с итоговыми атрибутами и примером XML, созданным для выбранной выгрузки.

Что делать дальше

  1. Начните с небольшой группы товаров с чётко заданным фильтром.
  2. По возможности сохраните исходное название или описание и создайте отдельный переведённый атрибут.
  3. Назначьте правило преобразования тестовой выгрузке.
  4. Проверьте несколько товаров в разделе «Проверка выгрузок».
  5. При обработке большого каталога проверьте более одной версии выгрузки.
  6. Убедитесь, что целевая система импортирует правильные переведённые элементы XML.
  7. Расширяйте правило на большее количество товаров только после проверки исходного языка, фильтров, сопоставления выходных данных и итогового текста.