]> git.lyx.org Git - lyx.git/blobdiff - src/support/Package.cpp
Fix 'Export As...' in non-English localizations
[lyx.git] / src / support / Package.cpp
index 59972d23c4c96a52b323a382cea11f5d1620b103..26870ed91b94e93c2779b2b84c0e578c5f46382b 100644 (file)
@@ -168,10 +168,12 @@ void Package::set_temp_dir(FileName const & temp_dir) const
 
 FileName Package::messages_file(string const & c) const
 {
-       if (in_build_dir_)
-               return FileName(top_srcdir().absFileName() + "/po/"
-                               + c + ".gmo");
-       else
+       if (in_build_dir_) {
+               FileName res = FileName(lyx_dir().absFileName() + "/../po/" + c + ".gmo");
+               if (!res.isReadableFile())
+                       res = FileName(top_srcdir().absFileName() + "/po/" + c + ".gmo");
+               return res;
+       } else
                return FileName(locale_dir_.absFileName() + "/" + c
                        + "/LC_MESSAGES/" PACKAGE ".mo");
 }