Масовий переклад каталогу іншими мовами

36 хв

Розмова з підтримкою — замість читати: навіщо це потрібно, що налаштувати і що ви отримаєте.

Переклад сайту інтернет-магазину в Elbuz — це переклад текстів каталогу: категорій, товарів, атрибутів, виробників і статей. Робить його вікно «Переклад іншими мовами»: бере тексти мовою джерела й записує переклад в інші мови акаунта через Elbuz Translate, Google Translate або DeepL. Запустити переклад можна кнопкою, за розкладом або одразу після оновлення каталогу з прайсів.

Вікно
«Переклад іншими мовами»
Право доступу
право «Переклади»; для розкладу — ще й «Розклад завдань», для кроку після оновлення — доступ до «Налаштування системи»
Підготувати
дві чи більше активні мови, у кожної у вікні «Мова» заповнена колонка «Мова системи перекладу»; сервіс — Elbuz Translate у хмарній версії або власний ключ Google Translate чи DeepL

Раніше переклад запускали тільки руками: відкрити вікно, позначити поля, натиснути «Запуск» — і так щоразу, коли в каталозі з’являлися нові товари. Контент-менеджер забув один раз — і нові товари пішли у вивантаження другою мовою без назви та опису. Тепер вибір полів зберігається один раз, а далі програма перекладає сама: за розкладом або кроком між оновленням каталогу і формуванням вивантажень.

Магазину з однією активною мовою це вікно нічого не дасть: перекладати нема на що.

Три способи запустити переклад

Поля всі три способи перекладають за однаковими правилами. Різниця в тому, хто запускає переклад і чи можна перезаписати готові тексти.

Розклад і крок після оновлення беруть те саме налаштування автоперекладу — мови, сервіс і поля, збережені кнопкою «Зберегти для автоперекладу».

Де це у програмі

Свого пункту меню у вікна «Переклад іншими мовами» немає. Воно відкривається з кількох довідників і з налаштувань системи. Від того, звідки відкрили вікно, залежить, які розділи в ньому видно: з вікна «Мова» — усі п’ять, з довідника виробників — лише «Виробники».

З вікна «Мова»
Довідники → Мова → значок «Переклад іншими мовами» в панелі вікна; розділи — усі п’ять
З категорій
Довідники → Категорії → екран огляду, картка «Інструменти каталогу» → плитка «Переклад іншими мовами»; розділ «Категорії»
З вікна «Товари» базового каталогу
Довідники → Базовий каталог товарів → Товари → кнопка «AI та контент» → «Переклад іншими мовами»; розділи «Товари» й «Атрибути»
З атрибутів
Довідники → Базовий каталог товарів → Атрибути → кнопка «Сервіс» → «Переклад іншими мовами»; розділ «Атрибути»
З виробників
Довідники → Виробники товарів → бургер «Додаткові операції» → «Переклад іншими мовами»; розділ «Виробники»
Зі статей
Довідники → Статті → бургер «Додаткові операції» → «Переклад іншими мовами» або значок у панелі форми статей; розділ «Статті»
З налаштувань системи
Кабінет → Налаштування системи → розділ «Оновлення каталогу» → рядок «Що перекладати автоматично» → «Налаштувати»; розділи — усі п’ять
Вікно «Мова» зі значком «Переклад іншими мовами»
1Відкриває переклад одразу з усіма п'ятьма розділами
  1. Значок «Переклад іншими мовами» відкриває переклад одразу з усіма п'ятьма розділами.

Щоб бачити й зберегти вибір для всіх розділів одразу, відкривайте вікно з «Мови» або з налаштувань системи. Вікно з частиною розділів зберігає для автоперекладу лише свої, а решту лишає як було.

Окремо від цього вікна є переклад усередині однієї картки: окремого поля або всіх порожніх полів мови — у картці товару, значок перекладу біля полів — у картці виробника. Це переклад одного запису, а не каталогу.

Вікно «Переклад іншими мовами»

Угорі — три вкладки: «Налаштування», «Журнал» і «Статистика». Поруч із ними три кнопки: у широкому вікні — праворуч у тому самому рядку, у вужчому — рядком під вкладками, «Запуск» першою:

  • «Запуск» — перекладає позначене просто зараз.
  • «Зберегти для автоперекладу» — запам’ятовує мови, сервіс і позначені поля для перекладу без людини. Підказка на кнопці: «Запам’ятати мови, сервіс і позначені поля для автоматичного перекладу — за розкладом і після оновлення каталогу. Перекладаються лише незаповнені поля.» Після натискання програма відповідає «Поля автоперекладу збережено».
  • Значок-годинник без підпису, підказка «Налаштування розкладу» — зберігає той самий вибір і відкриває розклад перекладу (переклад за розкладом).

Якщо жоден сервіс перекладу не доступний, цих трьох кнопок немає зовсім — замість них у картці «Мови та сервіс» стоїть жовта підказка (що з цим робити). Унизу вікна — рядок стану автоперекладу: чи ввімкнені розклад і крок після оновлення каталогу.

