МЕНЮ И КАТАЛОГ · ПЕРЕВОДЫ · КОНТРОЛЬ ИЗМЕНЕНИЙ
В каталоге изменились условия: как не оставить устаревший перевод
Проверенный перевод привязан к определённым условиям. Если в исходной карточке меняется цена, состав или включённая услуга, нужно заново решить, какие тексты ещё верны и что можно показывать покупателю на каждом языке.
Сначала решите, можно ли оставлять предложение доступным
Перевод мог быть правильным вчера и неверным сегодня. В исходной карточке поменяли состав, цену или включённую услугу, а на другом языке осталась прежняя версия. Статус «проверено» полезен только вместе с ответом: какой исходный текст проверяли и какие его поля с тех пор изменились?
После правки разделите три решения: какие переводы требуют повторной проверки, что пока увидит посетитель и можно ли принять новый заказ на этих условиях. Сам факт запуска перевода не отвечает ни на один из этих вопросов. Владельцу предложения нужен список затронутых карточек по языкам, а не общая отметка «каталог обновлён».
Например, Shopify прямо указывает: автоматический перевод обновляет устаревшие машинные переводы, но не меняет добавленные или отредактированные вручную. Перед публикацией переводы нужно проверить. Значит, даже работающая автоматизация не доказывает актуальность всех текстов. Это поведение указанного приложения, а не правило для любой платформы. Shopify: обновление автоматических переводов.
Ниже предлагается редакционный порядок контроля, который можно вести в обычном реестре. Он дополняет допуск каталога к работе: здесь единицей проверки становится конкретное поле на конкретном языке.
Свяжите перевод с полем и версией источника
Начните с устойчивого кода товара или услуги. Русское и английское названия одной позиции должны вести к той же согласованной идентичности, если бизнес действительно продаёт одно предложение. Для каждой переводимой части сохраните исходный текст, его версию, целевой язык, перевод, проверяющего и результат проверки.
Отдельно запишите зависимости. Описание «набор из трёх предметов» зависит от состава набора, даже если хранится в другом поле. Фраза «процедура занимает час» зависит от длительности. Цена, вручную вписанная в рекламное описание, зависит от прайса. Изменение числового поля должно отправить на проверку и такой текст.
Сохраняется точно
Артикул, согласованное написание модели и внутренний код. Они сверяются с источником, а не переводятся по звучанию.
Отображается по правилам
Сумма, валюта, количество и единица. Формат может меняться; коммерческое значение и основание цены должны сохраняться.
Проверяется по смыслу
Состав, включённые работы, ограничения и описание. Нужны актуальный источник и проверка связанных утверждений.
Если цена берётся из общего поля, не дублируйте её вручную в нескольких описаниях без необходимости. Если дублирование нужно, включите каждое место в список зависимостей. Не превращайте смену языка в автоматическую смену валюты или рынка: отдельное региональное предложение требует собственного коммерческого решения.
Для HTML существует атрибут translate="no", который сообщает инструменту перевода, что содержимое элемента не следует переводить. Это может помочь сохранить название модели, но не заменяет проверку фактического результата в вашем инструменте. W3C: управление переводом фрагментов.
Снимайте одобрение только там, где изменился смысл
Сравните новую исходную версию с той, на которой основан перевод. Изменение цены не обязательно делает неправильным название позиции. При этом оно делает подозрительной старую сумму в описании. Сохраняйте одобрение неизменённых независимых полей и повторно проверяйте изменённые поля вместе с их зависимостями.
Исправление опечатки в оригинале тоже требует короткого решения: смысл сохранился или изменился? Проверяющий может подтвердить применимость прежнего перевода к новой версии, записав основание. Простое совпадение текста перевода не является таким подтверждением. После смены исходника прежняя дата проверки не должна автоматически становиться датой одобрения новой версии.
Используйте понятные состояния: «актуален для указанного источника», «нужна проверка», «проверен, ожидает выпуска», «показан посетителю и проверен по URL». Последнее состояние фиксирует фактический результат публикации. Если платформа не поддерживает такие отметки, ведите их отдельно; не приписывайте программе контроль, который выполняет сотрудник.
Перед выпуском перечитайте источник ещё раз. Переводчик мог начать работу с версией 12, а владелец каталога уже выпустить версию 13. Сопоставьте именно затронутые поля и зависимости. Если они изменились повторно, перевод остаётся на проверке, даже когда его текст уже согласовали для версии 12.
Выберите: выпустить, сохранить часть или закрыть новое оформление
- Выпустить обновление. Все значимые для покупки поля и зависимые тексты сверены с действующим источником. Владелец предложения подтвердил факты, языковой проверяющий подтвердил смысл. Проверьте страницу и доступный путь оформления после выпуска.
- Сохранить независимые проверенные поля. Например, название и фотография остаются верными, а необязательная рекламная фраза убрана до перевода. Так можно поступить только если оставшаяся карточка полно и понятно описывает актуальное предложение и не скрывает существенное условие.
- Ограничить затронутое предложение на языке. Если состав или существенное условие ещё нельзя достоверно показать, остановите новое оформление этого предложения доступным способом. Покажите понятное сообщение и добровольный переход к проверенной версии либо реальный путь уточнения у сотрудника. Не оставляйте старое обещание рядом с работающей кнопкой покупки.
Это решение по конкретной карточке, если система позволяет такую точность. Если доступно только отключение языка целиком, владелец выпуска отдельно оценивает последствия для остальных позиций. Не считайте исчезновение ссылки из меню достаточным: старая прямая ссылка и открытая вкладка тоже требуют проверки.
Отсутствующий перевод и устаревший перевод могут вести себя по-разному. Например, Shopify описывает показ языка по умолчанию при отсутствии перевода. Само удаление старого текста поэтому не доказывает, что посетитель увидит предупреждение или перестанет оформлять заказ. Shopify: поведение при отсутствии перевода. В другом продукте резервный вариант нужно выяснить отдельно.
Не скрывайте существенную информацию о составе вместо её проверки. Исходные сведения о блюде подтверждает ответственный за состав, а переводчик сохраняет их смысл. Этот порядок не устанавливает правила маркировки для конкретной страны и не позволяет выводить отсутствие ингредиента из неполного описания.
Учебный пример: одно изменение, три разных решения
Вымышленное кафе обновляет карточку P-204 на русском и публикует английский и немецкий переводы. В версии 31 напиток стоит 290 рублей; описание обещает сироп на выбор без доплаты. В версии 32 цена становится 310 рублей, а сироп продаётся отдельно за 40 рублей. Название напитка и его объём не меняются.
Команда отмечает три зависимости на каждом из двух языков: видимую цену, фразу о включённом сиропе и подпись платного дополнения. Получается 3 × 2 = 6 проверок. Название и объём остаются одобренными после сверки, но это не добавляет очков к проверке изменённых условий.
Английская карточка проходит все три проверки. В немецкой проверены цена и описание, но подпись дополнения всё ещё означает «включено». Итого готовы 5 из 6 проверок, однако немецкое оформление пока не готово. Доля успешных пунктов не разрешает проигнорировать один блокирующий дефект.
Контрольный выбор: напиток без сиропа — 310 рублей; с сиропом — 310 + 40 = 350 рублей. После выпуска проверяют обе суммы и оба описания на каждом разрешённом языке. Английская карточка может выйти отдельно, если конфигурация действительно допускает независимый выпуск; немецкая ждёт исправления или согласованного ограничения.
Если во время проверки появился новый исходный вариант с другой доплатой, готовую языковую карточку сверяют с ним заново. Возврат старого перевода не должен возвращать старую цену в действующее предложение. Уже принятые заказы разбираются по сохранённым условиям своим процессом; перевод карточки не переписывает их историю.
Откройте каждый языковой URL без прежних настроек
Для приёмки запишите полный адрес каждой версии карточки. Google рекомендует отдельные URL для языков, явные ссылки выбора и предостерегает от автоматического перенаправления, которое мешает открыть нужную версию. Google: управление многоязычными сайтами. Адрес сам по себе не подтверждает язык текста, поэтому проверять нужно содержимое.
- Прямой вход. Откройте языковую ссылку в чистом сеансе браузера. Сверьте выбранную позицию, актуальное описание, цену, единицу и условия дополнений. Не начинайте каждый тест с главной страницы: она может незаметно выставить нужные настройки.
- Переключатель. Перейдите на другой язык и обратно. Должна сохраняться та же позиция или появляться явное объяснение недоступности её перевода. Переход к похожему товару не считается сохранением контекста.
- Пропущенное поле. На разрешённой тестовой карточке проверьте отсутствие одного перевода. Зафиксируйте, что появляется: исходный текст, пустота или сообщение. Затем отдельно проверьте полностью отсутствующую языковую карточку.
- Старая ссылка. После ограничения откройте сохранённый URL и старую вкладку. Убедитесь, что они не продолжают показывать прежнее условие с доступным оформлением. Если ограничение не сработало, выпуск не закрыт.
- Путь покупки. В разрешённом тестовом режиме проверьте, что выбор языка не меняет артикул, состав или согласованную валюту. Страница и итог перед подтверждением должны описывать одно предложение; реальная оплата для такой сверки не требуется.
Попросите специалиста проверить языковую разметку фактически опубликованных версий. Для hreflang Google требует полные адреса, ссылку версии на себя и взаимные ссылки между вариантами. x-default может обозначать резервную страницу выбора. Эта разметка сообщает о вариантах страницы, но не удостоверяет качество перевода. Google: языковые версии и hreflang.
Если часть карточек временно отсутствует или показывает иной резервный текст, специалист должен пересмотреть соответствие адресов и языковых объявлений. Не копируйте набор языков всего сайта в каждую карточку без проверки её реальных вариантов. Основной язык HTML обозначается атрибутом lang; фрагмент на другом языке можно отметить отдельно. W3C: указание языка HTML.
Закройте изменение по карточкам, а не по проценту перевода
В журнале завершения нужны код позиции, версия источника, язык, затронутые поля, проверяющие, решение о доступности и время проверки публичного URL. Отдельно оставьте незакрытые исключения: что скрыто, кто исправляет и по какому подтверждению предложение вернётся. Не смешивайте «перевод готов» и «посетитель уже видит проверенную версию».
Для обсуждения SABSUS подготовьте одну карточку с изменением состава или доплаты и два языка. Уточните, какие поля локализуются, как показываются пропуски, можно ли ограничить одну языковую карточку и где подтверждается фактическая публикация. Проверьте эти возможности в выбранной конфигурации. Статья не заявляет наличие автоматического снятия одобрения, истории переводов или управления выпуском по языкам в SABSUS.