# -*- coding:utf-8 -*- __VERSION__ = '0.4.1' import locale locale.setlocale(locale.LC_ALL, '') import gettext import gtk from gtk import glade import os from os.path import pardir, abspath, dirname, join GETTEXT_DOMAIN = 'pyroom' LOCALE_PATH = abspath(join(dirname(__file__), pardir, 'locales')) if not os.path.isdir(LOCALE_PATH): LOCALE_PATH = '/usr/share/locale' # setup translation languages_used = [] lc, encoding = locale.getdefaultlocale() if lc: languages_used = [lc] lang_in_env = os.environ.get('LANGUAGE', None) if lang_in_env: languages_used += lang_in_env.split() for module in gettext, glade: module.bindtextdomain(GETTEXT_DOMAIN, LOCALE_PATH) module.textdomain(GETTEXT_DOMAIN) translation = gettext.translation(GETTEXT_DOMAIN, LOCALE_PATH, languages=languages_used, fallback=True) import __builtin__ __builtin__._ = translation.gettext