X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Flanguage.C;h=c656f22992fd1a78a883ba0fe5c5387a57264e32;hb=ae348f8af96100a154b3792d27732d621d44ec89;hp=c811aac9a9c5bfe41897eb6425d4f1ec54c4f079;hpb=44cd0fc9a1687cc63911c7f98d978594458e7813;p=lyx.git diff --git a/src/language.C b/src/language.C index c811aac9a9..c656f22992 100644 --- a/src/language.C +++ b/src/language.C @@ -26,15 +26,16 @@ using std::string; Languages languages; Language const * english_language; Language const * default_language; -Language ignore_lang("ignore", "ignore", "Ignore", false, 0, "ignore", ""); +Language ignore_lang("ignore", "ignore", "Ignore", false, "", 0, "ignore", ""); Language const * ignore_language = &ignore_lang; -Language latex_lang("latex", "latex", "Latex", false, 0, "latex", ""); +Language latex_lang("latex", "latex", "Latex", false, "", 0, "latex", ""); Language const * latex_language = &latex_lang; + void Languages::read(string const & filename) { // We need to set the encoding of latex_lang - latex_lang = Language("latex", "latex", "Latex", false, + latex_lang = Language("latex", "latex", "Latex", false, "iso8859-1", encodings.getEncoding("iso8859-1"), "latex", ""); @@ -53,7 +54,7 @@ void Languages::read(string const & filename) lang = lex.getString(); else break; - lyxerr[Debug::INIT] << "Reading language " << lang << endl; + lyxerr[Debug::INFO] << "Reading language " << lang << endl; if (lex.next()) babel = lex.getString(); @@ -75,7 +76,7 @@ void Languages::read(string const & filename) } languagelist[lang] = Language(lang, babel, display, rtl, - encoding, code, latex_options); + encoding_str, encoding, code, latex_options); } default_language = getLanguage(lyxrc.default_language); @@ -93,11 +94,9 @@ void Languages::read(string const & filename) english_language = default_language; } + Language const * Languages::getLanguage(string const & language) const { const_iterator it = languagelist.find(language); - if (it != languagelist.end()) - return &it->second; - else - return 0; + return it == languagelist.end() ? 0 : &it->second; }