Верх вікна «Переклад іншими мовами»: рядок вкладок, кнопки запуску та картка «Мови та сервіс»
1Налаштування, хід перекладу і що ще не перекладено
2Перекладає позначене просто зараз
3Запам’ятовує вибір для розкладу й кроку після оновлення
4Зберігає вибір і відкриває розклад перекладу
5Пункт «Усі мови» — кожна активна мова, крім мови джерела
6Перезаписує готові переклади — лише під час ручного запуску
  1. Рядок вкладок: Налаштування, хід перекладу і що ще не перекладено.
  2. «Запуск»: перекладає позначене просто зараз.
  3. «Зберегти для автоперекладу»: запам’ятовує вибір для розкладу й кроку після оновлення.
  4. Значок-годинник: зберігає вибір і відкриває розклад перекладу.
  5. Поле «Мова перекладу»: пункт «Усі мови» — кожна активна мова, крім мови джерела.
  6. Тумблер «Примусове переведення всіх значень»: перезаписує готові переклади — лише під час ручного запуску.

Мови та сервіс

«Мова джерела» — з якої мови перекладати. У списку лише активні мови. Спочатку обрана , а якщо для автоперекладу збережено іншу — та, що збережена.

«Мова перекладу» — куди перекладати. Коли активних мов більше за одну, у списку є ще пункт «Усі мови»: переклад іде на кожну активну мову, крім мови джерела.

Мова потрапляє в переклад, лише якщо в сітці вікна «Мова» в неї заповнена колонка «Мова системи перекладу». Там зі списку обирають, як цю мову називає сервіс перекладу; мова без цього значення в переклад не потрапляє.

«Вибір сервісу перекладу» — Elbuz Translate, Google Translate або DeepL. Сервіс, який вам недоступний, у списку видно, але він сірий і не обирається. Позначений перший доступний сервіс або той, що збережений для автоперекладу.

  • Elbuz Translate є лише в хмарній версії. Він увімкнений одразу, ключ не потрібен. Оплачується з балансу за обсяг перекладеного тексту; невдалий переклад, коли сервіс нічого не повернув, не оплачується.
  • Google Translate і DeepL працюють за вашим власним ключем. Його вписують у «Налаштування системи» → «Інші налаштування» → плитка «Зовнішні сервіси та інтеграції»: у записі сервісу — токен і статус.

В офлайн-установці Elbuz Translate немає, тож без ключа Google Translate чи DeepL кнопки запуску там не з’являться.

Під вибором сервісу — тумблер «Примусове переведення всіх значень». Без нього поля, уже заповнені мовою перекладу, пропускаються. З ним перекладаються всі, і наявні переклади перезаписуються новими. Пояснення під тумблером: «Цей режим буде корисним, якщо в полі джерелі змінилися значення і потрібно перевести їх наново, тобто, буде виконано переведення, перезаписуючи старі значення новими.» Виняток — «Атрибути» → «Значення»: значення характеристик перекладаються лише ті, що ще без перекладу, тумблер на них не діє. Зате коли значення мовою джерела змінилося, старий переклад скидається і значення перекладається наново.

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

Якщо переклади вже затерлися, відкату немає. Переклад записує новий текст поверх старого без історії змін, і попереднього тексту програма ніде не зберігає. Повернути його можна лише вручну, у картці запису. Під перезапис потрапили всі записи з позначених полів, у яких поле мовою джерела заповнене, а якщо в «Перевірити на одному записі» стояв ID — лише цей запис або категорія. Старий переклад лишився там, де сервіс нічого не повернув. Після «Скасувати переклад» перезаписаним лишається тільки те, що встигло записатися до зупинки: кожен запис зберігається окремо, одразу після перекладу.

Що перекладати

Картка «Що перекладати» — прапорці полів, згруповані за розділами. Праворуч у заголовку картки посилання «Вибрати все» і «Зняти вибір». Під час відкриття вікна вже позначені поля, збережені для автоперекладу, тож перед ручним запуском перевірте, що позначено саме потрібне.

  • Категорії: Найменування, Опис короткий, Опис повний, HTML-тег H1, HTML-тег Title (заголовок), Мета-тег Description, Мета-тег Keywords, Теги.
  • Товари: ті самі вісім полів і ще Відгуки.
  • Атрибути: Найменування, Опис, Значення.
  • Виробники: Опис короткий, Опис повний, HTML-тег H1, HTML-тег Title (заголовок), Мета-тег Description, Мета-тег Keywords, Теги. Назви виробника серед полів немає.
  • Статті: вісім полів, як у категорій, плюс Відгуки й Тести.

Розділи видно не всі, а лише ті, що відповідають місцю, звідки відкрили вікно (точки входу).

Картка «Що перекладати» з розділами полів для перекладу
1Позначити або зняти всі поля одним натисканням
2Позначене заздалегідь — поле, збережене для автоперекладу
  1. Посилання «Вибрати все» та «Зняти вибір» дозволяють одним кліком позначити або зняти всі поля картки.
  2. Позначене заздалегідь поле — це вибір, збережений для автоматичного перекладу.

Перевірити на одному записі

Під прапорцями — згорнута секція «Перевірити на одному записі». Пояснення в ній: «Вкажіть ID запису або категорії, щоб спершу подивитися результат на малому обсязі. Порожнє поле — переклад усіх записів розділу.» Поля за розділами:

  • Категорії: «ID категорії» — перекладається лише ця категорія.
  • Товари: «ID товару»; «ID категорії» — лише товари, у яких ця категорія основна. Товари підкатегорій сюди не входять.
  • Атрибути: «ID атрибута» і «ID товару» — друге діє тільки на поле «Значення».
  • Виробники: «ID».
  • Статті: «ID»; «ID категорії» — статті, що лежать безпосередньо в цій категорії.

