impl_get_information and impl_set_information are, now, persistent in storage
[tiramisu.git] / tiramisu / i18n.py
index 205659a..a1fd01a 100644 (file)
@@ -1,6 +1,6 @@
 #!/usr/bin/env python
 # -*- coding: UTF-8 -*-
-
+"internationalisation utilities"
 import gettext
 import os
 import sys
@@ -17,6 +17,7 @@ LOCALE_DIR = os.path.join(APP_DIR, 'locale')
 DEFAULT_LANG = os.environ.get('LANG', '').split(':')
 DEFAULT_LANG += ['en_US']
 
+languages = []
 lc, encoding = locale.getdefaultlocale()
 if lc:
     languages = [lc]
@@ -24,7 +25,11 @@ if lc:
 languages += DEFAULT_LANG
 mo_location = LOCALE_DIR
 
-gettext.install(True, localedir=None, unicode=1)
+
+if sys.version_info[0] >= 3:
+    gettext.install(True, localedir=None)
+else:
+    gettext.install(True, localedir=None, unicode=1)
 gettext.find(APP_NAME, mo_location)
 gettext.textdomain(APP_NAME)
 gettext.bind_textdomain_codeset(APP_NAME, "UTF-8")