Mon, 24 Oct 2022 14:23:39 +0200
Translator
- added the command line switch `--no-multimedia` to forcefully disable the pronounce function of the translator widget (in case Qt aborts the application start process)
--- a/docs/changelog.md Fri Oct 21 09:28:18 2022 +0200 +++ b/docs/changelog.md Mon Oct 24 14:23:39 2022 +0200 @@ -26,9 +26,13 @@ main script and the package - Styles and Themes - added a style sheet for the dark gray theme +- Translator + - added the command line switch `--no-multimedia` to forcefully disable the + pronounce function of the translator widget (in case Qt aborts the application + start process) - Various - -- changed the Gmail interface to use the Google API packages for authentication - (OAuth2) and sending of emails + - changed the Gmail interface to use the Google API packages for authentication + (OAuth2) and sending of emails - Third Party packages - upgraded coverage to 6.5.0 - upgraded pycodestyle to version 2.9.1
--- a/src/eric7/Plugins/PluginTranslator.py Fri Oct 21 09:28:18 2022 +0200 +++ b/src/eric7/Plugins/PluginTranslator.py Mon Oct 24 14:23:39 2022 +0200 @@ -126,6 +126,7 @@ "zh-CN", "zh-TW", ], + "MultimediaEnabled": False, # service specific settings below # DeepL "DeeplKey": "", @@ -200,13 +201,13 @@ @return the requested setting @rtype any """ - if key in ["EnabledLanguages"]: + if key in ("EnabledLanguages"): return Preferences.toList( Preferences.getSettings().value( self.PreferencesKey + "/" + key, self.__defaults[key] ) ) - elif key in ["GoogleEnableDictionary"]: + elif key in ("GoogleEnableDictionary", "MultimediaEnabled"): return Preferences.toBool( Preferences.getSettings().value( self.PreferencesKey + "/" + key, self.__defaults[key]
--- a/src/eric7/Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py Fri Oct 21 09:28:18 2022 +0200 +++ b/src/eric7/Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py Mon Oct 24 14:23:39 2022 +0200 @@ -7,6 +7,8 @@ Module implementing the Time Tracker configuration page. """ +import sys + from PyQt6.QtCore import pyqtSlot, Qt from PyQt6.QtWidgets import QListWidgetItem @@ -93,6 +95,14 @@ self.languagesList.addItem(itm) self.languagesList.sortItems() + if "--no-multimedia" in sys.argv: + self.pronounceCheckBox.setChecked(False) + self.pronounceCheckBox.setEnabled(False) + else: + self.pronounceCheckBox.setChecked( + self.__plugin.getPreferences("MultimediaEnabled") + ) + # DeepL settings self.deeplKeyEdit.setText(self.__plugin.getPreferences("DeeplKey")) # Google settings @@ -125,6 +135,10 @@ ] self.__plugin.setPreferences("EnabledLanguages", enabledLanguages) + self.__plugin.setPreferences( + "MultimediaEnabled", self.pronounceCheckBox.isChecked() + ) + # DeepL settings self.__plugin.setPreferences("DeeplKey", self.deeplKeyEdit.text()) # Google settings
--- a/src/eric7/Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.ui Fri Oct 21 09:28:18 2022 +0200 +++ b/src/eric7/Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.ui Mon Oct 24 14:23:39 2022 +0200 @@ -7,10 +7,10 @@ <x>0</x> <y>0</y> <width>500</width> - <height>1200</height> + <height>1364</height> </rect> </property> - <layout class="QVBoxLayout" name="verticalLayout_3"> + <layout class="QVBoxLayout" name="verticalLayout_4"> <item> <widget class="QLabel" name="headerLabel"> <property name="text"> @@ -45,9 +45,6 @@ <height>250</height> </size> </property> - <property name="horizontalScrollBarPolicy"> - <enum>Qt::ScrollBarAlwaysOn</enum> - </property> <property name="iconSize"> <size> <width>22</width> @@ -126,6 +123,35 @@ </widget> </item> <item> + <widget class="QGroupBox" name="groupBox_9"> + <property name="title"> + <string>Pronounce</string> + </property> + <layout class="QVBoxLayout" name="verticalLayout_3"> + <item> + <widget class="QCheckBox" name="pronounceCheckBox"> + <property name="toolTip"> + <string>Select to enable the pronounciation functionality (if supported by the translation engine)</string> + </property> + <property name="text"> + <string>Enable pronounce functionality</string> + </property> + </widget> + </item> + <item> + <widget class="QLabel" name="label_10"> + <property name="text"> + <string><b>Warning:</b> If this option is enabled, Qt might abort the start of the application if no suitable backend can be detected. In such cases use the '--no-multimedia' switch to disable this again.</string> + </property> + <property name="wordWrap"> + <bool>true</bool> + </property> + </widget> + </item> + </layout> + </widget> + </item> + <item> <widget class="QGroupBox" name="groupBox_8"> <property name="title"> <string>DeepL</string> @@ -432,6 +458,7 @@ <tabstop>languagesList</tabstop> <tabstop>setButton</tabstop> <tabstop>defaultButton</tabstop> + <tabstop>pronounceCheckBox</tabstop> <tabstop>deeplKeyEdit</tabstop> <tabstop>dictionaryCheckBox</tabstop> <tabstop>googlev2KeyEdit</tabstop>
--- a/src/eric7/Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py Fri Oct 21 09:28:18 2022 +0200 +++ b/src/eric7/Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py Mon Oct 24 14:23:39 2022 +0200 @@ -7,15 +7,20 @@ Module implementing the translator widget. """ +import sys + from PyQt6.QtCore import pyqtSlot, QTemporaryFile from PyQt6.QtWidgets import QWidget -try: - from PyQt6.QtMultimedia import QMediaFormat, QMediaPlayer, QAudioOutput +if "--no-multimedia" in sys.argv: + MULTIMEDIA_AVAILABLE = False +else: + try: + from PyQt6.QtMultimedia import QMediaFormat, QMediaPlayer, QAudioOutput - MULTIMEDIA_AVAILABLE = True -except ImportError: - MULTIMEDIA_AVAILABLE = False + MULTIMEDIA_AVAILABLE = True + except ImportError: + MULTIMEDIA_AVAILABLE = False from eric7.EricWidgets import EricMessageBox from eric7.EricWidgets.EricApplication import ericApp @@ -61,11 +66,19 @@ audioAvailable = False if MULTIMEDIA_AVAILABLE: - mediaFormat = QMediaFormat() - audioAvailable = ( - QMediaFormat.AudioCodec.MP3 - in mediaFormat.supportedAudioCodecs(QMediaFormat.ConversionMode.Decode) - ) + if self.__plugin.getPreferences("MultimediaEnabled"): + mediaFormat = QMediaFormat() + audioAvailable = ( + QMediaFormat.AudioCodec.MP3 + in mediaFormat.supportedAudioCodecs( + QMediaFormat.ConversionMode.Decode + ) + ) + else: + audioAvailable = False + else: + # reset if multimedia was disabled via command line + self.__plugin.setPreferences("MultimediaEnabled", False) self.pronounceOrigButton.setVisible(audioAvailable) self.pronounceTransButton.setVisible(audioAvailable)
--- a/src/eric7/UI/UserInterface.py Fri Oct 21 09:28:18 2022 +0200 +++ b/src/eric7/UI/UserInterface.py Mon Oct 24 14:23:39 2022 +0200 @@ -401,7 +401,7 @@ self.__configurationDialog = None # now setup the connections - splash.showMessage(self.tr("Setting up connections...")) + splash.showMessage(self.tr("Setting up signal/slot-connections...")) self.debugViewer.exceptionLogger.sourceFile.connect( self.viewmanager.openSourceFile
--- a/src/eric7/eric7_ide.py Fri Oct 21 09:28:18 2022 +0200 +++ b/src/eric7/eric7_ide.py Mon Oct 24 14:23:39 2022 +0200 @@ -24,13 +24,14 @@ # generate list of arguments to be remembered for a restart restartArgsList = [ + "--config", + "--debug", + "--disable-crash", + "--disable-plugin", + "--no-multimedia", "--no-splash", "--plugin", - "--debug", - "--config", "--settings", - "--disable-crash", - "--disable-plugin", ] restartArgs = [arg for arg in sys.argv[1:] if arg.split("=", 1)[0] in restartArgsList] @@ -102,41 +103,34 @@ client = EricSingleApplicationClient() res = client.connect() if res > 0: - if "--no-splash" in sys.argv and sys.argv.index("--no-splash") < ddindex: - sys.argv.remove("--no-splash") - ddindex -= 1 - if "--no-open" in sys.argv and sys.argv.index("--no-open") < ddindex: - sys.argv.remove("--no-open") - ddindex -= 1 - if "--no-crash" in sys.argv and sys.argv.index("--no-crash") < ddindex: - sys.argv.remove("--no-crash") - if ( - "--disable-crash" in sys.argv - and sys.argv.index("--disable-crash") < ddindex + for switch in ( + "--debug", + "--disable-crash", + "--no-crash", + "--no-multimedia", + "--no-open", + "--no-splash", + "--small-screen", ): - sys.argv.remove("--disable-crash") - ddindex -= 1 - if "--debug" in sys.argv and sys.argv.index("--debug") < ddindex: - sys.argv.remove("--debug") - ddindex -= 1 - for arg in sys.argv: - if arg.startswith("--config=") and sys.argv.index(arg) < ddindex: - sys.argv.remove(arg) + if switch in sys.argv and sys.argv.index(switch) < ddindex: + sys.argv.remove(switch) ddindex -= 1 - break - for arg in sys.argv: - if arg.startswith("--plugin=") and sys.argv.index(arg) < ddindex: - sys.argv.remove(arg) - ddindex -= 1 - break for arg in sys.argv[:]: - if arg.startswith("--disable-plugin=") and sys.argv.index(arg) < ddindex: - sys.argv.remove(arg) - ddindex -= 1 + for switch in ( + "--config=", + "--plugin=", + "--disable-plugin=", + "--settings=", + ): + if arg.startswith(switch) and sys.argv.index(switch) < ddindex: + sys.argv.remove(arg) + ddindex -= 1 + break if len(sys.argv) > 1: client.processArgs(sys.argv[1:]) sys.exit(0) + elif res < 0: print("eric7: {0}".format(client.errstr())) # __IGNORE_WARNING_M801__ @@ -247,8 +241,9 @@ "use the given directory as the one containing the config files", ), ("--debug", "activate debugging output to the console"), + ("--no-multimedia", "disable the support of multimedia functions"), + ("--no-open", "don't open anything at startup except that given in command"), ("--no-splash", "don't show the splash screen"), - ("--no-open", "don't open anything at startup except that given in command"), ("--no-crash", "don't check for a crash session file on startup"), ("--disable-crash", "disable the support for crash sessions"), (
--- a/src/eric7/i18n/eric7_cs.ts Fri Oct 21 09:28:18 2022 +0200 +++ b/src/eric7/i18n/eric7_cs.ts Mon Oct 24 14:23:39 2022 +0200 @@ -9365,12 +9365,12 @@ <translation type="unfinished"><p>Debugovací backend nelze spustit.</p></translation> </message> <message> - <location filename="../Debugger/DebuggerInterfacePython.py" line="1380" /> + <location filename="../Debugger/DebuggerInterfacePython.py" line="1381" /> <source>Debug Protocol Error</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebuggerInterfacePython.py" line="1381" /> + <location filename="../Debugger/DebuggerInterfacePython.py" line="1382" /> <source><p>The response received from the debugger backend could not be decoded. Please report this issue with the received data to the eric bugs email address.</p><p>Error: {0}</p><p>Data:<br/>{1}</p></source> <translation type="unfinished" /> </message> @@ -80696,7 +80696,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="210" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="224" /> <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.ui" line="0" /> <source>Enabled Languages</source> <translation type="unfinished" /> @@ -80723,6 +80723,26 @@ </message> <message> <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.ui" line="0" /> + <source>Pronounce</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.ui" line="0" /> + <source>Select to enable the pronounciation functionality (if supported by the translation engine)</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.ui" line="0" /> + <source>Enable pronounce functionality</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.ui" line="0" /> + <source><b>Warning:</b> If this option is enabled, Qt might abort the start of the application if no suitable backend can be detected. In such cases use the '--no-multimedia' switch to disable this again.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.ui" line="0" /> <source>DeepL</source> <translation type="unfinished" /> </message> @@ -80845,37 +80865,37 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="44" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="46" /> <source><p>A key is <b>required</b> to use this service. <a href="{0}">Get a commercial or free API key.</a></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="50" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="52" /> <source><p>A key is <b>required</b> to use this service. <a href="{0}">Get a commercial API key.</a></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="56" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="58" /> <source><p>A key is <b>required</b> to use this service. <a href="{0}">Register with IBM Cloud.</a></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="62" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="64" /> <source><p>A registration of the text translation service is <b>required</b>. <a href="{0}">Register with Microsoft Azure.</a></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="69" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="71" /> <source><p>A key is <b>optional</b> to use this service. <a href="{0}">Get a free API key.</a></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="75" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="77" /> <source><p>A key is <b>required</b> to use this service. <a href="{0}">Get a free API key.</a></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="211" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="225" /> <source>At least two languages should be selected to work correctly.</source> <translation type="unfinished" /> </message> @@ -80946,24 +80966,24 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="471" /> - <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="446" /> - <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="176" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="484" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="459" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="189" /> <source>Translation Error</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="447" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="460" /> <source>The selected translation service does not support the Text-to-Speech function.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="497" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="510" /> <source>Error playing pronunciation</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="498" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="511" /> <source><p>The received pronunciation could not be played.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> @@ -82278,8 +82298,8 @@ </message> <message> <location filename="../UI/UserInterface.py" line="404" /> - <source>Setting up connections...</source> - <translation>Nastavení připojení...</translation> + <source>Setting up signal/slot-connections...</source> + <translation type="unfinished" /> </message> <message> <location filename="../UI/UserInterface.py" line="662" /> @@ -84809,6 +84829,10 @@ <source>Some editors contain unsaved data. Shall these be saved?</source> <translation type="unfinished" /> </message> + <message> + <source>Setting up connections...</source> + <translation type="vanished">Nastavení připojení...</translation> + </message> </context> <context> <name>UserProjectFile</name> @@ -95795,12 +95819,12 @@ <context> <name>eric7_ide</name> <message> - <location filename="../eric7_ide.py" line="390" /> + <location filename="../eric7_ide.py" line="385" /> <source>Starting...</source> <translation type="unfinished" /> </message> <message> - <location filename="../eric7_ide.py" line="396" /> + <location filename="../eric7_ide.py" line="391" /> <source>Generating Main Window...</source> <translation type="unfinished">Generování hlavního okna...</translation> </message>
--- a/src/eric7/i18n/eric7_de.ts Fri Oct 21 09:28:18 2022 +0200 +++ b/src/eric7/i18n/eric7_de.ts Mon Oct 24 14:23:39 2022 +0200 @@ -9397,12 +9397,12 @@ <translation><p>Der Debugger konnte nicht gestartet werden.</p></translation> </message> <message> - <location filename="../Debugger/DebuggerInterfacePython.py" line="1380" /> + <location filename="../Debugger/DebuggerInterfacePython.py" line="1381" /> <source>Debug Protocol Error</source> <translation>Fehler im Debugprotokoll</translation> </message> <message> - <location filename="../Debugger/DebuggerInterfacePython.py" line="1381" /> + <location filename="../Debugger/DebuggerInterfacePython.py" line="1382" /> <source><p>The response received from the debugger backend could not be decoded. Please report this issue with the received data to the eric bugs email address.</p><p>Error: {0}</p><p>Data:<br/>{1}</p></source> <translation><p>Die vom Debugger empfangene Antwort konnte nicht dekodiert werden. Bitte berichten sie diesen Fehler zusammen mit den empfangenen Daten an die eric Bugs Emailadresse.</p><p>Fehler: {0}</p><p>Daten:<br/>{1}</p></translation> </message> @@ -80948,7 +80948,7 @@ <translation><b>Übersetzer konfigurieren</b></translation> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="210" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="224" /> <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.ui" line="0" /> <source>Enabled Languages</source> <translation>Aktivierte Sprachen</translation> @@ -80975,6 +80975,26 @@ </message> <message> <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.ui" line="0" /> + <source>Pronounce</source> + <translation>Aussprache</translation> + </message> + <message> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.ui" line="0" /> + <source>Select to enable the pronounciation functionality (if supported by the translation engine)</source> + <translation>Auswählen, um die Aussprachefunktion zu aktivieren (falls von der Übersetzungsengine unterstützt)</translation> + </message> + <message> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.ui" line="0" /> + <source>Enable pronounce functionality</source> + <translation>Aussprachefunktion aktivieren</translation> + </message> + <message> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.ui" line="0" /> + <source><b>Warning:</b> If this option is enabled, Qt might abort the start of the application if no suitable backend can be detected. In such cases use the '--no-multimedia' switch to disable this again.</source> + <translation><b>Warnung:</b> Wenn diese Option aktiv ist, kann Qt den Start der Anwendung abbrechen, falls kein geeignetes Ausgabebackend detektiert werden kann. Verwende in diesen Fällen die Kommandozeilenoption '--no-multimedia', um dies wieder abzuschalten.</translation> + </message> + <message> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.ui" line="0" /> <source>DeepL</source> <translation>DeepL</translation> </message> @@ -81097,37 +81117,37 @@ <translation>Gib den Yandex Schlüssel ein</translation> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="44" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="46" /> <source><p>A key is <b>required</b> to use this service. <a href="{0}">Get a commercial or free API key.</a></p></source> <translation><p>Ein Schlüssel ist für die Nutzung dieses Dienstes <b>erforderlich</b>. <a href="{0}">Hole einen kommerziellen oder freien API Schlüssel.</a></p></translation> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="50" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="52" /> <source><p>A key is <b>required</b> to use this service. <a href="{0}">Get a commercial API key.</a></p></source> <translation><p>Ein Schlüssel ist für die Nutzung dieses Dienstes <b>erforderlich</b>. <a href="{0}">Hole einen kostenpflichtigen API Schlüssel.</a></p></translation> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="56" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="58" /> <source><p>A key is <b>required</b> to use this service. <a href="{0}">Register with IBM Cloud.</a></p></source> <translation><p>Ein Schlüssel ist für die Nutzung dieses Dienstes <b>erforderlich</b>. <a href="{0}">Bei der IBM Cloud registrieren.</a></p></translation> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="62" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="64" /> <source><p>A registration of the text translation service is <b>required</b>. <a href="{0}">Register with Microsoft Azure.</a></p></source> <translation><p>Eine Registrierung des Textübersetzungsdienstes ist <b>erforderlich</b>. <a href="{0}">Bei Microsoft Azure registrieren.</a></p></translation> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="69" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="71" /> <source><p>A key is <b>optional</b> to use this service. <a href="{0}">Get a free API key.</a></p></source> <translation><p>Ein Schlüssel ist für die Nutzung dieses Dienstes <b>optional</b>. <a href="{0}">Hole einen kostenfreien API Schlüssel.</a></p></translation> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="75" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="77" /> <source><p>A key is <b>required</b> to use this service. <a href="{0}">Get a free API key.</a></p></source> <translation><p>Ein Schlüssel ist für die Nutzung dieses Dienstes <b>erforderlich</b>. <a href="{0}">Hole einen kostenfreien API Schlüssel.</a></p></translation> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="211" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="225" /> <source>At least two languages should be selected to work correctly.</source> <translation>Es sollten mindestens zwei Sprachen aktiviert sein, um korrekt zu arbeiten.</translation> </message> @@ -81198,24 +81218,24 @@ <translation>Drücken, um die Textfelder zu löschen</translation> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="471" /> - <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="446" /> - <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="176" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="484" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="459" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="189" /> <source>Translation Error</source> <translation>Übersetzungsfehler</translation> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="447" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="460" /> <source>The selected translation service does not support the Text-to-Speech function.</source> <translation>Der ausgewählte Übersetzungsdienst unterstützt die Vorlesefunktion nicht.</translation> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="497" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="510" /> <source>Error playing pronunciation</source> <translation>Fehler beim Abspielen der Aussprache</translation> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="498" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="511" /> <source><p>The received pronunciation could not be played.</p><p>Reason: {0}</p></source> <translation><p>Die empfangenen Aussprachedaten konnten nicht abgespielt werden.</p><p>Ursache: {0}</p></translation> </message> @@ -82531,8 +82551,8 @@ </message> <message> <location filename="../UI/UserInterface.py" line="404" /> - <source>Setting up connections...</source> - <translation>Erstelle Verbindungen...</translation> + <source>Setting up signal/slot-connections...</source> + <translation>Erstelle Signal/Slot-Verbindungen...</translation> </message> <message> <location filename="../UI/UserInterface.py" line="662" /> @@ -96091,12 +96111,12 @@ <context> <name>eric7_ide</name> <message> - <location filename="../eric7_ide.py" line="390" /> + <location filename="../eric7_ide.py" line="385" /> <source>Starting...</source> <translation>Starte...</translation> </message> <message> - <location filename="../eric7_ide.py" line="396" /> + <location filename="../eric7_ide.py" line="391" /> <source>Generating Main Window...</source> <translation>Erzeuge das Hauptfenster...</translation> </message>
--- a/src/eric7/i18n/eric7_empty.ts Fri Oct 21 09:28:18 2022 +0200 +++ b/src/eric7/i18n/eric7_empty.ts Mon Oct 24 14:23:39 2022 +0200 @@ -9324,12 +9324,12 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebuggerInterfacePython.py" line="1380" /> + <location filename="../Debugger/DebuggerInterfacePython.py" line="1381" /> <source>Debug Protocol Error</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebuggerInterfacePython.py" line="1381" /> + <location filename="../Debugger/DebuggerInterfacePython.py" line="1382" /> <source><p>The response received from the debugger backend could not be decoded. Please report this issue with the received data to the eric bugs email address.</p><p>Error: {0}</p><p>Data:<br/>{1}</p></source> <translation type="unfinished" /> </message> @@ -80369,7 +80369,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="210" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="224" /> <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.ui" line="0" /> <source>Enabled Languages</source> <translation type="unfinished" /> @@ -80396,6 +80396,26 @@ </message> <message> <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.ui" line="0" /> + <source>Pronounce</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.ui" line="0" /> + <source>Select to enable the pronounciation functionality (if supported by the translation engine)</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.ui" line="0" /> + <source>Enable pronounce functionality</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.ui" line="0" /> + <source><b>Warning:</b> If this option is enabled, Qt might abort the start of the application if no suitable backend can be detected. In such cases use the '--no-multimedia' switch to disable this again.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.ui" line="0" /> <source>DeepL</source> <translation type="unfinished" /> </message> @@ -80518,37 +80538,37 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="44" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="46" /> <source><p>A key is <b>required</b> to use this service. <a href="{0}">Get a commercial or free API key.</a></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="50" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="52" /> <source><p>A key is <b>required</b> to use this service. <a href="{0}">Get a commercial API key.</a></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="56" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="58" /> <source><p>A key is <b>required</b> to use this service. <a href="{0}">Register with IBM Cloud.</a></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="62" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="64" /> <source><p>A registration of the text translation service is <b>required</b>. <a href="{0}">Register with Microsoft Azure.</a></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="69" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="71" /> <source><p>A key is <b>optional</b> to use this service. <a href="{0}">Get a free API key.</a></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="75" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="77" /> <source><p>A key is <b>required</b> to use this service. <a href="{0}">Get a free API key.</a></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="211" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="225" /> <source>At least two languages should be selected to work correctly.</source> <translation type="unfinished" /> </message> @@ -80619,24 +80639,24 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="471" /> - <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="446" /> - <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="176" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="484" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="459" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="189" /> <source>Translation Error</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="447" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="460" /> <source>The selected translation service does not support the Text-to-Speech function.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="497" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="510" /> <source>Error playing pronunciation</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="498" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="511" /> <source><p>The received pronunciation could not be played.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> @@ -81951,7 +81971,7 @@ </message> <message> <location filename="../UI/UserInterface.py" line="404" /> - <source>Setting up connections...</source> + <source>Setting up signal/slot-connections...</source> <translation type="unfinished" /> </message> <message> @@ -95422,12 +95442,12 @@ <context> <name>eric7_ide</name> <message> - <location filename="../eric7_ide.py" line="390" /> + <location filename="../eric7_ide.py" line="385" /> <source>Starting...</source> <translation type="unfinished" /> </message> <message> - <location filename="../eric7_ide.py" line="396" /> + <location filename="../eric7_ide.py" line="391" /> <source>Generating Main Window...</source> <translation type="unfinished" /> </message>
--- a/src/eric7/i18n/eric7_en.ts Fri Oct 21 09:28:18 2022 +0200 +++ b/src/eric7/i18n/eric7_en.ts Mon Oct 24 14:23:39 2022 +0200 @@ -9332,12 +9332,12 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebuggerInterfacePython.py" line="1380" /> + <location filename="../Debugger/DebuggerInterfacePython.py" line="1381" /> <source>Debug Protocol Error</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebuggerInterfacePython.py" line="1381" /> + <location filename="../Debugger/DebuggerInterfacePython.py" line="1382" /> <source><p>The response received from the debugger backend could not be decoded. Please report this issue with the received data to the eric bugs email address.</p><p>Error: {0}</p><p>Data:<br/>{1}</p></source> <translation type="unfinished" /> </message> @@ -80422,7 +80422,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="210" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="224" /> <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.ui" line="0" /> <source>Enabled Languages</source> <translation type="unfinished" /> @@ -80449,6 +80449,26 @@ </message> <message> <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.ui" line="0" /> + <source>Pronounce</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.ui" line="0" /> + <source>Select to enable the pronounciation functionality (if supported by the translation engine)</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.ui" line="0" /> + <source>Enable pronounce functionality</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.ui" line="0" /> + <source><b>Warning:</b> If this option is enabled, Qt might abort the start of the application if no suitable backend can be detected. In such cases use the '--no-multimedia' switch to disable this again.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.ui" line="0" /> <source>DeepL</source> <translation type="unfinished" /> </message> @@ -80571,37 +80591,37 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="44" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="46" /> <source><p>A key is <b>required</b> to use this service. <a href="{0}">Get a commercial or free API key.</a></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="50" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="52" /> <source><p>A key is <b>required</b> to use this service. <a href="{0}">Get a commercial API key.</a></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="56" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="58" /> <source><p>A key is <b>required</b> to use this service. <a href="{0}">Register with IBM Cloud.</a></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="62" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="64" /> <source><p>A registration of the text translation service is <b>required</b>. <a href="{0}">Register with Microsoft Azure.</a></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="69" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="71" /> <source><p>A key is <b>optional</b> to use this service. <a href="{0}">Get a free API key.</a></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="75" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="77" /> <source><p>A key is <b>required</b> to use this service. <a href="{0}">Get a free API key.</a></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="211" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="225" /> <source>At least two languages should be selected to work correctly.</source> <translation type="unfinished" /> </message> @@ -80672,24 +80692,24 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="471" /> - <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="446" /> - <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="176" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="484" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="459" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="189" /> <source>Translation Error</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="447" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="460" /> <source>The selected translation service does not support the Text-to-Speech function.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="497" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="510" /> <source>Error playing pronunciation</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="498" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="511" /> <source><p>The received pronunciation could not be played.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> @@ -82004,7 +82024,7 @@ </message> <message> <location filename="../UI/UserInterface.py" line="404" /> - <source>Setting up connections...</source> + <source>Setting up signal/slot-connections...</source> <translation type="unfinished" /> </message> <message> @@ -95478,12 +95498,12 @@ <context> <name>eric7_ide</name> <message> - <location filename="../eric7_ide.py" line="390" /> + <location filename="../eric7_ide.py" line="385" /> <source>Starting...</source> <translation type="unfinished" /> </message> <message> - <location filename="../eric7_ide.py" line="396" /> + <location filename="../eric7_ide.py" line="391" /> <source>Generating Main Window...</source> <translation type="unfinished" /> </message>
--- a/src/eric7/i18n/eric7_es.ts Fri Oct 21 09:28:18 2022 +0200 +++ b/src/eric7/i18n/eric7_es.ts Mon Oct 24 14:23:39 2022 +0200 @@ -9393,12 +9393,12 @@ <translation><p>No ha sido posible lanzar el extremo del depurador.</p></translation> </message> <message> - <location filename="../Debugger/DebuggerInterfacePython.py" line="1380" /> + <location filename="../Debugger/DebuggerInterfacePython.py" line="1381" /> <source>Debug Protocol Error</source> <translation>Error de Protocolo de Depuración</translation> </message> <message> - <location filename="../Debugger/DebuggerInterfacePython.py" line="1381" /> + <location filename="../Debugger/DebuggerInterfacePython.py" line="1382" /> <source><p>The response received from the debugger backend could not be decoded. Please report this issue with the received data to the eric bugs email address.</p><p>Error: {0}</p><p>Data:<br/>{1}</p></source> <translation><p>La respuesta recibida desde el backend del depurador no se ha podido descodificar. Por favor, informar de este problema junto con los datos recibidos a la dirección de email para bugs de eric.</p><p>Error: {0}</p><p>Datos:<br/>{1}</p></translation> </message> @@ -80983,7 +80983,7 @@ <translation><b>Configurar Traductor</b></translation> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="210" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="224" /> <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.ui" line="0" /> <source>Enabled Languages</source> <translation>Idiomas Habilitados</translation> @@ -81010,6 +81010,26 @@ </message> <message> <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.ui" line="0" /> + <source>Pronounce</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.ui" line="0" /> + <source>Select to enable the pronounciation functionality (if supported by the translation engine)</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.ui" line="0" /> + <source>Enable pronounce functionality</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.ui" line="0" /> + <source><b>Warning:</b> If this option is enabled, Qt might abort the start of the application if no suitable backend can be detected. In such cases use the '--no-multimedia' switch to disable this again.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.ui" line="0" /> <source>DeepL</source> <translation>DeepL</translation> </message> @@ -81132,37 +81152,37 @@ <translation>Introducir clave Yandex</translation> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="44" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="46" /> <source><p>A key is <b>required</b> to use this service. <a href="{0}">Get a commercial or free API key.</a></p></source> <translation><p>Una clave es <b>necesaria</b> para usar este servicio. <a href="{0}">Obtener una clave de API gratuita o comercial.</a></p></translation> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="50" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="52" /> <source><p>A key is <b>required</b> to use this service. <a href="{0}">Get a commercial API key.</a></p></source> <translation><p>Una clave es <b>necesaria</b> para utilizar este servicio. <a href="{0}">Obtener una API key comercial.</a></p></translation> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="56" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="58" /> <source><p>A key is <b>required</b> to use this service. <a href="{0}">Register with IBM Cloud.</a></p></source> <translation><p>Una clave es <b>necesaria</b> para utilizar este servicio. <a href="{0}">Registrar en IBM Cloud.</a></p></translation> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="62" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="64" /> <source><p>A registration of the text translation service is <b>required</b>. <a href="{0}">Register with Microsoft Azure.</a></p></source> <translation><p>Es <b>necesario</b> registrarse para el servicio de traducción necesaria. <a href="{0}">Registrar con Microsoft Azure.</a></p></translation> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="69" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="71" /> <source><p>A key is <b>optional</b> to use this service. <a href="{0}">Get a free API key.</a></p></source> <translation><p>Una clave es <b>opcional</b> para utilizar este servicio. <a href="{0}">Obtener una API key gratuita.</a></p></translation> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="75" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="77" /> <source><p>A key is <b>required</b> to use this service. <a href="{0}">Get a free API key.</a></p></source> <translation><p>Una clave es <b>necesaria</b> para utilizar este servicio. <a href="{0}">Obtener una API key gratuita.</a></p></translation> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="211" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="225" /> <source>At least two languages should be selected to work correctly.</source> <translation>Se deben seleccionar al menos dos idiomas para que esta herramienta funcione correctamente.</translation> </message> @@ -81233,24 +81253,24 @@ <translation>Pulsar para borrar los campos de texto</translation> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="471" /> - <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="446" /> - <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="176" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="484" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="459" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="189" /> <source>Translation Error</source> <translation>Error de Traducción</translation> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="447" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="460" /> <source>The selected translation service does not support the Text-to-Speech function.</source> <translation>El servicio de traducción seleccionado no soporta la función de Text-to-Speech.</translation> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="497" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="510" /> <source>Error playing pronunciation</source> <translation>Error al reproducir pronunciación</translation> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="498" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="511" /> <source><p>The received pronunciation could not be played.</p><p>Reason: {0}</p></source> <translation><p>La pronunciación recibida no se ha podido reproducir.</p><p>Razón: {0}</p></translation> </message> @@ -82566,8 +82586,8 @@ </message> <message> <location filename="../UI/UserInterface.py" line="404" /> - <source>Setting up connections...</source> - <translation>Aplicando conexiones...</translation> + <source>Setting up signal/slot-connections...</source> + <translation type="unfinished" /> </message> <message> <location filename="../UI/UserInterface.py" line="662" /> @@ -85103,6 +85123,10 @@ <source>Some editors contain unsaved data. Shall these be saved?</source> <translation>Algunos editores contienen datos sin guardar. ¿Desea guardarlos?</translation> </message> + <message> + <source>Setting up connections...</source> + <translation type="vanished">Aplicando conexiones...</translation> + </message> </context> <context> <name>UserProjectFile</name> @@ -96136,12 +96160,12 @@ <context> <name>eric7_ide</name> <message> - <location filename="../eric7_ide.py" line="390" /> + <location filename="../eric7_ide.py" line="385" /> <source>Starting...</source> <translation type="unfinished">Comenzando...</translation> </message> <message> - <location filename="../eric7_ide.py" line="396" /> + <location filename="../eric7_ide.py" line="391" /> <source>Generating Main Window...</source> <translation type="unfinished">Generando Ventana Principal...</translation> </message>
--- a/src/eric7/i18n/eric7_fr.ts Fri Oct 21 09:28:18 2022 +0200 +++ b/src/eric7/i18n/eric7_fr.ts Mon Oct 24 14:23:39 2022 +0200 @@ -9400,12 +9400,12 @@ <translation><p>Impossible de lancer le débogueur en arrière-plan.</p></translation> </message> <message> - <location filename="../Debugger/DebuggerInterfacePython.py" line="1380" /> + <location filename="../Debugger/DebuggerInterfacePython.py" line="1381" /> <source>Debug Protocol Error</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebuggerInterfacePython.py" line="1381" /> + <location filename="../Debugger/DebuggerInterfacePython.py" line="1382" /> <source><p>The response received from the debugger backend could not be decoded. Please report this issue with the received data to the eric bugs email address.</p><p>Error: {0}</p><p>Data:<br/>{1}</p></source> <translation type="unfinished" /> </message> @@ -80876,7 +80876,7 @@ <translation><b>Configuration du traducteur</b></translation> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="210" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="224" /> <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.ui" line="0" /> <source>Enabled Languages</source> <translation>Activé langages</translation> @@ -80903,6 +80903,26 @@ </message> <message> <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.ui" line="0" /> + <source>Pronounce</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.ui" line="0" /> + <source>Select to enable the pronounciation functionality (if supported by the translation engine)</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.ui" line="0" /> + <source>Enable pronounce functionality</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.ui" line="0" /> + <source><b>Warning:</b> If this option is enabled, Qt might abort the start of the application if no suitable backend can be detected. In such cases use the '--no-multimedia' switch to disable this again.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.ui" line="0" /> <source>DeepL</source> <translation type="unfinished" /> </message> @@ -81025,37 +81045,37 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="44" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="46" /> <source><p>A key is <b>required</b> to use this service. <a href="{0}">Get a commercial or free API key.</a></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="50" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="52" /> <source><p>A key is <b>required</b> to use this service. <a href="{0}">Get a commercial API key.</a></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="56" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="58" /> <source><p>A key is <b>required</b> to use this service. <a href="{0}">Register with IBM Cloud.</a></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="62" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="64" /> <source><p>A registration of the text translation service is <b>required</b>. <a href="{0}">Register with Microsoft Azure.</a></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="69" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="71" /> <source><p>A key is <b>optional</b> to use this service. <a href="{0}">Get a free API key.</a></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="75" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="77" /> <source><p>A key is <b>required</b> to use this service. <a href="{0}">Get a free API key.</a></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="211" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="225" /> <source>At least two languages should be selected to work correctly.</source> <translation type="unfinished" /> </message> @@ -81130,24 +81150,24 @@ <translation>Cliquer pour effacer les champs textes</translation> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="471" /> - <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="446" /> - <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="176" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="484" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="459" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="189" /> <source>Translation Error</source> <translation>Erreur de traduction</translation> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="447" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="460" /> <source>The selected translation service does not support the Text-to-Speech function.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="497" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="510" /> <source>Error playing pronunciation</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="498" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="511" /> <source><p>The received pronunciation could not be played.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> @@ -82462,8 +82482,8 @@ </message> <message> <location filename="../UI/UserInterface.py" line="404" /> - <source>Setting up connections...</source> - <translation>Définition des connexions...</translation> + <source>Setting up signal/slot-connections...</source> + <translation type="unfinished" /> </message> <message> <location filename="../UI/UserInterface.py" line="662" /> @@ -84992,6 +85012,10 @@ <source>Some editors contain unsaved data. Shall these be saved?</source> <translation type="unfinished" /> </message> + <message> + <source>Setting up connections...</source> + <translation type="vanished">Définition des connexions...</translation> + </message> </context> <context> <name>UserProjectFile</name> @@ -96017,12 +96041,12 @@ <context> <name>eric7_ide</name> <message> - <location filename="../eric7_ide.py" line="390" /> + <location filename="../eric7_ide.py" line="385" /> <source>Starting...</source> <translation type="unfinished">Démarrage...</translation> </message> <message> - <location filename="../eric7_ide.py" line="396" /> + <location filename="../eric7_ide.py" line="391" /> <source>Generating Main Window...</source> <translation type="unfinished">Création de la fenêtre principale...</translation> </message>
--- a/src/eric7/i18n/eric7_it.ts Fri Oct 21 09:28:18 2022 +0200 +++ b/src/eric7/i18n/eric7_it.ts Mon Oct 24 14:23:39 2022 +0200 @@ -9373,12 +9373,12 @@ <translation type="unfinished"><p>Il debugger non può essere avviato.</p></translation> </message> <message> - <location filename="../Debugger/DebuggerInterfacePython.py" line="1380" /> + <location filename="../Debugger/DebuggerInterfacePython.py" line="1381" /> <source>Debug Protocol Error</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebuggerInterfacePython.py" line="1381" /> + <location filename="../Debugger/DebuggerInterfacePython.py" line="1382" /> <source><p>The response received from the debugger backend could not be decoded. Please report this issue with the received data to the eric bugs email address.</p><p>Error: {0}</p><p>Data:<br/>{1}</p></source> <translation type="unfinished" /> </message> @@ -80784,7 +80784,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="210" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="224" /> <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.ui" line="0" /> <source>Enabled Languages</source> <translation type="unfinished" /> @@ -80811,6 +80811,26 @@ </message> <message> <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.ui" line="0" /> + <source>Pronounce</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.ui" line="0" /> + <source>Select to enable the pronounciation functionality (if supported by the translation engine)</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.ui" line="0" /> + <source>Enable pronounce functionality</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.ui" line="0" /> + <source><b>Warning:</b> If this option is enabled, Qt might abort the start of the application if no suitable backend can be detected. In such cases use the '--no-multimedia' switch to disable this again.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.ui" line="0" /> <source>DeepL</source> <translation type="unfinished" /> </message> @@ -80933,37 +80953,37 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="44" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="46" /> <source><p>A key is <b>required</b> to use this service. <a href="{0}">Get a commercial or free API key.</a></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="50" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="52" /> <source><p>A key is <b>required</b> to use this service. <a href="{0}">Get a commercial API key.</a></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="56" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="58" /> <source><p>A key is <b>required</b> to use this service. <a href="{0}">Register with IBM Cloud.</a></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="62" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="64" /> <source><p>A registration of the text translation service is <b>required</b>. <a href="{0}">Register with Microsoft Azure.</a></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="69" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="71" /> <source><p>A key is <b>optional</b> to use this service. <a href="{0}">Get a free API key.</a></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="75" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="77" /> <source><p>A key is <b>required</b> to use this service. <a href="{0}">Get a free API key.</a></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="211" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="225" /> <source>At least two languages should be selected to work correctly.</source> <translation type="unfinished" /> </message> @@ -81034,24 +81054,24 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="471" /> - <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="446" /> - <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="176" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="484" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="459" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="189" /> <source>Translation Error</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="447" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="460" /> <source>The selected translation service does not support the Text-to-Speech function.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="497" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="510" /> <source>Error playing pronunciation</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="498" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="511" /> <source><p>The received pronunciation could not be played.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> @@ -82366,8 +82386,8 @@ </message> <message> <location filename="../UI/UserInterface.py" line="404" /> - <source>Setting up connections...</source> - <translation>Impostazione connessioni...</translation> + <source>Setting up signal/slot-connections...</source> + <translation type="unfinished" /> </message> <message> <location filename="../UI/UserInterface.py" line="662" /> @@ -84896,6 +84916,10 @@ <source>Some editors contain unsaved data. Shall these be saved?</source> <translation type="unfinished" /> </message> + <message> + <source>Setting up connections...</source> + <translation type="vanished">Impostazione connessioni...</translation> + </message> </context> <context> <name>UserProjectFile</name> @@ -95873,12 +95897,12 @@ <context> <name>eric7_ide</name> <message> - <location filename="../eric7_ide.py" line="390" /> + <location filename="../eric7_ide.py" line="385" /> <source>Starting...</source> <translation type="unfinished">Inizio...</translation> </message> <message> - <location filename="../eric7_ide.py" line="396" /> + <location filename="../eric7_ide.py" line="391" /> <source>Generating Main Window...</source> <translation type="unfinished">Generazione Main Window...</translation> </message>
--- a/src/eric7/i18n/eric7_pt.ts Fri Oct 21 09:28:18 2022 +0200 +++ b/src/eric7/i18n/eric7_pt.ts Mon Oct 24 14:23:39 2022 +0200 @@ -9392,12 +9392,12 @@ <translation type="unfinished"><p>A instalação de retaguarda do depurador não pode iniciar.</p></translation> </message> <message> - <location filename="../Debugger/DebuggerInterfacePython.py" line="1380" /> + <location filename="../Debugger/DebuggerInterfacePython.py" line="1381" /> <source>Debug Protocol Error</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebuggerInterfacePython.py" line="1381" /> + <location filename="../Debugger/DebuggerInterfacePython.py" line="1382" /> <source><p>The response received from the debugger backend could not be decoded. Please report this issue with the received data to the eric bugs email address.</p><p>Error: {0}</p><p>Data:<br/>{1}</p></source> <translation type="unfinished" /> </message> @@ -80626,7 +80626,7 @@ <translation><b>Configurar Tradutor</b></translation> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="210" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="224" /> <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.ui" line="0" /> <source>Enabled Languages</source> <translation>Idiomas Habilitados</translation> @@ -80653,6 +80653,26 @@ </message> <message> <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.ui" line="0" /> + <source>Pronounce</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.ui" line="0" /> + <source>Select to enable the pronounciation functionality (if supported by the translation engine)</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.ui" line="0" /> + <source>Enable pronounce functionality</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.ui" line="0" /> + <source><b>Warning:</b> If this option is enabled, Qt might abort the start of the application if no suitable backend can be detected. In such cases use the '--no-multimedia' switch to disable this again.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.ui" line="0" /> <source>DeepL</source> <translation type="unfinished" /> </message> @@ -80775,37 +80795,37 @@ <translation>Introduza a sua chave Yandex</translation> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="44" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="46" /> <source><p>A key is <b>required</b> to use this service. <a href="{0}">Get a commercial or free API key.</a></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="50" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="52" /> <source><p>A key is <b>required</b> to use this service. <a href="{0}">Get a commercial API key.</a></p></source> <translation><p>É <b>necessária</b> uma chave para usar este serviço. <a href="{0}">Obtenha uma chave API comercial.</a></p></translation> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="56" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="58" /> <source><p>A key is <b>required</b> to use this service. <a href="{0}">Register with IBM Cloud.</a></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="62" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="64" /> <source><p>A registration of the text translation service is <b>required</b>. <a href="{0}">Register with Microsoft Azure.</a></p></source> <translation><p>É <b>necessário</b> o registo da aplicação. <a href="{0}">Registe com Microsoft Azure.</a></p></translation> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="69" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="71" /> <source><p>A key is <b>optional</b> to use this service. <a href="{0}">Get a free API key.</a></p></source> <translation><p>É <b>opcional</b> uma chave para usar este serviço. <a href="{0}">Obtenha uma chave API grátis.</a></p></translation> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="75" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="77" /> <source><p>A key is <b>required</b> to use this service. <a href="{0}">Get a free API key.</a></p></source> <translation><p>É <b>necessária</b> uma chave para usar este serviço. <a href="{0}">Obtenha uma chave API grátis.</a></p></translation> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="211" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="225" /> <source>At least two languages should be selected to work correctly.</source> <translation>Pelo menos dois idiomas têm que estar selecionados para funcionar correctamente.</translation> </message> @@ -80876,24 +80896,24 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="471" /> - <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="446" /> - <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="176" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="484" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="459" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="189" /> <source>Translation Error</source> <translation>Erro de Tradução</translation> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="447" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="460" /> <source>The selected translation service does not support the Text-to-Speech function.</source> <translation>O serviço de tradução selecionado não suporta a função Text-to-Speech.</translation> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="497" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="510" /> <source>Error playing pronunciation</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="498" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="511" /> <source><p>The received pronunciation could not be played.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> @@ -82208,8 +82228,8 @@ </message> <message> <location filename="../UI/UserInterface.py" line="404" /> - <source>Setting up connections...</source> - <translation>A definir coneções...</translation> + <source>Setting up signal/slot-connections...</source> + <translation type="unfinished" /> </message> <message> <location filename="../UI/UserInterface.py" line="662" /> @@ -84738,6 +84758,10 @@ <source>Some editors contain unsaved data. Shall these be saved?</source> <translation type="unfinished" /> </message> + <message> + <source>Setting up connections...</source> + <translation type="vanished">A definir coneções...</translation> + </message> </context> <context> <name>UserProjectFile</name> @@ -95700,12 +95724,12 @@ <context> <name>eric7_ide</name> <message> - <location filename="../eric7_ide.py" line="390" /> + <location filename="../eric7_ide.py" line="385" /> <source>Starting...</source> <translation type="unfinished">A iniciar...</translation> </message> <message> - <location filename="../eric7_ide.py" line="396" /> + <location filename="../eric7_ide.py" line="391" /> <source>Generating Main Window...</source> <translation type="unfinished">A criar a Janela Principal...</translation> </message>
--- a/src/eric7/i18n/eric7_ru.ts Fri Oct 21 09:28:18 2022 +0200 +++ b/src/eric7/i18n/eric7_ru.ts Mon Oct 24 14:23:39 2022 +0200 @@ -9424,12 +9424,12 @@ <translation><p>Невозможно запустить бэкэнд отладчика</p></translation> </message> <message> - <location filename="../Debugger/DebuggerInterfacePython.py" line="1380" /> + <location filename="../Debugger/DebuggerInterfacePython.py" line="1381" /> <source>Debug Protocol Error</source> <translation>Протокол ошибок отладки</translation> </message> <message> - <location filename="../Debugger/DebuggerInterfacePython.py" line="1381" /> + <location filename="../Debugger/DebuggerInterfacePython.py" line="1382" /> <source><p>The response received from the debugger backend could not be decoded. Please report this issue with the received data to the eric bugs email address.</p><p>Error: {0}</p><p>Data:<br/>{1}</p></source> <translation><p>Невозможно декодировать ответ, полученный от бэкэнда отладчика. Сообщите об этой проблеме, отправив полученные данные на электронную почту eric bugs.</p><p>Error: {0}</p><p>Data: <br/>{1}</p></translation> </message> @@ -81160,7 +81160,7 @@ <translation><b>Настройка переводчика</b></translation> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="210" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="224" /> <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.ui" line="0" /> <source>Enabled Languages</source> <translation>Используемые языки</translation> @@ -81187,6 +81187,26 @@ </message> <message> <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.ui" line="0" /> + <source>Pronounce</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.ui" line="0" /> + <source>Select to enable the pronounciation functionality (if supported by the translation engine)</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.ui" line="0" /> + <source>Enable pronounce functionality</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.ui" line="0" /> + <source><b>Warning:</b> If this option is enabled, Qt might abort the start of the application if no suitable backend can be detected. In such cases use the '--no-multimedia' switch to disable this again.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.ui" line="0" /> <source>DeepL</source> <translation>DeepL</translation> </message> @@ -81309,37 +81329,37 @@ <translation>Введите ваш Yandex ключ</translation> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="44" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="46" /> <source><p>A key is <b>required</b> to use this service. <a href="{0}">Get a commercial or free API key.</a></p></source> <translation><p>Для использования этой службы <b>требуется</b> ключ. <a href="{0}">Получите коммерческий или свободный ключ API.</a></p></translation> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="50" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="52" /> <source><p>A key is <b>required</b> to use this service. <a href="{0}">Get a commercial API key.</a></p></source> <translation><p>Для использования данного сервиса <b>требуется</b> ключ. <a href="{0}">Получить коммерческий API ключ.</a></p></translation> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="56" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="58" /> <source><p>A key is <b>required</b> to use this service. <a href="{0}">Register with IBM Cloud.</a></p></source> <translation><p>Для использования данного сервиса <b>требуется</b> ключ. <a href="{0}">Зарегистрироваться в IBM Cloud.</a></p></translation> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="62" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="64" /> <source><p>A registration of the text translation service is <b>required</b>. <a href="{0}">Register with Microsoft Azure.</a></p></source> <translation><p><b>Необходима</b> регистрация приложения. <a href="{0}">Регистрация посредством Microsoft Azure.</a></p></translation> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="69" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="71" /> <source><p>A key is <b>optional</b> to use this service. <a href="{0}">Get a free API key.</a></p></source> <translation><p>При использовании данного сервиса ключ является <b>опциональным</b>. <a href="{0}">Получить свободный API ключ.</a></p></translation> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="75" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="77" /> <source><p>A key is <b>required</b> to use this service. <a href="{0}">Get a free API key.</a></p></source> <translation><p>Для использования данного сервиса <b>требуется</b> ключ. <a href="{0}">Получить свободный API ключ.</a></p></translation> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="211" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="225" /> <source>At least two languages should be selected to work correctly.</source> <translation>Для корректной работы должны быть выбраны по крайней мере два языка.</translation> </message> @@ -81410,24 +81430,24 @@ <translation>Очистить текстовые поля</translation> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="471" /> - <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="446" /> - <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="176" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="484" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="459" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="189" /> <source>Translation Error</source> <translation>Ошибка перевода</translation> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="447" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="460" /> <source>The selected translation service does not support the Text-to-Speech function.</source> <translation>Выбранный сервис перевода не поддерживает функцию Text-to-Speech.</translation> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="497" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="510" /> <source>Error playing pronunciation</source> <translation>Ошибка воспроизведения произношения</translation> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="498" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="511" /> <source><p>The received pronunciation could not be played.</p><p>Reason: {0}</p></source> <translation><p>Невозможно воспроизвести полученное произношение.</p><p>Причина: {0}</p></translation> </message> @@ -82743,8 +82763,8 @@ </message> <message> <location filename="../UI/UserInterface.py" line="404" /> - <source>Setting up connections...</source> - <translation>Установка соединений...</translation> + <source>Setting up signal/slot-connections...</source> + <translation type="unfinished" /> </message> <message> <location filename="../UI/UserInterface.py" line="662" /> @@ -85289,6 +85309,10 @@ <source>Some editors contain unsaved data. Shall these be saved?</source> <translation>Некоторые редакторы содержат несохраненные данные. Должны ли они быть сохранены?</translation> </message> + <message> + <source>Setting up connections...</source> + <translation type="vanished">Установка соединений...</translation> + </message> </context> <context> <name>UserProjectFile</name> @@ -96375,12 +96399,12 @@ <context> <name>eric7_ide</name> <message> - <location filename="../eric7_ide.py" line="390" /> + <location filename="../eric7_ide.py" line="385" /> <source>Starting...</source> <translation type="unfinished">Запуск...</translation> </message> <message> - <location filename="../eric7_ide.py" line="396" /> + <location filename="../eric7_ide.py" line="391" /> <source>Generating Main Window...</source> <translation type="unfinished">Создание главного окна...</translation> </message>
--- a/src/eric7/i18n/eric7_tr.ts Fri Oct 21 09:28:18 2022 +0200 +++ b/src/eric7/i18n/eric7_tr.ts Mon Oct 24 14:23:39 2022 +0200 @@ -9359,12 +9359,12 @@ <translation type="unfinished"><p>Hata ayıklayıcıbaşlatılamadı.</p></translation> </message> <message> - <location filename="../Debugger/DebuggerInterfacePython.py" line="1380" /> + <location filename="../Debugger/DebuggerInterfacePython.py" line="1381" /> <source>Debug Protocol Error</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebuggerInterfacePython.py" line="1381" /> + <location filename="../Debugger/DebuggerInterfacePython.py" line="1382" /> <source><p>The response received from the debugger backend could not be decoded. Please report this issue with the received data to the eric bugs email address.</p><p>Error: {0}</p><p>Data:<br/>{1}</p></source> <translation type="unfinished" /> </message> @@ -80582,7 +80582,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="210" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="224" /> <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.ui" line="0" /> <source>Enabled Languages</source> <translation type="unfinished" /> @@ -80609,6 +80609,26 @@ </message> <message> <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.ui" line="0" /> + <source>Pronounce</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.ui" line="0" /> + <source>Select to enable the pronounciation functionality (if supported by the translation engine)</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.ui" line="0" /> + <source>Enable pronounce functionality</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.ui" line="0" /> + <source><b>Warning:</b> If this option is enabled, Qt might abort the start of the application if no suitable backend can be detected. In such cases use the '--no-multimedia' switch to disable this again.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.ui" line="0" /> <source>DeepL</source> <translation type="unfinished" /> </message> @@ -80731,37 +80751,37 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="44" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="46" /> <source><p>A key is <b>required</b> to use this service. <a href="{0}">Get a commercial or free API key.</a></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="50" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="52" /> <source><p>A key is <b>required</b> to use this service. <a href="{0}">Get a commercial API key.</a></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="56" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="58" /> <source><p>A key is <b>required</b> to use this service. <a href="{0}">Register with IBM Cloud.</a></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="62" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="64" /> <source><p>A registration of the text translation service is <b>required</b>. <a href="{0}">Register with Microsoft Azure.</a></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="69" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="71" /> <source><p>A key is <b>optional</b> to use this service. <a href="{0}">Get a free API key.</a></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="75" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="77" /> <source><p>A key is <b>required</b> to use this service. <a href="{0}">Get a free API key.</a></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="211" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="225" /> <source>At least two languages should be selected to work correctly.</source> <translation type="unfinished" /> </message> @@ -80832,24 +80852,24 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="471" /> - <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="446" /> - <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="176" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="484" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="459" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="189" /> <source>Translation Error</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="447" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="460" /> <source>The selected translation service does not support the Text-to-Speech function.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="497" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="510" /> <source>Error playing pronunciation</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="498" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="511" /> <source><p>The received pronunciation could not be played.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> @@ -82164,8 +82184,8 @@ </message> <message> <location filename="../UI/UserInterface.py" line="404" /> - <source>Setting up connections...</source> - <translation>Bağlantılar ayarlanıyor...</translation> + <source>Setting up signal/slot-connections...</source> + <translation type="unfinished" /> </message> <message> <location filename="../UI/UserInterface.py" line="662" /> @@ -84693,6 +84713,10 @@ <source>Some editors contain unsaved data. Shall these be saved?</source> <translation type="unfinished" /> </message> + <message> + <source>Setting up connections...</source> + <translation type="vanished">Bağlantılar ayarlanıyor...</translation> + </message> </context> <context> <name>UserProjectFile</name> @@ -95647,12 +95671,12 @@ <context> <name>eric7_ide</name> <message> - <location filename="../eric7_ide.py" line="390" /> + <location filename="../eric7_ide.py" line="385" /> <source>Starting...</source> <translation type="unfinished" /> </message> <message> - <location filename="../eric7_ide.py" line="396" /> + <location filename="../eric7_ide.py" line="391" /> <source>Generating Main Window...</source> <translation type="unfinished">Anapencere üretiliyor...</translation> </message>
--- a/src/eric7/i18n/eric7_zh_CN.ts Fri Oct 21 09:28:18 2022 +0200 +++ b/src/eric7/i18n/eric7_zh_CN.ts Mon Oct 24 14:23:39 2022 +0200 @@ -9394,12 +9394,12 @@ <translation type="unfinished"><p>调试器后端无法启动。</p></translation> </message> <message> - <location filename="../Debugger/DebuggerInterfacePython.py" line="1380" /> + <location filename="../Debugger/DebuggerInterfacePython.py" line="1381" /> <source>Debug Protocol Error</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebuggerInterfacePython.py" line="1381" /> + <location filename="../Debugger/DebuggerInterfacePython.py" line="1382" /> <source><p>The response received from the debugger backend could not be decoded. Please report this issue with the received data to the eric bugs email address.</p><p>Error: {0}</p><p>Data:<br/>{1}</p></source> <translation type="unfinished" /> </message> @@ -80740,7 +80740,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="210" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="224" /> <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.ui" line="0" /> <source>Enabled Languages</source> <translation type="unfinished" /> @@ -80767,6 +80767,26 @@ </message> <message> <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.ui" line="0" /> + <source>Pronounce</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.ui" line="0" /> + <source>Select to enable the pronounciation functionality (if supported by the translation engine)</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.ui" line="0" /> + <source>Enable pronounce functionality</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.ui" line="0" /> + <source><b>Warning:</b> If this option is enabled, Qt might abort the start of the application if no suitable backend can be detected. In such cases use the '--no-multimedia' switch to disable this again.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.ui" line="0" /> <source>DeepL</source> <translation type="unfinished" /> </message> @@ -80889,37 +80909,37 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="44" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="46" /> <source><p>A key is <b>required</b> to use this service. <a href="{0}">Get a commercial or free API key.</a></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="50" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="52" /> <source><p>A key is <b>required</b> to use this service. <a href="{0}">Get a commercial API key.</a></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="56" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="58" /> <source><p>A key is <b>required</b> to use this service. <a href="{0}">Register with IBM Cloud.</a></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="62" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="64" /> <source><p>A registration of the text translation service is <b>required</b>. <a href="{0}">Register with Microsoft Azure.</a></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="69" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="71" /> <source><p>A key is <b>optional</b> to use this service. <a href="{0}">Get a free API key.</a></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="75" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="77" /> <source><p>A key is <b>required</b> to use this service. <a href="{0}">Get a free API key.</a></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="211" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="225" /> <source>At least two languages should be selected to work correctly.</source> <translation type="unfinished" /> </message> @@ -80990,24 +81010,24 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="471" /> - <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="446" /> - <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="176" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="484" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="459" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="189" /> <source>Translation Error</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="447" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="460" /> <source>The selected translation service does not support the Text-to-Speech function.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="497" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="510" /> <source>Error playing pronunciation</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="498" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py" line="511" /> <source><p>The received pronunciation could not be played.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> @@ -82322,8 +82342,8 @@ </message> <message> <location filename="../UI/UserInterface.py" line="404" /> - <source>Setting up connections...</source> - <translation>建立连接…</translation> + <source>Setting up signal/slot-connections...</source> + <translation type="unfinished" /> </message> <message> <location filename="../UI/UserInterface.py" line="662" /> @@ -84853,6 +84873,10 @@ <source>Some editors contain unsaved data. Shall these be saved?</source> <translation type="unfinished" /> </message> + <message> + <source>Setting up connections...</source> + <translation type="vanished">建立连接…</translation> + </message> </context> <context> <name>UserProjectFile</name> @@ -95825,12 +95849,12 @@ <context> <name>eric7_ide</name> <message> - <location filename="../eric7_ide.py" line="390" /> + <location filename="../eric7_ide.py" line="385" /> <source>Starting...</source> <translation type="unfinished">正在启动…</translation> </message> <message> - <location filename="../eric7_ide.py" line="396" /> + <location filename="../eric7_ide.py" line="391" /> <source>Generating Main Window...</source> <translation type="unfinished">正在产生主窗口…</translation> </message>