# Free Software Foundation, Inc., 59 Temple Place, Suite 330,
# Boston, MA 02111-1307 USA
+import locale
import gettext
import os
def init():
localedir = os.getenv("IBUS_LOCALEDIR")
+ # Python's locale module doesn't provide all methods on some
+ # operating systems like FreeBSD
+ try:
+ # for non-standard localedir
+ 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")