diff --git a/share/translations/screentranslator_ru.ts b/share/translations/screentranslator_ru.ts index d080c41..886ee1b 100644 --- a/share/translations/screentranslator_ru.ts +++ b/share/translations/screentranslator_ru.ts @@ -706,6 +706,14 @@ in %1 Ошибка инициализации OCR: %1 + + Recognizer + + + No source language set. Check settings + Не задан исходный язык. Проверьте настройки + + ResultEditor diff --git a/src/ocr/recognizer.cpp b/src/ocr/recognizer.cpp index 9138154..99866b4 100644 --- a/src/ocr/recognizer.cpp +++ b/src/ocr/recognizer.cpp @@ -32,6 +32,12 @@ void Recognizer::recognize(const TaskPtr &task) SOFT_ASSERT(task, return ); SOFT_ASSERT(task->isValid(), return ); + if (task->sourceLanguage.isEmpty()) { + task->error = tr("No source language set. Check settings"); + manager_.recognized(task); + return; + } + queue_.push_back(task); if (queue_.size() == 1) processQueue();