summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPedro Algarvio <pedro@algarvio.me>2011-07-10 00:43:56 +0100
committerPedro Algarvio <pedro@algarvio.me>2011-07-10 00:43:56 +0100
commitacb747bfd570bcfabcffb3c54cea1508bd2a4c75 (patch)
treee4236ae28a6eda972ffc143c13417b2178f4c73e
parent0c1055511dea9edf43832c95519917ae870331dd (diff)
downloaddeluge-acb747bfd570bcfabcffb3c54cea1508bd2a4c75.tar.gz
deluge-acb747bfd570bcfabcffb3c54cea1508bd2a4c75.tar.bz2
deluge-acb747bfd570bcfabcffb3c54cea1508bd2a4c75.zip
Log from where translations are being loaded.
-rw-r--r--deluge/common.py14
1 files changed, 10 insertions, 4 deletions
diff --git a/deluge/common.py b/deluge/common.py
index b246e6675..caa45b604 100644
--- a/deluge/common.py
+++ b/deluge/common.py
@@ -690,18 +690,24 @@ def create_localclient_account(append=False):
# Initialize gettext
def setup_translations(setup_pygtk=False):
+ translations_path = resource_filename("deluge", "i18n")
+ log.info("Setting up translations from %s", translations_path)
+
try:
if hasattr(locale, "bindtextdomain"):
- locale.bindtextdomain("deluge", resource_filename("deluge", "i18n"))
+ locale.bindtextdomain("deluge", translations_path)
if hasattr(locale, "textdomain"):
locale.textdomain("deluge")
- gettext.bindtextdomain("deluge", resource_filename("deluge", "i18n"))
+ gettext.bindtextdomain("deluge", translations_path)
gettext.textdomain("deluge")
- gettext.install("deluge", resource_filename("deluge", "i18n"))
+ gettext.install("deluge", translations_path)
if setup_pygtk:
+ # Even though we're not using glade anymore, let's set it up so that
+ # plugins still using it get properly translated.
+ log.info("Setting up GTK translations from %s", translations_path)
import gtk
import gtk.glade
- gtk.glade.bindtextdomain("deluge", resource_filename("deluge", "i18n"))
+ gtk.glade.bindtextdomain("deluge", translations_path)
gtk.glade.textdomain("deluge")
except Exception, e:
log.error("Unable to initialize gettext/locale!")