diff --git a/share/translations/screentranslator_ru.ts b/share/translations/screentranslator_ru.ts index 88da3d9..5a0c709 100644 --- a/share/translations/screentranslator_ru.ts +++ b/share/translations/screentranslator_ru.ts @@ -648,7 +648,7 @@ Check for updates to silence this warning Начата запись в лог-файл: %1 - + <p>Optical character recognition (OCR) and translation tool</p> <p>Version: %1</p> <p>Author: Gres (<a href="mailto:%2">%2</a>)</p> @@ -847,17 +847,17 @@ in %1 Путь к словарям Hunspell: - + Language: Язык: - + secs сек - + Ignore SSL errors Игнорировать ошибки SSL @@ -907,87 +907,87 @@ in %1 Путь к переводчикам: - + Translators Переводчики - + Result window Окно результата - + Font: Шрифт: - + Font size: Размер шрифта: - + Font color: Цвет шрифта: - + Background: Фон: - + Show image Показывать изображение - + Show recognized Показывать распознанное - + Update check interval (days): Интервал проверки обновления (дней): - + 0 - disabled - отключено - + Apply updates Применить изменения - + Translate text Переводить текст - + Single translator timeout: Переходить к следующему переводчику после: - + Result type Тип результата - + Tray Трей - + Window Окно - + Check now Проверить сейчас @@ -1047,12 +1047,17 @@ in %1 HTTP - + + <b>NOTE! Some translators might require the translation window to be visible. You can make it using the "Show translator" entry in the tray icon's context menu</b> + <b>ПРИМЕЧАНИЕ! Для работы некоторых переводчиков может потребоваться активное окно перевода. Его можно отобразить при помощи пункта "Показать окно перевода" контекстного меню иконки в трее</b> + + + Sample text Текст для проверки - + Portable changed. Apply settings first Portable режиме изменени. Сначала применить настройки @@ -1107,7 +1112,7 @@ in %1 (%2) - + All translators failed %1 Не удалось перевести текст diff --git a/src/settingseditor.cpp b/src/settingseditor.cpp index e4d5246..988e670 100644 --- a/src/settingseditor.cpp +++ b/src/settingseditor.cpp @@ -62,6 +62,10 @@ SettingsEditor::SettingsEditor(Manager &manager, update::Loader &updater) ui->userSubstitutionsTable, &QTableWidget::setEnabled); // translation + ui->translatorHint->setText( + tr("NOTE! Some translators might require the translation window to be " + "visible. You can make it using the \"Show translator\" entry " + "in the tray icon's context menu")); ui->translateLangCombo->setModel(models_.targetLanguageModel()); // representation diff --git a/src/settingseditor.ui b/src/settingseditor.ui index 8a61bc2..7483c52 100644 --- a/src/settingseditor.ui +++ b/src/settingseditor.ui @@ -348,10 +348,13 @@ - - + + - Translate text + Translators + + + Qt::AlignCenter @@ -362,26 +365,16 @@ - - - - Translators - - - Qt::AlignCenter - - - - - - - secs - - - + + + + Translate text + + + @@ -399,7 +392,17 @@ - + + + + + + + Qt::LinksAccessibleByMouse|Qt::TextSelectableByMouse + + + + QAbstractItemView::NoEditTriggers @@ -412,13 +415,20 @@ - - + + + + secs + + + + + - - Qt::LinksAccessibleByMouse|Qt::TextSelectableByMouse + + true diff --git a/src/translate/translator.cpp b/src/translate/translator.cpp index b157653..96f23db 100644 --- a/src/translate/translator.cpp +++ b/src/translate/translator.cpp @@ -239,10 +239,6 @@ void Translator::processQueue() std::unordered_set idlePages; std::unordered_set busyTasks; - const auto visible = isVisible(); - if (!visible) - showNormal(); - auto oldPage = view_->page(); for (auto &i : pages_) { if (!i.second->checkBusy()) { @@ -257,9 +253,6 @@ void Translator::processQueue() if (oldPage != view_->page()) view_->setPage(oldPage); - if (!visible) - hide(); - if (idlePages.empty()) return;