diff options
author | Calum Lind <calumlind+deluge@gmail.com> | 2016-11-30 13:25:51 +0000 |
---|---|---|
committer | Calum Lind <calumlind+deluge@gmail.com> | 2016-11-30 13:29:33 +0000 |
commit | 48cedf635feb01b81d927e7e84d13067931381d7 (patch) | |
tree | 190cd028c456330f5f7410c5d20a55453cca97c3 /deluge/ui/gtkui | |
parent | 0b4627be8aa7184eb08a7d9af72784e1b0f0523d (diff) | |
download | deluge-48cedf635feb01b81d927e7e84d13067931381d7.tar.gz deluge-48cedf635feb01b81d927e7e84d13067931381d7.tar.bz2 deluge-48cedf635feb01b81d927e7e84d13067931381d7.zip |
[GTKUI] [WEBUI] Add tracker_status translation to UIs
Diffstat (limited to 'deluge/ui/gtkui')
-rw-r--r-- | deluge/ui/gtkui/status_tab.py | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/deluge/ui/gtkui/status_tab.py b/deluge/ui/gtkui/status_tab.py index 7ffb0079c..563e564bc 100644 --- a/deluge/ui/gtkui/status_tab.py +++ b/deluge/ui/gtkui/status_tab.py @@ -40,9 +40,11 @@ import gtk, gtk.glade from deluge.ui.client import client import deluge.component as component import deluge.common +from deluge.ui.common import TRACKER_STATUS_TRANSLATION from deluge.ui.gtkui.torrentdetails import Tab from deluge.log import LOG as log + def fpeer_sized(first, second): return "%s (%s)" % (deluge.common.fsize(first), deluge.common.fsize(second)) @@ -63,6 +65,17 @@ def fspeed(value, max_value=-1): else: return deluge.common.fspeed(value) +def ftranslate(text): + if text in TRACKER_STATUS_TRANSLATION: + text = _(text) + elif text: + for status in TRACKER_STATUS_TRANSLATION: + if status in text: + text = text.replace(status, _(status)) + break + return text + + class StatusTab(Tab): def __init__(self): Tab.__init__(self) @@ -85,7 +98,7 @@ class StatusTab(Tab): (glade.get_widget("summary_peers"), deluge.common.fpeer, ("num_peers", "total_peers")), (glade.get_widget("summary_eta"), deluge.common.ftime, ("eta",)), (glade.get_widget("summary_share_ratio"), fratio, ("ratio",)), - (glade.get_widget("summary_tracker_status"), None, ("tracker_status",)), + (glade.get_widget("summary_tracker_status"), ftranslate, ("tracker_status",)), (glade.get_widget("summary_next_announce"), deluge.common.ftime, ("next_announce",)), (glade.get_widget("summary_active_time"), deluge.common.ftime, ("active_time",)), (glade.get_widget("summary_seed_time"), deluge.common.ftime, ("seeding_time",)), |