From 0627434c8ff081114cb18a9f5542e0bf61a9a876 Mon Sep 17 00:00:00 2001 From: Yann Leboulanger <asterix@lagaule.org> Date: Fri, 2 Sep 2011 19:41:09 +0200 Subject: [PATCH] make plugins translation work under windows. --- src/gajim.py | 5 +++++ src/plugins/plugins_i18n.py | 10 ++++++---- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/src/gajim.py b/src/gajim.py index e87349f9d3..5c37a736eb 100644 --- a/src/gajim.py +++ b/src/gajim.py @@ -156,6 +156,11 @@ common.configpaths.gajimpaths.init_profile(profile) del profile if os.name == 'nt': + plugins_locale_dir = str(os.path.join(common.configpaths.gajimpaths[ + 'PLUGINS_USER'], 'locale')) + libintl.bindtextdomain('gajim_plugins', plugins_locale_dir) + libintl.bind_textdomain_codeset('gajim_plugins', 'UTF-8') + class MyStderr(object): _file = None _error = None diff --git a/src/plugins/plugins_i18n.py b/src/plugins/plugins_i18n.py index 23e851e7e7..769d8b0603 100644 --- a/src/plugins/plugins_i18n.py +++ b/src/plugins/plugins_i18n.py @@ -27,10 +27,12 @@ from common import gajim APP = 'gajim_plugins' plugins_locale_dir = os_path.join(gajim.PLUGINS_DIRS[1], 'locale') -locale.setlocale(locale.LC_ALL, '') -locale.bindtextdomain(APP, plugins_locale_dir) -gettext.bindtextdomain(APP, plugins_locale_dir) -gettext.textdomain(APP) +if os.name != 'nt': + locale.setlocale(locale.LC_ALL, '') + locale.bindtextdomain(APP, plugins_locale_dir) + gettext.bindtextdomain(APP, plugins_locale_dir) + gettext.textdomain(APP) + try: t = gettext.translation(APP, plugins_locale_dir) _ = t.gettext -- GitLab