--- a/src/eric7/Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py Sat Apr 01 11:09:00 2023 +0200 +++ b/src/eric7/Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py Sat Apr 01 15:38:31 2023 +0200 @@ -59,6 +59,10 @@ """ <a href="{0}">Register with IBM Cloud.</a></p>""" ).format(TranslatorEngines.getKeyUrl("ibm_watson")) ) + self.libreLabel.setText( + """<p>A key is <b>optional</b> to use this service and depends on the""" + """ server configuration. Contact your server admin for details.""" + ) self.msLabel.setText( self.tr( """<p>A registration of the text translation service is""" @@ -112,6 +116,9 @@ # IBM Watson settings self.ibmUrlEdit.setText(self.__plugin.getPreferences("IbmUrl")) self.ibmKeyEdit.setText(self.__plugin.getPreferences("IbmKey")) + # LibreTranslate settings + self.libreUrlEdit.setText(self.__plugin.getPreferences("LibreTranslateUrl")) + self.libreKeyEdit.setText(self.__plugin.getPreferences("libreTranslateKey")) # Microsoft settings self.msSubscriptionKeyEdit.setText( self.__plugin.getPreferences("MsTranslatorKey") @@ -148,6 +155,9 @@ # IBM Watson settings self.__plugin.setPreferences("IbmUrl", self.ibmUrlEdit.text()) self.__plugin.setPreferences("IbmKey", self.ibmKeyEdit.text()) + # LibreTranslate settings + self.__plugin.setPreferences("LibreTranslateUrl", self.libreUrlEdit.text()) + self.__plugin.setPreferences("libreTranslateKey", self.libreKeyEdit.text()) # Microsoft settings self.__plugin.setPreferences( "MsTranslatorKey", self.msSubscriptionKeyEdit.text()