X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Fsupport%2Fgettext.cpp;h=cb21d573f4db39ea76103e617bc4cb3586df4b2d;hb=de6ff1fec2b918a0bd09f48b17a2770bfc15aef7;hp=a129854e8219492cd2cec496b94041b1410da350;hpb=e0acb978ff34c174dcfaddae08caa70eed11ef35;p=lyx.git diff --git a/src/support/gettext.cpp b/src/support/gettext.cpp index a129854e82..cb21d573f4 100644 --- a/src/support/gettext.cpp +++ b/src/support/gettext.cpp @@ -15,6 +15,7 @@ #include "support/lstrings.h" #include "support/Messages.h" +#include "support/Package.h" #ifdef HAVE_LOCALE_H # include @@ -45,7 +46,7 @@ void locale_init() docstring const translateIfPossible(docstring const & name) { - if (support::isAscii(name)) + if (support::isAscii(name) && !name.empty()) // Probably from a standard configuration file, try to // translate return _(to_ascii(name)); @@ -59,7 +60,7 @@ docstring const translateIfPossible(docstring const & name) docstring const translateIfPossible(docstring const & name, std::string const & language) { - if (support::isAscii(name)) + if (support::isAscii(name) && !name.empty()) // Probably from a standard configuration file, try to // translate return getMessages(language).get(to_ascii(name));