Перевод карточки на английский
Задача: для англоязычной версии сайта или выгрузки на зарубежную площадку нужны английские название и описание товара. Русский текст должен остаться на месте.
Сложность: легко. Шагов: 2.
Что получится
| Поле | До | После (пример) |
|---|---|---|
| Наименование | Холодильник двухкамерный NordFrost 350 | без изменений |
| Детальное описание | Русский HTML-текст на 300 слов | без изменений |
| Название (EN) — свойство | пусто | Two-door refrigerator NordFrost 350 |
| Описание (EN) — свойство | пусто | Английский текст с той же HTML-разметкой: те же абзацы и списки, бренды и единицы измерения не переведены |
Настройки
- Профиль «Элемент инфоблока», источник — каталог.
- Два свойства в инфоблоке (создаёт администратор):
- «Название (EN)» — строка;
- «Описание (EN)» — HTML/текст, чтобы сохранилась разметка.
- Фильтр — по разделам, которые нужно перевести. Русское описание у товаров должно уже быть.
Записывать перевод в те же поля, где лежит русский текст, нельзя — он заменит оригинал. Поэтому перевод всегда идёт в отдельные свойства.
Шаги конвейера
Шаг 1. Перевод описания
«Добавить шаг» → пресет «Перевод на английский» → «Создать шаг». Пресет включает проверки «Язык ответа — английский» и «Формат — HTML», чистку обёртки ```, «Сохранять как — HTML» и подставляет такой промпт:
Переведи текст ниже на английский язык.
Название товара (для контекста, переводить не нужно): {{field:NAME}}
Текст:
{IF {{field:DETAIL_TEXT}}}{{field:DETAIL_TEXT}}{/IF}{IF {{field:DESCRIPTION}}}{{field:DESCRIPTION}}{/IF}
Требования:
- Сохрани HTML-разметку как есть: теги и их порядок не меняй, переводи только текст внутри.
- Если исходный текст без разметки — оформи абзацы тегами <p>.
- Названия брендов и моделей, артикулы и единицы измерения не переводи.
- Без <html>, <head>, <body> и без обёртки ```.
- Верни только перевод.
Роль модели из пресета:
Ты — профессиональный переводчик e-commerce контента с русского на английский. Переводишь точно и естественно, как носитель языка: без кальки и без пересказа. Сохраняешь смысл, факты, числа, единицы измерения и названия брендов. Отвечаешь только переводом, без комментариев.
| Настройка | Значение |
|---|---|
| Проверки | «Язык ответа» — английский; «Формат» — HTML (по пресету) |
| Если ответ не прошёл | Остановить |
| Поле | Описание (EN) — свойство. Пресет предлагает поля, которые хранят HTML; своё свойство найдите через «Сменить поле» → «Все поля…» |
| Если в поле уже что-то есть | Не трогать — уже вычитанные переводы останутся (пресет ставит «Заменить») |
| Сохранять как | HTML |
Замените в задании и роли «английский» на нужный язык. Проверка «Язык ответа» умеет различать только русский и английский: она считает долю букв нужного алфавита и ловит ответ, который модель по ошибке написала по-русски. Для языков на латинице (немецкий, французский) оставьте в проверке English; для других алфавитов проверку языка выключите и проверяйте результат на тесте.
Шаг 2. Перевод названия
«Пустой шаг» с коротким заданием:
Translate the product name below into English for an online store catalog.
Product name: {{field:NAME}}
Rules:
- Keep brand names, model names and article numbers unchanged.
- Use the natural English word order for product names.
- No quotes, no period at the end, no explanations.
- Return ONE line only.
| Настройка | Значение |
|---|---|
| Проверки | «Язык ответа» — английский; «Формат» — текст; «Длина» до 255 символов |
| Поле | Название (EN) — свойство |
| Если в поле уже что-то есть | Не трогать |
Как протестировать
- Откройте «Тестирование» и в поле «Сущность» выберите товар с длинным описанием со списками и подзаголовками.
- «Запустить тест» и сравните разметку: столько же абзацев и пунктов списка, бренды и единицы на месте.
- Если в описании много чисел и единиц измерения, проверьте их отдельно — это самое частое место ошибок.
Сколько стоит
Перевод — это примерно столько же токенов на выходе, сколько исходный текст на входе. Длинные описания — основная часть расхода; название почти бесплатно. Для перевода хватает недорогих моделей: если результат устраивает на тесте, дорогую модель брать не нужно. Подробнее — Выбор модели.
Типичные ошибки
| Симптом | Причина и решение |
|---|---|
| Русский текст заменился английским | Целевым полем выбрано «Детальное описание». Перевод — только в отдельное свойство |
| Перевод отклонён проверкой языка | В тексте много русских брендов или названий, и доля латиницы ниже порога. Снизьте процент «не меньше … % букв этого алфавита» в проверке «Язык ответа» |
| Разметка «поехала» | Свойство создано как простая строка — у такого поля нет настройки «Сохранять как». Сделайте «Описание (EN)» типа HTML/текст и выберите «Сохранять как» — HTML |
| Шаг описания падает или модель пишет «нет текста для перевода» | У товара нет детального описания — переводить нечего. Сначала пройдите рецепт «Описание товара» |