В автопереклад ці поля не зберігаються: розклад і крок після оновлення завжди перекладають розділ цілком.

Переклад відкрили з вікна «Товари» базового каталогу, натиснули «Запуск» — і перекладено товари лише однієї категорії. Вікно «Товари» показує ваш з деревом категорій, і переклад звідти відкривається з категорією, обраною в дереві: секція «Перевірити на одному записі» розкривається сама, а в «ID категорії» вже стоїть номер цієї категорії. Щоб перекласти всі товари, очистіть поле «ID категорії» перед запуском.

Розгорнута секція «Перевірити на одному записі» з порожніми полями ID за розділами
1Порожнє поле — переклад усього розділу
2Лише товари, для яких категорія основна, без підкатегорій
3Діє тільки на поле «Значення»
  1. Порожнє поле — переклад усього розділу.
  2. Лише товари, для яких категорія основна, без підкатегорій.
  3. Діє тільки на поле «Значення».

Ручний запуск і журнал

Оберіть мови й сервіс, позначте поля й натисніть «Запуск». Вікно саме перейде на вкладку «Журнал»: там біжить смуга із заголовком «Переклад іншими мовами…» і кнопкою «Скасувати переклад», а «Запуск» на час перекладу гасне.

До першого запуску на вкладці написано «Журнал поки порожній» і «Хід перекладу з’явиться тут після натискання «Запуск».» Під час перекладу товарів рядки йдуть так:

  • «‹Розділ› - ‹поле› ‹код мови› > ‹код мови›» — що перекладається зараз, наприклад «Товари - Найменування ru > ua»;
  • кожні 100 записів — «‹N›/‹всього› (‹поле›) | перекладено: ‹N›, пропущено: ‹N›»;
  • після кожного поля — «Завершено. Всього: ‹N›, перекладено: ‹N›, пропущено: ‹N›», наприклад «Завершено. Всього: 1, перекладено: 1, пропущено: 0»;
  • у кінці — «Переклад завершено - ‹хв›m ‹с›s».

Для категорій і статей рядки журналу виглядають інакше. Коли переклад закінчився, журнал лишається на екрані, а смуга й «Скасувати переклад» ховаються.

«Перекладено» — записано перекладом від сервісу, «пропущено» — без перекладу: вже був переклад, значення з цифр (воно копіюється як є) або порожня відповідь сервісу. Якщо пропущених багато, а в «Статистиці» лишилося червоне «−N», причина в сервісі (розбір).

Журнал перекладу після ручного запуску
1Товари - Найменування ru > ua
2Завершено. Всього: 1, перекладено: 1, пропущено: 0
3Переклад завершено - 00m 00s
  1. Що перекладається: розділ, поле, з якої мови на яку.
  2. Підсумок поля: скільки перекладено й пропущено.
  3. Кінець прогону і скільки він тривав.

«Скасувати переклад» зупиняє не лише ваш запуск, а будь-який переклад, що зараз іде в акаунті, зокрема нічний за розкладом і крок після оновлення каталогу. Те саме робить кнопка «Зупинити все» в завантаженні прайсів. У журналі зупиненого перекладу з’являється «Переклад скасовано». Наступний запуск працює як звичайно.

Ручний запуск не ставиться в чергу фонових завдань: вікно надсилає один запит, і переклад іде, поки цей запит виконується. Закриття вікна перекладу його не скасовує — зупиняє переклад тільки «Скасувати переклад» або «Зупинити все». Крім вкладки «Журнал», хід перекладу записується в «Кабінет» → «Журнал операцій».

Обмеження на кількість записів в одному запуску немає, і пачками тексти в сервіс не відправляються: кожне позначене поле кожного запису перекладається окремим зверненням до сервісу, і так для кожної мови перекладу. Виняток — значення атрибутів: однакові значення перекладаються один раз за прогін, а якщо таке саме значення вже перекладене в іншому товарі, береться готовий переклад без звернення до сервісу. З «Усі мови» мови перекладаються по черзі, одна за одною. Скільки записів ще чекає на переклад, показує вкладка «Статистика».

Два прогони одночасно не йдуть. Якщо, поки йде переклад, відкрити вікно ще раз і натиснути «Запуск», програма відповість «Переклад уже виконується (в іншому вікні або за розкладом). Дочекайтеся завершення.» Ця ж відповідь буває, якщо натиснути «Запуск» одразу після «Скасувати переклад»: сервер спершу доробляє поточний запис і лише тоді завершує прогін. Так само не запуститься автопереклад за розкладом чи після оновлення каталогу, поки триває інший прогін.

Що переклад робить із кожним полем

