mirror of
https://git.deluge-torrent.org/deluge
synced 2025-08-02 22:48:40 +00:00
fix launcher to start translations
This commit is contained in:
parent
3b4c0f2fb9
commit
93174f2721
2 changed files with 16 additions and 9 deletions
|
@ -27,7 +27,7 @@
|
||||||
from optparse import OptionParser
|
from optparse import OptionParser
|
||||||
import sys
|
import sys
|
||||||
import os, os.path
|
import os, os.path
|
||||||
import gettext
|
import gettext, locale
|
||||||
import deluge, deluge.dcommon, deluge.delugegtk
|
import deluge, deluge.dcommon, deluge.delugegtk
|
||||||
try:
|
try:
|
||||||
import dbus
|
import dbus
|
||||||
|
@ -49,7 +49,6 @@ parser.add_option("--tray", dest="tray", help="start Deluge hidden in system tra
|
||||||
|
|
||||||
(options, args) = parser.parse_args()
|
(options, args) = parser.parse_args()
|
||||||
|
|
||||||
gettext.install('deluge', localedir=os.path.join(deluge.dcommon.INSTALL_PREFIX, 'share', 'locale'))
|
|
||||||
|
|
||||||
if dbus_imported:
|
if dbus_imported:
|
||||||
bus = dbus.SessionBus()
|
bus = dbus.SessionBus()
|
||||||
|
|
|
@ -20,18 +20,24 @@
|
||||||
# 51 Franklin Street, Fifth Floor
|
# 51 Franklin Street, Fifth Floor
|
||||||
# Boston, MA 02110-1301, USA.
|
# Boston, MA 02110-1301, USA.
|
||||||
|
|
||||||
import sys, os, os.path, gettext, urllib
|
import sys, os, os.path, urllib
|
||||||
import deluge, dcommon, dgtk, ipc_manager
|
import deluge, dcommon, dgtk, ipc_manager
|
||||||
import delugeplugins, pref
|
import delugeplugins, pref
|
||||||
import pygtk
|
import pygtk
|
||||||
pygtk.require('2.0')
|
pygtk.require('2.0')
|
||||||
import gtk, gtk.glade, gobject
|
import gtk, gtk.glade, gobject
|
||||||
import xdg, xdg.BaseDirectory
|
import xdg, xdg.BaseDirectory
|
||||||
|
import gettext, locale
|
||||||
|
|
||||||
class DelugeGTK:
|
class DelugeGTK:
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
|
APP = 'deluge'
|
||||||
|
DIR = os.path.join(dcommon.INSTALL_PREFIX, 'share', 'locale')
|
||||||
|
# locale.setlocale(locale.LC_ALL, '')
|
||||||
|
gettext.bindtextdomain(APP, DIR)
|
||||||
|
gettext.textdomain(APP)
|
||||||
|
gettext.install(APP, DIR)
|
||||||
|
|
||||||
self.is_running = False
|
self.is_running = False
|
||||||
self.ipc_manager = ipc_manager.Manager(self)
|
self.ipc_manager = ipc_manager.Manager(self)
|
||||||
self.torrent_file_queue = []
|
self.torrent_file_queue = []
|
||||||
|
@ -64,7 +70,7 @@ class DelugeGTK:
|
||||||
self.config = pref.Preferences()
|
self.config = pref.Preferences()
|
||||||
self.config.load_from_file(self.conf_file)
|
self.config.load_from_file(self.conf_file)
|
||||||
#Set up the interface:
|
#Set up the interface:
|
||||||
self.wtree = gtk.glade.XML(dcommon.get_glade_file("delugegtk.glade"))
|
self.wtree = gtk.glade.XML(dcommon.get_glade_file("delugegtk.glade"), domain=APP)
|
||||||
self.window = self.wtree.get_widget("main_window")
|
self.window = self.wtree.get_widget("main_window")
|
||||||
self.window.hide()
|
self.window.hide()
|
||||||
self.toolbar = self.wtree.get_widget("tb_middle")
|
self.toolbar = self.wtree.get_widget("tb_middle")
|
||||||
|
@ -76,6 +82,8 @@ class DelugeGTK:
|
||||||
self.notebook = self.wtree.get_widget("torrent_info")
|
self.notebook = self.wtree.get_widget("torrent_info")
|
||||||
self.statusbar = self.wtree.get_widget("statusbar")
|
self.statusbar = self.wtree.get_widget("statusbar")
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## Construct the Interface
|
## Construct the Interface
|
||||||
try:
|
try:
|
||||||
|
@ -223,7 +231,7 @@ class DelugeGTK:
|
||||||
dcommon.get_pixmap("deluge-about.png")))
|
dcommon.get_pixmap("deluge-about.png")))
|
||||||
|
|
||||||
def build_pref_dialog(self):
|
def build_pref_dialog(self):
|
||||||
self.prf_glade = gtk.glade.XML(dcommon.get_glade_file("dgtkpref.glade"))
|
self.prf_glade = gtk.glade.XML(dcommon.get_glade_file("dgtkpref.glade"), domain='deluge')
|
||||||
self.prf = self.prf_glade.get_widget("pref_dialog")
|
self.prf = self.prf_glade.get_widget("pref_dialog")
|
||||||
self.prf.set_icon_from_file(dcommon.get_pixmap("deluge32.png"))
|
self.prf.set_icon_from_file(dcommon.get_pixmap("deluge32.png"))
|
||||||
self.prf_glade.signal_autoconnect({"tray_toggle": self.tray_toggle,})
|
self.prf_glade.signal_autoconnect({"tray_toggle": self.tray_toggle,})
|
||||||
|
@ -283,7 +291,7 @@ class DelugeGTK:
|
||||||
def build_torrent_table(self):
|
def build_torrent_table(self):
|
||||||
## Create the torrent listview
|
## Create the torrent listview
|
||||||
self.torrent_view = self.wtree.get_widget("torrent_view")
|
self.torrent_view = self.wtree.get_widget("torrent_view")
|
||||||
self.torrent_glade = gtk.glade.XML(dcommon.get_glade_file("torrent_menu.glade"))
|
self.torrent_glade = gtk.glade.XML(dcommon.get_glade_file("torrent_menu.glade"), domain='deluge')
|
||||||
self.torrent_menu = self.torrent_glade.get_widget("torrent_menu")
|
self.torrent_menu = self.torrent_glade.get_widget("torrent_menu")
|
||||||
self.torrent_glade.signal_autoconnect({"update_tracker": self.update_tracker,
|
self.torrent_glade.signal_autoconnect({"update_tracker": self.update_tracker,
|
||||||
"clear_finished": self.clear_finished,
|
"clear_finished": self.clear_finished,
|
||||||
|
@ -863,7 +871,7 @@ class DelugeGTK:
|
||||||
def remove_torrent_clicked(self, obj=None):
|
def remove_torrent_clicked(self, obj=None):
|
||||||
torrent = self.get_selected_torrent()
|
torrent = self.get_selected_torrent()
|
||||||
if torrent is not None:
|
if torrent is not None:
|
||||||
glade = gtk.glade.XML(dcommon.get_glade_file("dgtkpopups.glade"))
|
glade = gtk.glade.XML(dcommon.get_glade_file("dgtkpopups.glade"), domain='deluge')
|
||||||
asker = glade.get_widget("remove_torrent_dlg")
|
asker = glade.get_widget("remove_torrent_dlg")
|
||||||
|
|
||||||
asker.set_icon_from_file(dcommon.get_pixmap("deluge32.png"))
|
asker.set_icon_from_file(dcommon.get_pixmap("deluge32.png"))
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue