--- a/Plugins/UiExtensionPlugins/Translator/TranslatorEngines/__init__.py Sat Jul 07 12:58:50 2018 +0200 +++ b/Plugins/UiExtensionPlugins/Translator/TranslatorEngines/__init__.py Sat Jul 07 14:38:13 2018 +0200 @@ -24,7 +24,7 @@ @return names of supported engines (list of string) """ return ["googlev1", "mymemory", "glosbe", "promt", "yandex", "googlev2", - "microsoft", "deepl"] + "microsoft", "deepl", "ibm_watson"] def engineDisplayName(name): @@ -50,6 +50,8 @@ return QCoreApplication.translate("TranslatorEngines", "Microsoft") elif name == "deepl": return QCoreApplication.translate("TranslatorEngines", "DeepL") + elif name == "ibm_watson": + return QCoreApplication.translate("TranslatorEngines", "IBM Watson") else: return QCoreApplication.translate( "TranslatorEngines", "Unknow translation service name ({0})")\ @@ -89,6 +91,9 @@ elif name == "deepl": from .DeepLEngine import DeepLEngine engine = DeepLEngine(plugin, parent) + elif name == "ibm_watson": + from .IbmWatsonEngine import IbmWatsonEngine + engine = IbmWatsonEngine(plugin, parent) else: engine = None return engine @@ -126,5 +131,7 @@ return "https://console.developers.google.com/" elif name == "microsoft": return "https://portal.azure.com" + elif name == "ibm_watson": + return "https://www.ibm.com/watson/services/language-translator/" else: return ""