diff options
author | Calum Lind <calumlind+deluge@gmail.com> | 2018-09-20 09:07:16 +0100 |
---|---|---|
committer | Calum Lind <calumlind@gmail.com> | 2018-11-02 08:45:39 +0000 |
commit | ac5db1b262cda1a568eac4fdb1da210155d45719 (patch) | |
tree | 5ee15464c5430b1275d27205fd83a64a04d8d13b /deluge/ui/gtk3/gtkui.py | |
parent | a2857a318deae739dcf39ea71c62221fdd5ff15d (diff) | |
download | deluge-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.py | 7 |
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): |