mirror of
https://git.deluge-torrent.org/deluge
synced 2025-08-11 02:48:39 +00:00
Fix #2147 : Missing translations for plugin preferences page
This commit is contained in:
parent
a2423ba536
commit
f79785abf2
6 changed files with 15 additions and 13 deletions
|
@ -253,11 +253,11 @@ class GtkUI(GtkPluginBase):
|
||||||
self.create_columns(self.treeView)
|
self.create_columns(self.treeView)
|
||||||
sw.add(self.treeView)
|
sw.add(self.treeView)
|
||||||
sw.show_all()
|
sw.show_all()
|
||||||
component.get("Preferences").add_page("AutoAdd", self.glade.get_widget("prefs_box"))
|
component.get("Preferences").add_page(_("AutoAdd"), self.glade.get_widget("prefs_box"))
|
||||||
self.on_show_prefs()
|
self.on_show_prefs()
|
||||||
|
|
||||||
def disable(self):
|
def disable(self):
|
||||||
component.get("Preferences").remove_page("AutoAdd")
|
component.get("Preferences").remove_page(_("AutoAdd"))
|
||||||
component.get("PluginManager").deregister_hook("on_apply_prefs", self.on_apply_prefs)
|
component.get("PluginManager").deregister_hook("on_apply_prefs", self.on_apply_prefs)
|
||||||
component.get("PluginManager").deregister_hook("on_show_prefs", self.on_show_prefs)
|
component.get("PluginManager").deregister_hook("on_show_prefs", self.on_show_prefs)
|
||||||
|
|
||||||
|
|
|
@ -51,13 +51,13 @@ class GtkUI(GtkPluginBase):
|
||||||
def enable(self):
|
def enable(self):
|
||||||
self.glade = gtk.glade.XML(get_resource("extractor_prefs.glade"))
|
self.glade = gtk.glade.XML(get_resource("extractor_prefs.glade"))
|
||||||
|
|
||||||
component.get("Preferences").add_page("Extractor", self.glade.get_widget("extractor_prefs_box"))
|
component.get("Preferences").add_page(_("Extractor"), self.glade.get_widget("extractor_prefs_box"))
|
||||||
component.get("PluginManager").register_hook("on_apply_prefs", self.on_apply_prefs)
|
component.get("PluginManager").register_hook("on_apply_prefs", self.on_apply_prefs)
|
||||||
component.get("PluginManager").register_hook("on_show_prefs", self.on_show_prefs)
|
component.get("PluginManager").register_hook("on_show_prefs", self.on_show_prefs)
|
||||||
self.on_show_prefs()
|
self.on_show_prefs()
|
||||||
|
|
||||||
def disable(self):
|
def disable(self):
|
||||||
component.get("Preferences").remove_page("Extractor")
|
component.get("Preferences").remove_page(_("Extractor"))
|
||||||
component.get("PluginManager").deregister_hook("on_apply_prefs", self.on_apply_prefs)
|
component.get("PluginManager").deregister_hook("on_apply_prefs", self.on_apply_prefs)
|
||||||
component.get("PluginManager").deregister_hook("on_show_prefs", self.on_show_prefs)
|
component.get("PluginManager").deregister_hook("on_show_prefs", self.on_show_prefs)
|
||||||
del self.glade
|
del self.glade
|
||||||
|
|
|
@ -284,7 +284,7 @@ class GtkUI(GtkPluginBase, GtkUiNotifications):
|
||||||
if parent:
|
if parent:
|
||||||
parent.remove(self.prefs)
|
parent.remove(self.prefs)
|
||||||
index = prefs.notebook.append_page(self.prefs)
|
index = prefs.notebook.append_page(self.prefs)
|
||||||
prefs.liststore.append([index, "Notifications"])
|
prefs.liststore.append([index, _("Notifications")])
|
||||||
|
|
||||||
component.get("PluginManager").register_hook("on_apply_prefs",
|
component.get("PluginManager").register_hook("on_apply_prefs",
|
||||||
self.on_apply_prefs)
|
self.on_apply_prefs)
|
||||||
|
@ -317,7 +317,7 @@ class GtkUI(GtkPluginBase, GtkUiNotifications):
|
||||||
|
|
||||||
def disable(self):
|
def disable(self):
|
||||||
GtkUiNotifications.disable(self)
|
GtkUiNotifications.disable(self)
|
||||||
component.get("Preferences").remove_page("Notifications")
|
component.get("Preferences").remove_page(_("Notifications"))
|
||||||
component.get("PluginManager").deregister_hook("on_apply_prefs",
|
component.get("PluginManager").deregister_hook("on_apply_prefs",
|
||||||
self.on_apply_prefs)
|
self.on_apply_prefs)
|
||||||
component.get("PluginManager").deregister_hook("on_show_prefs",
|
component.get("PluginManager").deregister_hook("on_show_prefs",
|
||||||
|
|
|
@ -169,7 +169,7 @@ class GtkUI(GtkPluginBase):
|
||||||
client.register_event_handler("SchedulerEvent", self.on_scheduler_event)
|
client.register_event_handler("SchedulerEvent", self.on_scheduler_event)
|
||||||
|
|
||||||
def disable(self):
|
def disable(self):
|
||||||
component.get("Preferences").remove_page("Scheduler")
|
component.get("Preferences").remove_page(_("Scheduler"))
|
||||||
# Remove status item
|
# Remove status item
|
||||||
component.get("StatusBar").remove_item(self.status_item)
|
component.get("StatusBar").remove_item(self.status_item)
|
||||||
del self.status_item
|
del self.status_item
|
||||||
|
@ -293,4 +293,4 @@ class GtkUI(GtkPluginBase):
|
||||||
vbox.pack_start(frame, False, False)
|
vbox.pack_start(frame, False, False)
|
||||||
|
|
||||||
vbox.show_all()
|
vbox.show_all()
|
||||||
component.get("Preferences").add_page("Scheduler", vbox)
|
component.get("Preferences").add_page(_("Scheduler"), vbox)
|
||||||
|
|
|
@ -50,14 +50,14 @@ class GtkUI(GtkPluginBase):
|
||||||
def enable(self):
|
def enable(self):
|
||||||
self.glade = gtk.glade.XML(get_resource("config.glade"))
|
self.glade = gtk.glade.XML(get_resource("config.glade"))
|
||||||
|
|
||||||
component.get("Preferences").add_page("WebUi", self.glade.get_widget("prefs_box"))
|
component.get("Preferences").add_page(_("WebUi"), self.glade.get_widget("prefs_box"))
|
||||||
component.get("PluginManager").register_hook("on_apply_prefs", self.on_apply_prefs)
|
component.get("PluginManager").register_hook("on_apply_prefs", self.on_apply_prefs)
|
||||||
component.get("PluginManager").register_hook("on_show_prefs", self.on_show_prefs)
|
component.get("PluginManager").register_hook("on_show_prefs", self.on_show_prefs)
|
||||||
client.webui.get_config().addCallback(self.cb_get_config)
|
client.webui.get_config().addCallback(self.cb_get_config)
|
||||||
client.webui.got_deluge_web().addCallback(self.cb_chk_deluge_web)
|
client.webui.got_deluge_web().addCallback(self.cb_chk_deluge_web)
|
||||||
|
|
||||||
def disable(self):
|
def disable(self):
|
||||||
component.get("Preferences").remove_page("WebUi")
|
component.get("Preferences").remove_page(_("WebUi"))
|
||||||
component.get("PluginManager").deregister_hook("on_apply_prefs", self.on_apply_prefs)
|
component.get("PluginManager").deregister_hook("on_apply_prefs", self.on_apply_prefs)
|
||||||
component.get("PluginManager").deregister_hook("on_show_prefs", self.on_show_prefs)
|
component.get("PluginManager").deregister_hook("on_show_prefs", self.on_show_prefs)
|
||||||
|
|
||||||
|
|
|
@ -81,7 +81,8 @@ class Preferences(component.Component):
|
||||||
i += 1
|
i += 1
|
||||||
|
|
||||||
# Setup plugin tab listview
|
# Setup plugin tab listview
|
||||||
self.plugin_liststore = gtk.ListStore(str, bool)
|
# The third entry is for holding translated plugin names
|
||||||
|
self.plugin_liststore = gtk.ListStore(str, bool, str)
|
||||||
self.plugin_liststore.set_sort_column_id(0, gtk.SORT_ASCENDING)
|
self.plugin_liststore.set_sort_column_id(0, gtk.SORT_ASCENDING)
|
||||||
self.plugin_listview = self.glade.get_widget("plugin_listview")
|
self.plugin_listview = self.glade.get_widget("plugin_listview")
|
||||||
self.plugin_listview.set_model(self.plugin_liststore)
|
self.plugin_listview.set_model(self.plugin_liststore)
|
||||||
|
@ -91,7 +92,7 @@ class Preferences(component.Component):
|
||||||
self.plugin_listview.append_column(
|
self.plugin_listview.append_column(
|
||||||
gtk.TreeViewColumn(_("Enabled"), render, active=1))
|
gtk.TreeViewColumn(_("Enabled"), render, active=1))
|
||||||
self.plugin_listview.append_column(
|
self.plugin_listview.append_column(
|
||||||
gtk.TreeViewColumn(_("Plugin"), gtk.CellRendererText(), text=0))
|
gtk.TreeViewColumn(_("Plugin"), gtk.CellRendererText(), text=2))
|
||||||
|
|
||||||
# Connect to the 'changed' event of TreeViewSelection to get selection
|
# Connect to the 'changed' event of TreeViewSelection to get selection
|
||||||
# changes.
|
# changes.
|
||||||
|
@ -505,6 +506,7 @@ class Preferences(component.Component):
|
||||||
row = self.plugin_liststore.append()
|
row = self.plugin_liststore.append()
|
||||||
self.plugin_liststore.set_value(row, 0, plugin)
|
self.plugin_liststore.set_value(row, 0, plugin)
|
||||||
self.plugin_liststore.set_value(row, 1, enabled)
|
self.plugin_liststore.set_value(row, 1, enabled)
|
||||||
|
self.plugin_liststore.set_value(row, 2, _(plugin))
|
||||||
|
|
||||||
# Now show the dialog
|
# Now show the dialog
|
||||||
self.pref_dialog.show()
|
self.pref_dialog.show()
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue