]> git.phdru.name Git - m_librarian.git/blobdiff - m_librarian/translations.py
Build(.gitignore): Ignore `.pytest_cache`
[m_librarian.git] / m_librarian / translations.py
index e2234b948de750d12915633345b89b095a014ddb..ba5f44c7f6c7719a2839c7182976b7b9e0de9a0d 100644 (file)
@@ -4,12 +4,15 @@ import locale
 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()
-translation.install(unicode=True)
+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()