X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Fconverter.C;h=7b37f0a68d7450f1e85384c6f492ae156f31d7cd;hb=a9c2dd92df8c538e6ab39bbd136c2da9a0315eb1;hp=df407c65ad08c6dc62628cacf4c557cfd4ec1b36;hpb=181f765889f02a09a8b594105f23d2fc31224b39;p=lyx.git diff --git a/src/converter.C b/src/converter.C index df407c65ad..7b37f0a68d 100644 --- a/src/converter.C +++ b/src/converter.C @@ -14,26 +14,28 @@ #pragma implementation #endif -#include - #include "converter.h" #include "lyxrc.h" #include "buffer.h" #include "bufferview_funcs.h" #include "LaTeX.h" -#include "frontends/LyXView.h" #include "lyx_cb.h" // ShowMessage() #include "gettext.h" #include "BufferView.h" #include "debug.h" #include "frontends/Alert.h" +#include "frontends/LyXView.h" #include "support/filetools.h" #include "support/lyxfunctional.h" #include "support/path.h" #include "support/systemcall.h" +#include "BoostFormat.h" + +#include + #ifndef CXX_GLOBAL_CSTD using std::isdigit; #endif @@ -175,9 +177,15 @@ bool Formats::view(Buffer const * buffer, string const & filename, format->isChildFormat()) format = getFormat(format->parentFormat()); if (!format || format->viewer().empty()) { +#if USE_BOOST_FORMAT + Alert::alert(_("Cannot view file"), + boost::io::str(boost::format(_("No information for viewing %1$s")) + % prettyName(format_name))); +#else Alert::alert(_("Cannot view file"), - _("No information for viewing ") - + prettyName(format_name)); + _("No information for viewing ") + + prettyName(format_name)); +#endif return false; } @@ -682,7 +690,7 @@ bool Converters::convert(Buffer const * buffer, _("You should try to fix them.")); else Alert::alert(_("Cannot convert file"), - "Error while executing", + _("Error while executing"), command.substr(0, 50)); return false; } @@ -704,8 +712,13 @@ bool Converters::convert(Buffer const * buffer, string to = subst(conv.result_dir, token_base, to_base); if (!lyx::rename(from, to)) { +#if USE_BOOST_FORMAT + Alert::alert(_("Error while trying to move directory:"), + from, boost::io::str(boost::format(_("to %1$s")) % to)); +#else Alert::alert(_("Error while trying to move directory:"), - from, ("to ") + to); + from, _("to ") + to); +#endif return false; } } @@ -714,6 +727,7 @@ bool Converters::convert(Buffer const * buffer, return move(outfile, to_file, conv.latex); } + // If from = /path/file.ext and to = /path2/file2.ext2 then this method // moves each /path/file*.ext file to /path2/file2*.ext2' bool Converters::move(string const & from, string const & to, bool copy) @@ -740,8 +754,13 @@ bool Converters::move(string const & from, string const & to, bool copy) ? lyx::copy(from2, to2) : lyx::rename(from2, to2); if (!moved && no_errors) { +#if USE_BOOST_FORMAT + Alert::alert(_("Error while trying to move file:"), + from2, boost::io::str(boost::format(_("to %1$s")) % to2)); +#else Alert::alert(_("Error while trying to move file:"), from2, _("to ") + to2); +#endif no_errors = false; } } @@ -827,8 +846,13 @@ bool Converters::scanLog(Buffer const * buffer, string const & command, } string head; split(command, head, ' '); +#if USE_BOOST_FORMAT + Alert::alert(boost::io::str(boost::format(_("There were errors during running of %1$s")) % head), + s, t); +#else Alert::alert(_("There were errors during running of ") + head, s, t); +#endif return false; } else if (result & LaTeX::NO_OUTPUT) { string const s = _("The operation resulted in");