From 80e480854e1992e360a1e8412180a79dcac9deeb Mon Sep 17 00:00:00 2001 From: John Garland Date: Fri, 16 Apr 2010 00:07:40 +1000 Subject: [PATCH] Fix fsize by initialising gettext --- deluge/common.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/deluge/common.py b/deluge/common.py index ae422087a..c41fe7de0 100644 --- a/deluge/common.py +++ b/deluge/common.py @@ -64,6 +64,24 @@ if not hasattr(json, "dumps"): import pkg_resources import xdg, xdg.BaseDirectory +import gettext +import locale + +# Initialize gettext +try: + if hasattr(locale, "bindtextdomain"): + locale.bindtextdomain("deluge", pkg_resources.resource_filename("deluge", "i18n")) + if hasattr(locale, "textdomain"): + locale.textdomain("deluge") + gettext.bindtextdomain("deluge", pkg_resources.resource_filename("deluge", "i18n")) + gettext.textdomain("deluge") + gettext.install("deluge", pkg_resources.resource_filename("deluge", "i18n")) +except Exception, e: + from deluge.log import LOG as log + log.error("Unable to initialize gettext/locale!") + log.exception(e) + import __builtin__ + __builtin__.__dict__["_"] = lambda x: x from deluge.error import *