src/eric7/Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py

branch
eric7
changeset 9956
5b138f996a1e
parent 9653
e67609152c5e
child 9999
4559a33e641a
--- 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()

eric ide

mercurial