diff --git a/deluge/ui/gtkui/torrentview.py b/deluge/ui/gtkui/torrentview.py index 8d2aa1f08..9617832f1 100644 --- a/deluge/ui/gtkui/torrentview.py +++ b/deluge/ui/gtkui/torrentview.py @@ -79,6 +79,24 @@ ICON_STATE = { "Checking Resume Data": icon_checking } +def _(message): return message + +TRANSLATE = { + "Downloading": _("Downloading"), + "Seeding": _("Seeding"), + "Paused": _("Paused"), + "Checking": _("Checking"), + "Queued": _("Queued"), + "Error": _("Error"), +} + +del _ + +def _t(text): + if text in TRANSLATE: + text = TRANSLATE[text] + return _(text) + def cell_data_statusicon(column, cell, model, row, data): """Display text with an icon""" try: @@ -130,7 +148,7 @@ def cell_data_progress(column, cell, model, row, data): if cell.get_property("value") != value: cell.set_property("value", value) - textstr = "%s" % state_str + textstr = _t(state_str) if state_str != "Seeding" and value < 100: textstr = textstr + " %.2f%%" % value if cell.get_property("text") != textstr: