Blame mcomix-0.94-gettext-system-install.patch

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