diff --git a/src/capture/capturer.cpp b/src/capture/capturer.cpp index 1bfabca..13c7007 100644 --- a/src/capture/capturer.cpp +++ b/src/capture/capturer.cpp @@ -26,6 +26,7 @@ void Capturer::updateSettings(const Settings &settings) sourceLanguage_ = settings.sourceLanguage; targetLanguage_ = settings.targetLanguage; translators_ = settings.translators; + doTranslation_ = settings.doTranslation; } void Capturer::captured(const TaskPtr &task) @@ -35,7 +36,8 @@ void Capturer::captured(const TaskPtr &task) // TODO process modifiers task->translators = translators_; task->sourceLanguage = sourceLanguage_; - task->targetLanguage = targetLanguage_; + if (doTranslation_) + task->targetLanguage = targetLanguage_; manager_.captured(task); } diff --git a/src/capture/capturer.h b/src/capture/capturer.h index fdd5192..d5b5547 100644 --- a/src/capture/capturer.h +++ b/src/capture/capturer.h @@ -30,4 +30,5 @@ private: LanguageId sourceLanguage_; LanguageId targetLanguage_; QStringList translators_; + bool doTranslation_{false}; };