import os
language = locale.getdefaultlocale()[0]
-mo_filename = os.path.join(
- os.path.dirname(__file__), 'translations', language + '.mo')
-if os.path.exists(mo_filename):
- mo_file = open(mo_filename, 'rb')
- translation = gettext.GNUTranslations(mo_file)
- mo_file.close()
-else:
- translation = gettext.NullTranslations()
+translations = None
+
+if language:
+ mo_filename = os.path.join(
+ os.path.dirname(__file__), 'translations', language + '.mo')
+ if os.path.exists(mo_filename):
+ mo_file = open(mo_filename, 'rb')
+ translations = gettext.GNUTranslations(mo_file)
+ mo_file.close()
+
+if translations is None:
+ translations = gettext.NullTranslations()
translation.install(unicode=True)