summaryrefslogtreecommitdiffstats
path: root/deluge/ui/gtkui
diff options
context:
space:
mode:
authorCalum Lind <calumlind+deluge@gmail.com>2016-11-30 13:25:51 +0000
committerCalum Lind <calumlind+deluge@gmail.com>2016-11-30 13:29:33 +0000
commit48cedf635feb01b81d927e7e84d13067931381d7 (patch)
tree190cd028c456330f5f7410c5d20a55453cca97c3 /deluge/ui/gtkui
parent0b4627be8aa7184eb08a7d9af72784e1b0f0523d (diff)
downloaddeluge-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.py15
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",)),