Правила однакові для ручного запуску, розкладу й кроку після оновлення.

  • Беруться лише записи, у яких поле мовою джерела заповнене.
  • Якщо поле мовою перекладу вже заповнене, запис пропускається і йде в лічильник «пропущено». Виняток — ручний запуск з увімкненим «Примусове переведення всіх значень» (крім значень характеристик).
  • У товарів, категорій, виробників і атрибутів статус не враховується: перекладаються й вимкнені записи. Статті перекладаються лише активні.
  • Значення характеристики, яке змінилося мовою джерела, перекладається наново: старий переклад скидається — і під час ручного запуску, і в автоперекладі.
  • Значення, яке без розділових знаків складається з цифр або порожнє, у сервіс не відправляється, а копіюється як є і рахується пропущеним. Так у категорій, товарів, виробників, статей і в назвах атрибутів. Значення характеристик з самих цифр теж не йде в сервіс: воно копіюється в усі мови перекладу, але рахується не в «пропущено», а в «cache» у рядку прогресу. У категорій, товарів і виробників таке значення копіюється в усі мови перекладу, де поле ще порожнє, а готовий переклад лишається як був. З «Примусове переведення всіх значень» воно копіюється в усі мови перекладу.
  • Якщо сервіс повернув порожню відповідь — збій, вичерпаний ліміт, немає ключа, — поле не записується і теж рахується пропущеним. Окремого рядка про помилку в журналі немає, а в Elbuz Translate такий переклад не оплачується.
  • Коли Elbuz Translate недоступний, на кожен запис іде до п’яти спроб по 30 секунд очікування, тож прогін може затягнутися на години.
  • HTML-розмітка описів зберігається.
НіТакТакТак, тумблер «Примусовепереведення всіхзначень» вимкненоНі, або тумблер увімкненоНіТак, тумблер «Примусовепереведення всіхзначень» вимкненоНі, або тумблер увімкненоНіТакПоле товару і одна моваперекладуПоле мовою джерелазаповнене?Запис у переклад неберетьсяБез розділових знаківлишаються тільки цифриабо нічого?Поле мовою перекладувже заповнене?Пропущено — поле незмінюєтьсяЗначення копіюється як є— пропущеноПоле мовою перекладувже заповнене?Текст іде в сервісперекладуСервіс повернув текст?Переклад записується вполе — перекладено
Одне поле товару й одна мова перекладу: переклад у полі з’являється лише в нижній гілці, коли сервіс повернув текст. Значення з самих цифр копіюється як є, але в заповнене поле — лише з увімкненим тумблером «Примусове переведення всіх значень». Решта гілок дають «пропущено» або запис не береться зовсім. Значення характеристики з самих цифр теж копіюється як є, але рахується в «cache», а не в «пропущено»

Деякі прапорці перекладають більше, ніж видно з назви:

  • Атрибути, «Найменування» — ще й групи атрибутів і коротку назву атрибута.
  • Атрибути, «Значення» — значення характеристик у товарах.
  • Атрибути, «Опис» — опис атрибута й описи значень.
  • Статті, «Найменування» — ще й службові поля статті, яких у вікні немає: хештеги, цільову аудиторію, мету, формат, стиль, бриф, слоган, підкатегорію.
  • «Відгуки» у товарів і статей — тексти відгуків.
  • «Тести» у статей — питання й відповіді тестування.

Статистика: що ще не перекладено

Вкладка «Статистика» завантажується сама, коли її вперше відкривають. Картка «Заповненість перекладів» пояснює себе так: «Скільки записів заповнено кожною мовою. Червоним — скільки записів ще без перекладу порівняно з основною мовою.» Значок оновлення в картці, підказка «Отримати статистику», перераховує цифри.

Для кожного розділу вікна — окрема панель: відсоток «Перекладено» зі смугою і таблиця «поле × мова». У клітинці — скільки записів мають заповнене поле цією мовою. Перша колонка — основна мова. Якщо в іншої мови записів менше, поруч стоїть червоне «−N»: стільки ще не перекладено.

Відсоток «Перекладено» — це не частка перекладених записів, а частка всіх клітинок «поле × мова» розділу. Недостача сумується за всіма полями й мовами і порівнюється з тим, що заповнено основною мовою. Тож одне неперекладене поле, скажімо «Теги», тягне відсоток униз, навіть якщо назви й описи перекладені повністю.

В атрибутах поле «Значення» основною мовою рахується лише за оригіналами, а в мовах перекладу — усі значення. На великому каталозі статистика рахується кілька секунд.

Панель «Товари» на вкладці «Статистика» з відсотком перекладу і таблицею полів
1Частка всіх клітинок «поле × мова», а не записів
2Основна мова — з нею порівнюються решта
3Стільки записів ще без перекладу цією мовою
  1. Частка всіх клітинок «поле × мова», а не записів.
  2. Основна мова — з нею порівнюються решта.
  3. Стільки записів ще без перекладу цією мовою.

Автопереклад: одне налаштування на два способи

Що перекладати без людини, програма бере з одного запису на акаунт. Його читають обидва автоматичні способи — і розклад, і крок після оновлення каталогу. Двох окремих налаштувань тут навмисно немає: інакше було б незрозуміло, чому вночі переклалося одне, а після оновлення каталогу — інше.

У запис потрапляють мова джерела, мова перекладу або «Усі мови», сервіс перекладу і позначені поля за розділами. Пишуть його дві кнопки: «Зберегти для автоперекладу» і значок-годинник «Налаштування розкладу». Тумблер «Примусове переведення всіх значень» і поля «Перевірити на одному записі» не зберігаються.

