fix launcher to start translations

This commit is contained in:
Zach Tibbitts 2007-03-05 22:30:54 +00:00
parent 3b4c0f2fb9
commit 93174f2721
2 changed files with 16 additions and 9 deletions

View File

@ -27,7 +27,7 @@
from optparse import OptionParser
import sys
import os, os.path
import gettext
import gettext, locale
import deluge, deluge.dcommon, deluge.delugegtk
try:
import dbus
@ -49,7 +49,6 @@ parser.add_option("--tray", dest="tray", help="start Deluge hidden in system tra
(options, args) = parser.parse_args()
gettext.install('deluge', localedir=os.path.join(deluge.dcommon.INSTALL_PREFIX, 'share', 'locale'))
if dbus_imported:
bus = dbus.SessionBus()

View File

@ -20,18 +20,24 @@
# 51 Franklin Street, Fifth Floor
# 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 delugeplugins, pref
import pygtk
pygtk.require('2.0')
import gtk, gtk.glade, gobject
import xdg, xdg.BaseDirectory
import gettext, locale
class DelugeGTK:
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.ipc_manager = ipc_manager.Manager(self)
self.torrent_file_queue = []
@ -64,7 +70,7 @@ class DelugeGTK:
self.config = pref.Preferences()
self.config.load_from_file(self.conf_file)
#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.hide()
self.toolbar = self.wtree.get_widget("tb_middle")
@ -76,6 +82,8 @@ class DelugeGTK:
self.notebook = self.wtree.get_widget("torrent_info")
self.statusbar = self.wtree.get_widget("statusbar")
## Construct the Interface
try:
@ -223,7 +231,7 @@ class DelugeGTK:
dcommon.get_pixmap("deluge-about.png")))
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.set_icon_from_file(dcommon.get_pixmap("deluge32.png"))
self.prf_glade.signal_autoconnect({"tray_toggle": self.tray_toggle,})
@ -283,7 +291,7 @@ class DelugeGTK:
def build_torrent_table(self):
## Create the torrent listview
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_glade.signal_autoconnect({"update_tracker": self.update_tracker,
"clear_finished": self.clear_finished,
@ -863,7 +871,7 @@ class DelugeGTK:
def remove_torrent_clicked(self, obj=None):
torrent = self.get_selected_torrent()
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.set_icon_from_file(dcommon.get_pixmap("deluge32.png"))