From 0871fa0eb228af0abee03421f91256a779de4316 Mon Sep 17 00:00:00 2001 From: Peng Wu Date: Wed, 11 Jan 2017 10:33:23 +0800 Subject: fixes main2.py --- setup/main2.py | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'setup') diff --git a/setup/main2.py b/setup/main2.py index 7f3c101..a3a550a 100644 --- a/setup/main2.py +++ b/setup/main2.py @@ -51,8 +51,18 @@ DOMAINNAME = 'ibus-libpinyin' locale.setlocale(locale.LC_ALL, "") localedir = os.getenv("IBUS_LOCALEDIR") pkgdatadir = os.getenv("IBUS_PKGDATADIR") or "." + +# Python's locale module doesn't provide all methods on some +# operating systems like FreeBSD +try: + locale.bindtextdomain(DOMAINNAME, localedir) + locale.bind_textdomain_codeset(DOMAINNAME, 'UTF-8') +except AttributeError: + pass + gettext.bindtextdomain(DOMAINNAME, localedir) gettext.bind_textdomain_codeset(DOMAINNAME, 'UTF-8') + gettext.install(DOMAINNAME, localedir) class PreferencesDialog: -- cgit