Якщо вікно відкрите з частиною розділів — скажімо, з вікна «Товари» базового каталогу, де лише «Товари» й «Атрибути», — зберігаються тільки ці розділи. Поля інших розділів, збережені раніше, лишаються як були.

У «Налаштування системи» це налаштування — рядок «Що перекладати автоматично» з кнопкою «Налаштувати». Опис рядка: «Мови, сервіс і поля для автоматичного перекладу — і після оновлення каталогу, і за розкладом.» Кнопка відкриває вікно «Переклад іншими мовами» з усіма п’ятьма розділами.

Стан автоперекладу видно внизу вікна перекладу: «Переклад за розкладом: ‹коли›» або «Переклад за розкладом вимкнено», через крапку — «Після оновлення каталогу: перекладати» чи «Після оновлення каталогу: не перекладати». Значки зеленіють, коли режим увімкнений. «Коли» — правило розкладу словами, мовою інтерфейсу, наприклад «О 03:00». Рядок складається під час відкриття вікна й сам не оновлюється: змінили розклад — закрийте й знову відкрийте вікно перекладу.

Нижня частина вікна перекладу зі згорнутою секцією перевірки та рядком стану автоперекладу
1Коли переклад піде сам — або що розклад вимкнений
2Чи перекладати нові товари одразу після оновлення каталогу
  1. Коли переклад піде сам — або що розклад вимкнений.
  2. Чи перекладати нові товари одразу після оновлення каталогу.

Переклад за розкладом

Позначте поля й натисніть значок-годинник «Налаштування розкладу». Він зберігає вибір для автоперекладу так само, як «Зберегти для автоперекладу», і відкриває звичайне вікно розкладу. Завдання перекладу за розкладом заводиться тільки цим значком.

Завдання одне на акаунт. Під час першого натискання воно створюється вимкненим, із правилом за замовчуванням — о 17:10 з понеділка по п’ятницю, як у всіх розкладів програми. Щоб переклад пішов, у вікні розкладу поставте галочку «Активність» і задайте свій час. Кнопки «Зберегти» у вікні розкладу немає — воно зберігається саме (як працює вікно розкладу).

У загальному списку «Розклад завдань» — Кабінет → Налаштування системи → розділ «Інші налаштування» → плитка «Розклад завдань» — завдання називається «Переклад іншими мовами». Кнопки «Додати» в цьому списку немає.

Значку-годиннику потрібні два права: «Переклади» і «Розклад завдань». Без другого програма відповість «Не достатньо прав для цієї операції!». Якщо натиснути годинник, не позначивши жодного прапорця, під час прогону в «Журнал операцій» з’явиться рядок «Автопереклад: не вибрано поля або мову джерела…» (розбір).

За розкладом готові переклади й ручні правки не змінюються. Прогони перекладу видно в «Кабінет» → «Журнал операцій»: тип «Мова» або тип розділу з підтипом «Переклад іншою мовою».

Переклад одразу після оновлення каталогу

Розклад запускає переклад у заданий час, а завантаження прайсів щоразу триває по-різному. Якщо завантаження затяглося, переклад за розкладом відпрацює раніше, ніж нові товари з’являться в каталозі, і вивантаження знову піде без перекладу. Крок після оновлення тримає порядок: каталог оновлено → перекладено → вивантажено.

Параметр називається «Перекладати тексти після оновлення»: Кабінет → Налаштування системи → розділ «Оновлення каталогу» → підрозділ «Запуск і загальні правила». Він стоїть між «Оновлювати каталог після завантаження» і «Формувати вивантаження після оновлення». За замовчуванням вимкнений. Рядок активний лише тоді, коли увімкнено «Оновлювати каталог після завантаження».

Опис рядка: «Після оновлення каталогу й перед формуванням вивантажень перекладаються порожні поля — нові товари потрапляють на майданчики вже з перекладом.» Що саме перекладати, задає рядок «Що перекладати автоматично» трохи нижче.

Чотири рядки розділу «Запуск і загальні правила» в налаштуваннях оновлення каталогу
1Без нього крок перекладу не працює
2Перекладає порожні поля між оновленням і вивантаженням
3Відкриває вікно перекладу з усіма розділами
4Вивантаження формується вже після перекладу
  1. Без нього крок перекладу не працює.
  2. Перекладає порожні поля між оновленням і вивантаженням.
  3. Відкриває вікно перекладу з усіма розділами.
  4. Вивантаження формується вже після перекладу.

Де крок спрацьовує:

  • одразу після того, як пройшло після завантаження всіх прайсів — за розкладом або ручним запуском;
  • після відкладеного оновлення — коли оновлення чекало, доки закінчиться парсинг.

Де крок не спрацьовує:

  • після завантаження одного прайсу за його власним розкладом;
  • після ручної кнопки «Оновити» у вікні оновлення каталогу;
  • з Elbuz Flows — блоку перекладу там немає.

Порядок: оновлення каталогу → переклад → формування вивантажень, якщо увімкнено «Формувати вивантаження після оновлення». Самі вивантаження до оновлення каталогу не прив’язані: вони запускаються після завантаження всіх прайсів і тоді, коли «Оновлювати каталог після завантаження» вимкнено, — але вже без перекладу, бо переклад іде тільки після оновлення каталогу. Коли оновлення чекало кінця парсингу, вивантаження теж чекає і запускається один раз — після оновлення й перекладу. До 11.09.2026 у цьому випадку вивантаження спершу йшло одразу, зі старим каталогом, а після парсингу — вдруге.

