summaryrefslogtreecommitdiffstats
path: root/deluge/ui/gtk3/gtkui.py
diff options
context:
space:
mode:
authorCalum Lind <calumlind+deluge@gmail.com>2018-09-20 09:07:16 +0100
committerCalum Lind <calumlind@gmail.com>2018-11-02 08:45:39 +0000
commitac5db1b262cda1a568eac4fdb1da210155d45719 (patch)
tree5ee15464c5430b1275d27205fd83a64a04d8d13b /deluge/ui/gtk3/gtkui.py
parenta2857a318deae739dcf39ea71c62221fdd5ff15d (diff)
downloaddeluge-ac5db1b262cda1a568eac4fdb1da210155d45719.tar.gz
deluge-ac5db1b262cda1a568eac4fdb1da210155d45719.tar.bz2
deluge-ac5db1b262cda1a568eac4fdb1da210155d45719.zip
[GTK3] Fix gettext translation code
Add translation setup for Gtk.Builder ui files. Refactor and cleanup up the translations_util: - Remove old gtk.glade code. - Add macos libintl support. - Remove unneeded setup_translations parameters.
Diffstat (limited to 'deluge/ui/gtk3/gtkui.py')
-rw-r--r--deluge/ui/gtk3/gtkui.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/deluge/ui/gtk3/gtkui.py b/deluge/ui/gtk3/gtkui.py
index b8c9a526a..0aea28967 100644
--- a/deluge/ui/gtk3/gtkui.py
+++ b/deluge/ui/gtk3/gtkui.py
@@ -24,7 +24,7 @@ gi.require_version('Gdk', '3.0') # NOQA: E402
# isort:imports-thirdparty
from gi.repository.Gdk import Display, threads_enter, threads_init, threads_leave
from gi.repository.GLib import set_prgname
-from gi.repository.Gtk import ResponseType
+from gi.repository.Gtk import Builder, ResponseType
from twisted.internet import defer, gtk3reactor
from twisted.internet.error import ReactorAlreadyInstalledError
from twisted.internet.task import LoopingCall
@@ -51,7 +51,7 @@ from deluge.ui.client import client
from deluge.ui.hostlist import LOCALHOST
from deluge.ui.sessionproxy import SessionProxy
from deluge.ui.tracker_icons import TrackerIcons
-from deluge.ui.translations_util import set_language, setup_translations
+from deluge.ui.translations_util import I18N_DOMAIN, set_language, setup_translations
# isort:imports-localfolder
from .addtorrentdialog import AddTorrentDialog
@@ -155,7 +155,8 @@ def windowing(like):
class GtkUI(object):
def __init__(self, args):
# Setup gtkbuilder/glade translation
- setup_translations(setup_gettext=False, setup_pygtk=True)
+ setup_translations()
+ Builder().set_translation_domain(I18N_DOMAIN)
# Setup signals
def on_die(*args):