Blob Blame History Raw
--- mcomix-0.94/mcomix/i18n.py.debug	2011-09-22 19:53:56.000000000 +0900
+++ mcomix-0.94/mcomix/i18n.py	2011-10-10 04:00:39.000000000 +0900
@@ -84,6 +84,14 @@
             translation = gettext.GNUTranslations(
                     pkg_resources.resource_stream('mcomix.messages', resource))
             break
+        else:
+            exec_path = os.path.abspath(sys.argv[0])
+            base_dir = os.path.dirname(os.path.dirname(exec_path))
+            locale_dir = os.path.join (base_dir, 'share', 'locale')
+            if gettext.find(domain=domain, localedir=locale_dir, languages=[lang]):
+                translation = gettext.translation(domain=domain, localedir=locale_dir,
+                    languages=[lang], fallback=False)
+                break
 
     translation.install(unicode=True)