Устранение неполадок
Устранение неполадокУстранение неполадок

Устранение неполадок

Перевод может завершиться с ошибкой по нескольким причинам, в том числе:

  • API перевода недоступен
  • Отсутствует ключ API для выбранного поставщика переводов
  • Автоматические переводы не включены, поэтому запись перевода не была создана
  • Другие причины

Вот как выяснить, что именно пошло не так.

Получение уведомлений об ошибках перевода

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

Перевод записи «Hello World» на испанский язык завершился ошибкой, и отображается значок уведомления
Перевод записи «Hello World» на испанский язык завершился ошибкой, и отображается значок уведомления

Это уведомляет нас о том, что перевод не выполнен, и предлагает просмотреть журналы.

Поиск проблемы

Просмотрите журналы. Если вы найдёте запись 🔴 Error, именно там и находится проблема.

Если вы найдёте запись 🟡 Warning, это означает, что запрос обнаружил неожиданное условие, которое может быть источником проблемы.

Например, если переведённой записи не назначены теги, это может объясняться тем, что сами теги ещё не были переведены; в этом случае журнал будет содержать запись с предупреждением Tag has no translation for language '...'.

На этом снимке экрана запись журнала с 🔴 Error помогает понять, почему перевод медиафайла не был выполнен успешно:

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

Запись журнала гласит:

🔴 Error [Query "translate-media"] Execution with errors: Provider 'DeepL' doesn't have an API key configured

Таким образом, проблема заключается в том, что ключ API для DeepL не указан на странице настроек плагина.