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