diff --git a/src/dcommon.py b/src/dcommon.py
index 04d7d35ac..654898a4d 100644
--- a/src/dcommon.py
+++ b/src/dcommon.py
@@ -95,7 +95,7 @@ def estimate_eta(state):
try:
return ftime(get_eta(state["total_size"], state["total_download"], state["download_rate"]))
except ZeroDivisionError:
- return "Infinity"
+ return _("Infinity")
def get_eta(size, done, rate):
return int( (size - done) / rate )
@@ -159,4 +159,4 @@ def open_url_in_browser(link, foobar=None):
try:
webbrowser.open(link)
except webbrowser.Error:
- print "Error: no webbrowser found"
+ print _("Error: no webbrowser found")
diff --git a/src/deluge.py b/src/deluge.py
index 7cf76572d..abb5e084a 100644
--- a/src/deluge.py
+++ b/src/deluge.py
@@ -74,14 +74,14 @@ PREF_FUNCTIONS = {
"max_download_rate" : deluge_core.set_download_rate_limit,
"max_upload_rate" : deluge_core.set_upload_rate_limit
}
-STATE_MESSAGES = ( "Queued",
- "Checking",
- "Connecting",
- "Downloading Metadata",
- "Downloading",
- "Finished",
- "Seeding",
- "Allocating"
+STATE_MESSAGES = ( _("Queued"),
+ _("Checking"),
+ _("Connecting"),
+ _("Downloading Metadata"),
+ _("Downloading"),
+ _("Finished"),
+ _("Seeding"),
+ _("Allocating")
)
diff --git a/src/delugegtk.py b/src/delugegtk.py
index 0126b2072..2f25f46a9 100755
--- a/src/delugegtk.py
+++ b/src/delugegtk.py
@@ -203,9 +203,9 @@ class DelugeGTK(dbus.service.Object):
self.plugin_view.set_model(self.plugin_store)
self.plugin_view.get_selection().set_select_function(self.plugin_clicked, full=True
)
- name_col = dgtk.add_text_column(self.plugin_view, "Name", 0)
+ name_col = dgtk.add_text_column(self.plugin_view, _("Plugin"), 0)
name_col.set_expand(True)
- dgtk.add_toggle_column(self.plugin_view, "Enabled", 1, toggled_signal=self.plugin_toggled)
+ dgtk.add_toggle_column(self.plugin_view, _("Enabled"), 1, toggled_signal=self.plugin_toggled)
self.prf_glade.signal_autoconnect({'plugin_pref': self.plugin_pref})
def plugin_clicked(self, selection, model, path, is_selected):
@@ -255,15 +255,15 @@ class DelugeGTK(dbus.service.Object):
#Just found out there are built-in pygtk methods with similar functionality
#to these, perhaps I should look into using those.
self.queue_column = dgtk.add_text_column(self.view, "#", 1)
- self.name_column = dgtk.add_text_column(self.view, "Name", 2)
- self.size_column = dgtk.add_text_column(self.view, "Size", 3)
- self.status_column = dgtk.add_progress_column(self.view, "Status", 4, 5)
- self.seed_column = dgtk.add_text_column(self.view, "Seeders", 6)
- self.peer_column = dgtk.add_text_column(self.view, "Peers", 7)
- self.dl_column = dgtk.add_text_column(self.view, "Download", 8)
- self.ul_column = dgtk.add_text_column(self.view, "Upload", 9)
- self.eta_column = dgtk.add_text_column(self.view, "Time Remaining", 10)
- self.share_column = dgtk.add_text_column(self.view, "Ratio", 11)
+ self.name_column = dgtk.add_text_column(self.view, _("Name"), 2)
+ self.size_column = dgtk.add_text_column(self.view, _("Size"), 3)
+ self.status_column = dgtk.add_progress_column(self.view, _("Status"), 4, 5)
+ self.seed_column = dgtk.add_text_column(self.view, _("Seeders"), 6)
+ self.peer_column = dgtk.add_text_column(self.view, _("Peers"), 7)
+ self.dl_column = dgtk.add_text_column(self.view, _("Download"), 8)
+ self.ul_column = dgtk.add_text_column(self.view, _("Upload"), 9)
+ self.eta_column = dgtk.add_text_column(self.view, _("Time Remaining"), 10)
+ self.share_column = dgtk.add_text_column(self.view, _("Ratio"), 11)
self.status_column.set_expand(True)
@@ -296,12 +296,11 @@ class DelugeGTK(dbus.service.Object):
self.peer_store = gtk.ListStore(str, str, str, str, str)
self.peer_view.set_model(self.peer_store)
- self.peer_ip_column = dgtk.add_text_column(self.peer_view, "IP Address", 0)
- self.peer_client_column = dgtk.add_text_column(self.peer_view, "Client", 1)
- ## Note: (maybe) change this column to use a progress column before 0.5 is released
- self.peer_complete_column = dgtk.add_text_column(self.peer_view, "Percent Complete", 2)
- self.peer_download_column = dgtk.add_text_column(self.peer_view, "Download Rate", 3)
- self.peer_upload_column = dgtk.add_text_column(self.peer_view, "Upload Rate", 4)
+ self.peer_ip_column = dgtk.add_text_column(self.peer_view, _("IP Address"), 0)
+ self.peer_client_column = dgtk.add_text_column(self.peer_view, _("Client"), 1)
+ self.peer_complete_column = dgtk.add_text_column(self.peer_view, _("Percent Complete"), 2)
+ self.peer_download_column = dgtk.add_text_column(self.peer_view, _("Download Rate"), 3)
+ self.peer_upload_column = dgtk.add_text_column(self.peer_view, _("Upload Rate"), 4)
def build_file_tab(self):
@@ -309,8 +308,8 @@ class DelugeGTK(dbus.service.Object):
self.file_store = gtk.ListStore(str, bool)
self.file_view.set_model(self.file_store)
- self.filename_column = dgtk.add_text_column(self.file_view, "Filename", 0)
- self.filetoggle_column = dgtk.add_toggle_column(self.file_view, "DL?", 0)
+ self.filename_column = dgtk.add_text_column(self.file_view, _("Filename"), 0)
+ self.filetoggle_column = dgtk.add_toggle_column(self.file_view, _("Download"), 0)
self.filename_column.set_expand(True)
@@ -447,7 +446,7 @@ class DelugeGTK(dbus.service.Object):
for torrent_file in self.torrent_file_queue:
print "adding torrent", torrent_file
try:
- self.manager.add_torrent(torrent_file, ".", True)
+ interactive_add_torrent(torrent_file)
except deluge.DelugeError:
print "duplicate torrent found, ignoring", torrent_file
## add torrents in manager to interface
@@ -628,11 +627,11 @@ class DelugeGTK(dbus.service.Object):
self.interactive_add_torrent(torrent)
def add_torrent_url_clicked(self, obj=None):
- dlg = gtk.Dialog(title="Add torrent from URL", parent=self.window,
+ dlg = gtk.Dialog(title=_("Add torrent from URL"), parent=self.window,
buttons=(gtk.STOCK_CANCEL, 0, gtk.STOCK_OK, 1))
dlg.set_icon_from_file(dcommon.get_pixmap("deluge32.png"))
- label = gtk.Label("Enter the URL of the .torrent to download")
+ label = gtk.Label(_("Enter the URL of the .torrent to download"))
entry = gtk.Entry()
dlg.vbox.pack_start(label)
dlg.vbox.pack_start(entry)
@@ -670,7 +669,7 @@ class DelugeGTK(dbus.service.Object):
if not args.get_active():
warning.set_text(" ")
else:
- warning.set_markup("" + "Warning - all downloaded files for this torrent will be deleted!" + "")
+ warning.set_markup("" + _("Warning - all downloaded files for this torrent will be deleted!") + "")
return False
def update_tracker(self, obj=None):
diff --git a/src/dgtk.py b/src/dgtk.py
index c519d9e5a..26e103ee1 100644
--- a/src/dgtk.py
+++ b/src/dgtk.py
@@ -30,15 +30,15 @@ import gtk.glade
## Browse for .torrent files
def show_file_open_dialog(parent=None):
- chooser = gtk.FileChooserDialog("Choose a .torrent file", parent, gtk.FILE_CHOOSER_ACTION_OPEN,
+ chooser = gtk.FileChooserDialog(_("Choose a .torrent file"), parent, gtk.FILE_CHOOSER_ACTION_OPEN,
buttons=(gtk.STOCK_CANCEL,gtk.RESPONSE_CANCEL,gtk.STOCK_OPEN,gtk.RESPONSE_OK))
f0 = gtk.FileFilter()
- f0.set_name(".torrent files")
+ f0.set_name(_("Torrent files"))
f0.add_pattern("*." + "torrent")
chooser.add_filter(f0)
f1 = gtk.FileFilter()
- f1.set_name("All files")
+ f1.set_name(_("All files"))
f1.add_pattern("*")
chooser.add_filter(f1)
@@ -51,7 +51,7 @@ def show_file_open_dialog(parent=None):
return result
def show_directory_chooser_dialog(parent=None):
- chooser = gtk.FileChooserDialog("Choose a download directory", parent, gtk.FILE_CHOOSER_ACTION_SELECT_FOLDER,
+ chooser = gtk.FileChooserDialog(_("Choose a download directory"), parent, gtk.FILE_CHOOSER_ACTION_SELECT_FOLDER,
buttons=(gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL, gtk.STOCK_OK, gtk.RESPONSE_OK))
if chooser.run() == gtk.RESPONSE_OK:
result = chooser.get_filename()