diff options
Diffstat (limited to 'rbutil/rbutilqt/talkfile.cpp')
-rw-r--r-- | rbutil/rbutilqt/talkfile.cpp | 24 |
1 files changed, 13 insertions, 11 deletions
diff --git a/rbutil/rbutilqt/talkfile.cpp b/rbutil/rbutilqt/talkfile.cpp index c602716f67..89166daa90 100644 --- a/rbutil/rbutilqt/talkfile.cpp +++ b/rbutil/rbutilqt/talkfile.cpp | |||
@@ -28,15 +28,17 @@ bool TalkFileCreator::createTalkFiles(ProgressloggerInterface* logger) | |||
28 | { | 28 | { |
29 | m_abort = false; | 29 | m_abort = false; |
30 | m_logger = logger; | 30 | m_logger = logger; |
31 | m_logger->addItem("Starting Talk file generation",LOGINFO); | 31 | m_logger->addItem(tr("Starting Talk file generation"),LOGINFO); |
32 | 32 | ||
33 | //tts | 33 | //tts |
34 | m_tts = getTTS(userSettings->value("tts").toString()); | 34 | m_tts = getTTS(userSettings->value("tts").toString()); |
35 | m_tts->setUserCfg(userSettings); | 35 | m_tts->setCfg(userSettings,deviceSettings); |
36 | 36 | ||
37 | if(!m_tts->start()) | 37 | QString errStr; |
38 | if(!m_tts->start(&errStr)) | ||
38 | { | 39 | { |
39 | m_logger->addItem("Init of TTS engine failed",LOGERROR); | 40 | m_logger->addItem(errStr,LOGERROR); |
41 | m_logger->addItem(tr("Init of TTS engine failed"),LOGERROR); | ||
40 | m_logger->abort(); | 42 | m_logger->abort(); |
41 | return false; | 43 | return false; |
42 | } | 44 | } |
@@ -47,7 +49,7 @@ bool TalkFileCreator::createTalkFiles(ProgressloggerInterface* logger) | |||
47 | 49 | ||
48 | if(!m_enc->start()) | 50 | if(!m_enc->start()) |
49 | { | 51 | { |
50 | m_logger->addItem("Init of Encoder engine failed",LOGERROR); | 52 | m_logger->addItem(tr("Init of Encoder engine failed"),LOGERROR); |
51 | m_logger->abort(); | 53 | m_logger->abort(); |
52 | m_tts->stop(); | 54 | m_tts->stop(); |
53 | return false; | 55 | return false; |
@@ -65,7 +67,7 @@ bool TalkFileCreator::createTalkFiles(ProgressloggerInterface* logger) | |||
65 | { | 67 | { |
66 | if(m_abort) | 68 | if(m_abort) |
67 | { | 69 | { |
68 | m_logger->addItem("Talk file creation aborted",LOGERROR); | 70 | m_logger->addItem(tr("Talk file creation aborted"),LOGERROR); |
69 | m_logger->abort(); | 71 | m_logger->abort(); |
70 | m_tts->stop(); | 72 | m_tts->stop(); |
71 | return false; | 73 | return false; |
@@ -127,10 +129,10 @@ bool TalkFileCreator::createTalkFiles(ProgressloggerInterface* logger) | |||
127 | { | 129 | { |
128 | if(!wavfilenameInf.exists() || m_overwriteWav) | 130 | if(!wavfilenameInf.exists() || m_overwriteWav) |
129 | { | 131 | { |
130 | m_logger->addItem("Voicing of " + toSpeak,LOGINFO); | 132 | m_logger->addItem(tr("Voicing of %1").arg(toSpeak),LOGINFO); |
131 | if(!m_tts->voice(toSpeak,wavfilename)) | 133 | if(!m_tts->voice(toSpeak,wavfilename)) |
132 | { | 134 | { |
133 | m_logger->addItem("Voicing of " + toSpeak + " failed",LOGERROR); | 135 | m_logger->addItem(tr("Voicing of %s failed").arg(toSpeak),LOGERROR); |
134 | m_logger->abort(); | 136 | m_logger->abort(); |
135 | m_tts->stop(); | 137 | m_tts->stop(); |
136 | m_enc->stop(); | 138 | m_enc->stop(); |
@@ -138,10 +140,10 @@ bool TalkFileCreator::createTalkFiles(ProgressloggerInterface* logger) | |||
138 | } | 140 | } |
139 | QApplication::processEvents(); | 141 | QApplication::processEvents(); |
140 | } | 142 | } |
141 | m_logger->addItem("Encoding of " + toSpeak,LOGINFO); | 143 | m_logger->addItem(tr("Encoding of %1").arg(toSpeak),LOGINFO); |
142 | if(!m_enc->encode(wavfilename,filename)) | 144 | if(!m_enc->encode(wavfilename,filename)) |
143 | { | 145 | { |
144 | m_logger->addItem("Encoding of " + wavfilename + " failed",LOGERROR); | 146 | m_logger->addItem(tr("Encoding of %1 failed").arg(wavfilename),LOGERROR); |
145 | m_logger->abort(); | 147 | m_logger->abort(); |
146 | m_tts->stop(); | 148 | m_tts->stop(); |
147 | m_enc->stop(); | 149 | m_enc->stop(); |
@@ -168,7 +170,7 @@ bool TalkFileCreator::createTalkFiles(ProgressloggerInterface* logger) | |||
168 | 170 | ||
169 | installlog.endGroup(); | 171 | installlog.endGroup(); |
170 | m_tts->stop(); | 172 | m_tts->stop(); |
171 | m_logger->addItem("Finished creating Talk files",LOGOK); | 173 | m_logger->addItem(tr("Finished creating Talk files"),LOGOK); |
172 | m_logger->setProgressMax(1); | 174 | m_logger->setProgressMax(1); |
173 | m_logger->setProgressValue(1); | 175 | m_logger->setProgressValue(1); |
174 | m_logger->abort(); | 176 | m_logger->abort(); |