ТакНіТакТакНіі тоді, коли сервісперекладу не відповівНі: каталог неоновлюється, перекладунемаєТакНіЗавантаження всіх прайсів— за розкладом абовручну«Оновлювати каталогпісля завантаження»увімкнено?Оновлення чекає кінцяпарсингу?Оновлення базовогокаталогуКінець парсингу«Перекладати текстипісля оновлення»увімкнено?Переклад порожніх полівза налаштуваннямавтоперекладу«Формуватививантаження післяоновлення» увімкнено?Формування вивантаженьЛанцюжок завершено
Ланцюжок після завантаження всіх прайсів: коли переклад іде між оновленням каталогу і вивантаженням, а коли вивантаження формується без нього

Крок перекладає лише порожні поля, «Примусове переведення» тут не діє. Якщо сервіс перекладу недоступний, ланцюжок не обривається: поля, які сервіс не переклав, лишаються порожніми й ідуть у «пропущено», вивантаження запускається як звичайно, а наступний прогін спробує їх знову. Коли недоступний саме Elbuz Translate, на кожен запис іде кілька спроб з очікуванням, і весь цей час крок затримує вивантаження. Якщо поля або мова джерела для автоперекладу не збережені, у «Журнал операцій» з’являється рядок з типом «Мова»: «Автопереклад: не вибрано поля або мову джерела. Відкрийте «Переклад іншими мовами», оберіть мову джерела, позначте поля й натисніть «Зберегти для автоперекладу».» Ланцюжок при цьому йде далі.

У прайс-листі XLSX/CSV і в прямих з’єднаннях за API є ще одна причина перекладати до вивантаження: там категорія повинна мати назву мовою вивантаження, і категорія без перекладу вирізає з файла всі свої товари. У XML- і Google-фідах така категорія просто їде без назви. За якими ще умовами відбирає товари, розібрано в статті про вивантаження товарів.

Самі товари, які так випали з файла, у каталозі не змінюються. Окремої команди «зніми з продажу» чи «видали» програма при вивантаженні у файл площадці не надсилає: що робити з позицією, якої немає в новому файлі, вирішує сама площадка. У прямому з’єднанні за API такі товари в цьому прогоні просто не надсилаються. Відбір товарів рахується заново під час кожного вивантаження, тож коли категорія отримає назву мовою вивантаження, її товари повернуться з наступним вивантаженням.

Перед тим як увімкнути «Перекладати тексти після оновлення», один раз перекладіть усе вручну у вікні «Переклад іншими мовами». Інакше перший прогін після оновлення перекладатиме весь каталог і затримає вивантаження. Про це попереджає й довідка біля параметра.

Як налаштувати саме оновлення каталогу і його запуск після завантаження всіх прайсів — у статті Оновлення базового каталогу з прайс-листів постачальників.

Що зробити, щоб переклад ішов сам

Сценарії

Нові товари з прайсів мають іти на майданчики вже з перекладом

Що зробити. Один раз перекладіть каталог вручну: відкрийте «Переклад іншими мовами» з вікна «Мова», оберіть «Мова джерела», «Мова перекладу» й сервіс, позначте поля й натисніть «Запуск». Потім натисніть «Зберегти для автоперекладу». У «Налаштування системи» → розділ «Оновлення каталогу» увімкніть «Оновлювати каталог після завантаження», «Перекладати тексти після оновлення» і «Формувати вивантаження після оновлення».

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

Чого не буде. Після завантаження одного прайсу за його власним розкладом, після кнопки «Оновити» й в Elbuz Flows кроку перекладу немає. Готові переклади крок не змінює. Якщо сервіс перекладу не відповів, вивантаження все одно формується, а неперекладені поля лишаються порожніми до наступного прогону.

Сайт отримує нову мову

Що зробити. У «Довідники» → «Мова» зробіть нову мову активною й оберіть для неї значення в колонці «Мова системи перекладу». Звідти ж відкрийте «Переклад іншими мовами»: «Мова джерела» — основна мова, «Мова перекладу» — нова. Позначте поля в усіх п’яти розділах, перевірте, що поля в «Перевірити на одному записі» порожні, і натисніть «Запуск».

Що вийде. Кожен запис, у якого поле мовою джерела заповнене, отримує текст новою мовою — зокрема вимкнені товари, категорії, виробники й атрибути. Що лишилося без перекладу, покаже червоне «−N» у вкладці «Статистика».

Чого не буде. Неактивні статті й назви виробників не перекладаються. Поля, для яких сервіс повернув порожню відповідь, лишаються порожніми — повторний «Запуск» візьме тільки їх, бо вже заповнені поля пропускаються.

Описи мовою джерела переписали, і переклад треба оновити

Що зробити. Позначте лише змінені поля, наприклад «Опис повний» у розділі «Товари», і увімкніть «Примусове переведення всіх значень». Щоб зачепити тільки частину каталогу, вкажіть у «Перевірити на одному записі» «ID товару» або «ID категорії». Натисніть «Запуск».

