Label Plugin: Defer translate No Label text in submenu

This commit is contained in:
Calum Lind 2012-03-11 18:05:42 +00:00
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,6 +69,9 @@ class LabelMenu(gtk.MenuItem):
for child in self.sub_menu.get_children():
self.sub_menu.remove(child)
for label in [NO_LABEL] + list(labels):
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)