Label Plugin: Defer translate No Label text in submenu

This commit is contained in:
Calum Lind 2012-03-11 18:05:42 +00:00
parent 07e166b94a
commit cb9867a26f

View file

@ -41,7 +41,10 @@ from deluge import component # for systray
import gtk, gobject
from deluge.ui.client import client
NO_LABEL = "No Label"
# Deferred Translation
def _(message): return message
NO_LABEL = _("No Label")
del _
class LabelMenu(gtk.MenuItem):
def __init__(self):
@ -66,7 +69,10 @@ class LabelMenu(gtk.MenuItem):
for child in self.sub_menu.get_children():
self.sub_menu.remove(child)
for label in [NO_LABEL] + list(labels):
item = gtk.MenuItem(label.replace("_","__"))
if label == NO_LABEL:
item = gtk.MenuItem(_(NO_LABEL))
else:
item = gtk.MenuItem(label.replace("_","__"))
item.connect("activate", self.on_select_label, label)
self.sub_menu.append(item)
self.show_all()