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()