diff --git a/src/calibre/gui2/main.ui b/src/calibre/gui2/main.ui index de794d6143..c53f89b3ec 100644 --- a/src/calibre/gui2/main.ui +++ b/src/calibre/gui2/main.ui @@ -27,9 +27,9 @@ 0 - 74 + 86 865 - 723 + 712 @@ -332,8 +332,8 @@ 0 0 - 857 - 571 + 847 + 553 @@ -380,7 +380,7 @@ 0 0 865 - 74 + 86 @@ -425,9 +425,9 @@ 0 - 797 + 798 865 - 25 + 24 @@ -499,6 +499,9 @@ Save to disk + + S + @@ -508,6 +511,9 @@ Fetch news + + F + @@ -517,6 +523,9 @@ Convert E-books + + C + @@ -526,6 +535,9 @@ View + + V + diff --git a/src/calibre/translations/__init__.py b/src/calibre/translations/__init__.py index 841add1841..46a73639e3 100644 --- a/src/calibre/translations/__init__.py +++ b/src/calibre/translations/__init__.py @@ -3,16 +3,16 @@ __copyright__ = '2008, Kovid Goyal ' ''' Manage translation of user visible strings. ''' - import sys, os, cStringIO, tempfile, subprocess, functools, tarfile, re, time, \ - glob, urllib2, shutil + glob, urllib2, shutil check_call = functools.partial(subprocess.check_call, shell=True) try: from calibre.translations.pygettext import main as pygettext from calibre.translations.msgfmt import main as msgfmt except ImportError: - sys.path.insert(1, os.path.abspath('..')) + cwd = os.getcwd() + sys.path.insert(0, os.path.dirname(os.path.dirname(cwd))) from calibre.translations.pygettext import main as pygettext from calibre.translations.msgfmt import main as msgfmt @@ -77,10 +77,15 @@ def main(args=sys.argv): if args[1] == 'pot': create_pot() else: - import_from_launchpad(args[1]) + import_from_launchpad(args[1]) else: compile_translations() return 0 if __name__ == '__main__': + cwd = os.getcwd() + sys.path.insert(0, os.path.dirname(os.path.dirname(cwd))) + print sys.path[0] + sys.exit(main()) +