Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py

changeset 6539
0de153b92d53
parent 6411
7fd9b7ecbcfe
child 6645
ad476851d7e0
equal deleted inserted replaced
6538:0a24808561e0 6539:0de153b92d53
37 self.setObjectName("TranslatorPage") 37 self.setObjectName("TranslatorPage")
38 38
39 self.__plugin = plugin 39 self.__plugin = plugin
40 self.__enableLanguageWarning = True 40 self.__enableLanguageWarning = True
41 41
42 self.deeplLabel.setText(self.tr(
43 """<p>A key is <b>required</b> to use this service."""
44 """ <a href="{0}">Get a commercial API key.</a></p>""").format(
45 TranslatorEngines.getKeyUrl("deepl")))
42 self.googlev2Label.setText(self.tr( 46 self.googlev2Label.setText(self.tr(
43 """<p>A key is <b>required</b> to use this service.""" 47 """<p>A key is <b>required</b> to use this service."""
44 """ <a href="{0}">Get a commercial API key.</a></p>""").format( 48 """ <a href="{0}">Get a commercial API key.</a></p>""").format(
45 TranslatorEngines.getKeyUrl("googlev2"))) 49 TranslatorEngines.getKeyUrl("googlev2")))
46 self.ibmLabel.setText(self.tr( 50 self.ibmLabel.setText(self.tr(
74 else: 78 else:
75 itm.setCheckState(Qt.Unchecked) 79 itm.setCheckState(Qt.Unchecked)
76 self.languagesList.addItem(itm) 80 self.languagesList.addItem(itm)
77 self.languagesList.sortItems() 81 self.languagesList.sortItems()
78 82
83 # DeepL settings
84 self.deeplKeyEdit.setText(
85 self.__plugin.getPreferences("DeeplKey"))
79 # Google settings 86 # Google settings
80 self.dictionaryCheckBox.setChecked( 87 self.dictionaryCheckBox.setChecked(
81 self.__plugin.getPreferences("GoogleEnableDictionary")) 88 self.__plugin.getPreferences("GoogleEnableDictionary"))
82 self.googlev2KeyEdit.setText( 89 self.googlev2KeyEdit.setText(
83 self.__plugin.getPreferences("GoogleV2Key")) 90 self.__plugin.getPreferences("GoogleV2Key"))
107 for itm in self.__checkedLanguageItems() 114 for itm in self.__checkedLanguageItems()
108 ] 115 ]
109 self.__plugin.setPreferences( 116 self.__plugin.setPreferences(
110 "EnabledLanguages", enabledLanguages) 117 "EnabledLanguages", enabledLanguages)
111 118
119 # DeepL settings
120 self.__plugin.setPreferences(
121 "DeeplKey", self.deeplKeyEdit.text())
112 # Google settings 122 # Google settings
113 self.__plugin.setPreferences( 123 self.__plugin.setPreferences(
114 "GoogleEnableDictionary", self.dictionaryCheckBox.isChecked()) 124 "GoogleEnableDictionary", self.dictionaryCheckBox.isChecked())
115 self.__plugin.setPreferences( 125 self.__plugin.setPreferences(
116 "GoogleV2Key", self.googlev2KeyEdit.text()) 126 "GoogleV2Key", self.googlev2KeyEdit.text())

eric ide

mercurial