2 # -*- coding: UTF-8 -*-
3 "internationalisation utilities"
13 APP_DIR = os.path.join(sys.prefix, 'share')
14 LOCALE_DIR = os.path.join(APP_DIR, 'locale')
17 DEFAULT_LANG = os.environ.get('LANG', '').split(':')
18 DEFAULT_LANG += ['en_US']
21 lc, encoding = locale.getdefaultlocale()
25 languages += DEFAULT_LANG
26 mo_location = LOCALE_DIR
29 if sys.version_info[0] >= 3:
30 gettext.install(True, localedir=None)
32 gettext.install(True, localedir=None, unicode=1)
33 gettext.find(APP_NAME, mo_location)
34 gettext.textdomain(APP_NAME)
35 gettext.bind_textdomain_codeset(APP_NAME, "UTF-8")
36 gettext.translation(APP_NAME, fallback=True)