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