This is done by handling explicitly a dummy Message object, where no parsing of mo file is attempted. This avoids in turn that the lyxerr object is used during initialization of a global dummy Message object.
std::string Messages::gui_lang_;
-// This version use the traditional gettext.
Messages::Messages(string const & l)
: lang_(l)
{
///
class Messages {
public:
+ /// dummy instantiation: no translation is done
+ Messages() {}
/// messages in the language \p l.
- /// If \p l is empty, the language will be defined by the environment.
- Messages(std::string const & l = std::string());
+ Messages(std::string const & l);
///
docstring const get(std::string const & msg) const;
/// What is the language associated with this translation?