diff -r 615d367f0140 -r b2db3a67525c src/eric7/Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py --- 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