diff --git a/src/gajim.py b/src/gajim.py index e87349f9d32ef654627f7da2a1346760eb231e88..5c37a736ebf28eb62ad7826acaf1147b9a7b32ce 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 23e851e7e7aa1aa900fd20fa9921e1dc8c7dfe28..769d8b06031b45a28291ef1c4b51212a2afc98e6 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