From e57c5f649535e7a395e3cdc93d7f1f895daaf7ca Mon Sep 17 00:00:00 2001 From: Patrick Ulbrich Date: Tue, 15 May 2012 19:08:03 +0200 Subject: [PATCH] make gettext return strings in unicode --- Mailnag/common/i18n.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/Mailnag/common/i18n.py b/Mailnag/common/i18n.py index 5dea2b9..8127b9d 100644 --- a/Mailnag/common/i18n.py +++ b/Mailnag/common/i18n.py @@ -21,12 +21,14 @@ # MA 02110-1301, USA. # +LOCALE_DIR = './locale' + import locale import gettext from common.utils import PACKAGE_NAME -locale.bindtextdomain(PACKAGE_NAME, './locale') -gettext.bindtextdomain(PACKAGE_NAME, './locale') -gettext.textdomain(PACKAGE_NAME) +# bind textdomain for GTK Builder +locale.bindtextdomain(PACKAGE_NAME, LOCALE_DIR) -_ = gettext.gettext +# add gettext shortcut "_" for string translations +_ = gettext.translation(PACKAGE_NAME, LOCALE_DIR).ugettext