changeset d276d3041dd4 in /home/hg/repos/gajim
details:http://hg.gajim.org/gajim?cmd=changeset;node=d276d3041dd4 description: make plugins translation work under windows.
diffstat:
src/gajim.py | 5 +++++ src/plugins/plugins_i18n.py | 10 ++++++---- 2 files changed, 11 insertions(+), 4 deletions(-)
diffs (35 lines):
diff -r 95b2a5bc8c6f -r d276d3041dd4 src/gajim.py --- a/src/gajim.py Fri Sep 02 07:23:31 2011 +0200 +++ b/src/gajim.py Fri Sep 02 19:41:09 2011 +0200 @@ -156,6 +156,11 @@ 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 -r 95b2a5bc8c6f -r d276d3041dd4 src/plugins/plugins_i18n.py --- a/src/plugins/plugins_i18n.py Fri Sep 02 07:23:31 2011 +0200 +++ b/src/plugins/plugins_i18n.py Fri Sep 02 19:41:09 2011 +0200 @@ -27,10 +27,12 @@ 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