--- 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())