Що вийде. Переклад позначених полів перезаписується в усіх записах, де поле мовою джерела заповнене, або лише в указаному записі чи категорії.

Чого не буде. Відкату немає: старих перекладів програма не зберігає (що саме перезаписується). Тумблер не зберігається в автопереклад, тож розклад і крок після оновлення каталогу й далі заповнюватимуть лише порожні поля. На значення характеристик тумблер не діє — їх переклад оновлюється сам, коли змінилося значення мовою джерела.

Каталог оновлюють не після всіх прайсів, а переклад потрібен регулярно

Що зробити. Позначте поля й натисніть значок-годинник «Налаштування розкладу» — для нього потрібні права «Переклади» і «Розклад завдань». У вікні розкладу поставте «Активність» і задайте час.

Що вийде. Завдання «Переклад іншими мовами» у заданий час перекладає порожні поля за вибором, збереженим для автоперекладу, по розділах цілком — незалежно від того, як і коли оновлювали каталог.

Чого не буде. Без галочки «Активність» переклад не піде: завдання створюється вимкненим, із правилом 17:10 з понеділка по п’ятницю. Товари, які з’явилися в каталозі після прогону, чекають наступного. Готові переклади й ручні правки розклад не змінює.

Спершу подивитися переклад на одному товарі

Що зробити. Розгорніть «Перевірити на одному записі», у розділі «Товари» впишіть «ID товару», позначте поля й натисніть «Запуск».

Що вийде. Перекладається лише цей товар; результат видно в його картці й у «Журнал».

Чого не буде. Уже заповнені поля цього товару без «Примусове переведення всіх значень» не зміняться. ID у автопереклад не зберігається: розклад і крок після оновлення каталогу завжди беруть розділ цілком.

Хто має доступ

Вікно перекладу відкривається тим, у чиєї групи є право «Переклади». Без нього замість вікна буде повідомлення про відсутність доступу, а «Запуск», «Зберегти для автоперекладу», «Скасувати переклад» і статистика відповідають «Не достатньо прав для цієї операції!».

  • Значок-годинник — потрібні права «Переклади» і «Розклад завдань».
  • Що перекладати автоматично, змінює той, у кого є право «Переклади»: кнопкою «Зберегти для автоперекладу».
  • Увімкнути чи вимкнути «Перекладати тексти після оновлення» може той, у кого є доступ до «Налаштування системи».

Сам автопереклад — і за розкладом, і після оновлення каталогу — прав не перевіряє: він іде без користувача.

Чого функція не робить

  • Не перезаписує готові переклади автоматично. Розклад і крок після оновлення заповнюють лише порожні поля. Перекласти наново поверх старого можна тільки вручну, тумблером «Примусове переведення всіх значень», і не для значень характеристик. Їх переклад робиться наново сам, коли змінилося значення мовою джерела.
  • Не перекладає автоматично частину розділу. Поля «Перевірити на одному записі» в автопереклад не зберігаються — розклад і крок після оновлення беруть розділ цілком.
  • Не стоїть після кожного оновлення каталогу. Крок спрацьовує після оновлення, яке йде за завантаженням усіх прайсів (за розкладом або вручну), і після оновлення, яке чекало кінця парсингу. Після одного прайсу за його розкладом, після кнопки «Оновити» й у Elbuz Flows перекладу немає — для цих випадків є розклад.
  • Не перериває прогін, коли Elbuz Translate недоступний. На кожен запис іде до п’яти спроб по 30 секунд очікування, тож прогін може затягнутися на години, а крок після оновлення каталогу на цей час затримає вивантаження.
  • Не перекладає неактивні статті. У статей беруться лише активні; у товарів, категорій, виробників і атрибутів — усі записи, зокрема вимкнені.
  • Не перекладає назву виробника. Серед полів розділу «Виробники» назви немає.
  • Не пише окремої помилки, коли сервіс нічого не повернув. Такий запис рахується пропущеним. Що лишилося без перекладу, видно у вкладці «Статистика».
  • Не має Elbuz Translate в офлайн-установці. Там переклад працює лише за власним ключем Google Translate або DeepL.

Що робити, коли переклад не вийшов

