Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py

changeset 6411
7fd9b7ecbcfe
parent 6048
82ad8ec9548c
child 6539
0de153b92d53
--- a/Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py	Sat Jul 07 12:58:50 2018 +0200
+++ b/Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py	Sat Jul 07 14:38:13 2018 +0200
@@ -43,6 +43,10 @@
             """<p>A key is <b>required</b> to use this service."""
             """ <a href="{0}">Get a commercial API key.</a></p>""").format(
                 TranslatorEngines.getKeyUrl("googlev2")))
+        self.ibmLabel.setText(self.tr(
+            """<p>A key is <b>required</b> to use this service."""
+            """ <a href="{0}">Register with IBM Cloud.</a></p>""").format(
+                TranslatorEngines.getKeyUrl("ibm_watson")))
         self.msLabel.setText(self.tr(
             """<p>A registration of the text translation service is"""
             """ <b>required</b>. <a href="{0}">Register with Microsoft"""
@@ -77,6 +81,11 @@
             self.__plugin.getPreferences("GoogleEnableDictionary"))
         self.googlev2KeyEdit.setText(
             self.__plugin.getPreferences("GoogleV2Key"))
+        # IBM Watson settings
+        self.ibmUrlEdit.setText(
+            self.__plugin.getPreferences("IbmUrl"))
+        self.ibmKeyEdit.setText(
+            self.__plugin.getPreferences("IbmKey"))
         # Microsoft settings
         self.msSubscriptionKeyEdit.setText(
             self.__plugin.getPreferences("MsTranslatorKey"))
@@ -105,6 +114,11 @@
             "GoogleEnableDictionary", self.dictionaryCheckBox.isChecked())
         self.__plugin.setPreferences(
             "GoogleV2Key", self.googlev2KeyEdit.text())
+        # IBM Watson settings
+        self.__plugin.setPreferences(
+            "IbmUrl", self.ibmUrlEdit.text())
+        self.__plugin.setPreferences(
+            "IbmKey", self.ibmKeyEdit.text())
         # Microsoft settings
         self.__plugin.setPreferences(
             "MsTranslatorKey", self.msSubscriptionKeyEdit.text())

eric ide

mercurial