--- 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)