Розбір частих проблем
Що ви бачитеЧому такЩо зробити
«Вкажіть токен доступу в налаштуваннях API для зовнішнього сервісу Google Translate!» — жовтим у картці «Мови та сервіс», кнопки «Запуск» немає Жоден сервіс перекладу не доступний: немає Elbuz Translate (офлайн-установка) і немає ключа Google Translate чи DeepL Впишіть ключ сервісу: «Налаштування системи» → «Інші налаштування» → «Зовнішні сервіси та інтеграції» (сервіси перекладу)
«Автопереклад: не вибрано поля або мову джерела. Відкрийте «Переклад іншими мовами», оберіть мову джерела, позначте поля й натисніть «Зберегти для автоперекладу».» — рядок у «Журнал операцій», тип «Мова» спрацював, а поля або мова джерела не збережені: увімкнули «Перекладати тексти після оновлення», жодного разу не зберігши поля, або натиснули значок-годинник, не позначивши жодного прапорця Відкрийте вікно перекладу, оберіть мову джерела, позначте поля й натисніть «Зберегти для автоперекладу» (автопереклад)
«Не достатньо прав для цієї операції!» після натискання кнопки у вікні перекладу Групі бракує права: кнопкам вікна потрібне «Переклади», значку-годиннику — ще й «Розклад завдань» Попросіть адміністратора дати ці права вашій групі або налаштуйте розклад під адміністратором (хто має доступ)
«Переклад скасовано» у журналі Хтось натиснув «Скасувати переклад» або «Зупинити все» в завантаженні прайсів — обидві кнопки зупиняють будь-який переклад акаунта, зокрема нічний Запустіть переклад знову — наступний запуск працює як звичайно (ручний запуск)
«Переклад за розкладом вимкнено» внизу вікна, хоча час налаштовано У вікні розкладу не стоїть галочка «Активність» — завдання створюється вимкненим. Або її поставили, а вікно перекладу не перевідкрили: рядок стану сам не оновлюється Поставте «Активність» у вікні розкладу, потім закрийте й знову відкрийте вікно перекладу (переклад за розкладом)
Червоне «−N» у «Статистиці» після прогону, а в журналі багато «пропущено» Сервіс повернув порожню відповідь — збій, ліміт, немає ключа чи балансу; такі поля не записуються Перевірте сервіс, ключ і баланс і запустіть ще раз — перекладуться лише поля, що лишилися порожніми (правила перекладу)
Товари пішли у вивантаження без перекладу, хоча «Перекладати тексти після оновлення» увімкнено Прайс завантажили власним розкладом одного джерела або каталог оновили кнопкою «Оновити» — там кроку перекладу немає. Або вимкнено «Оновлювати каталог після завантаження» Крок працює лише після завантаження всіх прайсів; для решти випадків налаштуйте переклад за розкладом (переклад після оновлення)
Ручні правки перекладу затерлися Переклад запускали з «Примусове переведення всіх значень». Або це значення характеристики, а мовою джерела воно змінилося — тоді переклад робиться наново Попередніх текстів програма не зберігає, відкату немає — виправте переклади вручну в картках (що саме перезаписано). Надалі не вмикайте тумблер без потреби; автопереклад його не застосовує ніколи
Перекладено товари лише однієї категорії Переклад відкрили з вікна «Товари» базового каталогу, коли в дереві була обрана категорія, — її номер підставився в «Перевірити на одному записі» → «ID категорії» Очистіть «ID категорії» перед запуском (перевірка на одному записі)

Часті запитання

Як перекласти сайт на іншу мову?

У «Довідники» → «Мова» потрібна мова має бути активною, а в колонці «Мова системи перекладу» для неї має бути обране значення. Звідти ж, значком у панелі вікна, відкрийте «Переклад іншими мовами», оберіть мову джерела й нову мову, позначте поля в усіх п’яти розділах і натисніть «Запуск». Щоб нові товари далі перекладалися без вас, натисніть «Зберегти для автоперекладу» й увімкніть розклад або переклад після оновлення каталогу.

Чи перезапише автопереклад те, що редактор виправив руками?

Ні. Автопереклад — і за розкладом, і після оновлення каталогу — заповнює лише порожні поля. Тумблер «Примусове переведення всіх значень» у нього не зберігається і не діє. Ручні правки затирає ручний запуск з увімкненим тумблером, а в значеннях характеристик — зміна значення мовою джерела: тоді переклад робиться наново.

Навіщо переклад після оновлення каталогу, якщо можна поставити розклад?

Розклад запускає переклад у заданий час, а завантаження прайсів щоразу триває по-різному. Якщо завантаження затяглося, переклад за розкладом відпрацює раніше, ніж нові товари з’являться в каталозі, і вивантаження піде без перекладу. Крок після оновлення тримає порядок: каталог оновлено, потім перекладено, потім вивантажено.

Чи можна перекладати за розкладом одні поля, а після оновлення каталогу — інші?

Ні. Налаштування автоперекладу одне на акаунт і спільне для обох способів: мови, сервіс і поля, збережені кнопкою «Зберегти для автоперекладу».

Що буде, якщо сервіс перекладу недоступний під час оновлення каталогу?

Ланцюжок не обірветься. Поля, які сервіс не переклав, лишаться порожніми й підуть у «пропущено», а вивантаження запуститься як звичайно. Наступний прогін спробує перекласти ці поля знову. Якщо не відповідає Elbuz Translate, крок затягнеться: на кожен запис іде до п’яти спроб по 30 секунд очікування.

Чи платний переклад?

Через Elbuz Translate — так: він є в хмарній версії, працює без ключа й оплачується з балансу за обсяг перекладеного тексту. Невдалий переклад, коли сервіс нічого не повернув, не оплачується. Google Translate і DeepL працюють за вашим власним ключем, який вписують у «Налаштування системи» → «Інші налаштування» → «Зовнішні сервіси та інтеграції».

Чому переклад пройшов лише по одній категорії?

Переклад відкрили з вікна «Товари» базового каталогу, коли в дереві була обрана категорія. Її номер підставився в «Перевірити на одному записі» → «ID категорії», і переклад обмежився товарами, для яких ця категорія основна. Очистіть поле «ID категорії» і запустіть переклад ще раз.

Чи перекладаються вимкнені товари?

Так. У товарів, категорій, виробників і атрибутів статус не враховується. Статті перекладаються лише активні.

Суміжні теми

Чи була стаття корисною?