X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Flanguage.C;h=bc45d9e3119e0991948b45a44c699844d07f8d64;hb=74784ee97b67490c7bb82128bff76f0e8f94a139;hp=9a1d26c9452c63343b7b418443dad0ff89fb8fdc;hpb=235f7c1d2a47b9fedd113d18909af0374c34ff41;p=lyx.git diff --git a/src/language.C b/src/language.C index 9a1d26c945..bc45d9e311 100644 --- a/src/language.C +++ b/src/language.C @@ -27,7 +27,7 @@ using std::endl; 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; void Languages::setDefaults() @@ -35,7 +35,7 @@ void Languages::setDefaults() languagelist["english"] = Language("english", "english", N_("English"), false, encodings.getEncoding("iso8859-1"), - "en"); + "en", ""); english_language = default_language = &languagelist["english"]; } @@ -44,7 +44,7 @@ void Languages::read(string const & filename) LyXLex lex(0, 0); lex.setFile(filename); while (lex.IsOK()) { - string lang, babel, display, encoding_str, code; + string lang, babel, display, encoding_str, code, latex_options; bool rtl = false; if (lex.next()) @@ -63,6 +63,8 @@ void Languages::read(string const & filename) encoding_str = lex.GetString(); if (lex.next()) code = lex.GetString(); + if (lex.next()) + latex_options = lex.GetString(); Encoding const * encoding = encodings.getEncoding(encoding_str); if (!encoding) { @@ -70,14 +72,10 @@ void Languages::read(string const & filename) lyxerr << "Unknown encoding " << encoding_str << endl; } - languagelist[lang] = Language(lang, babel, display, rtl, encoding, code); + languagelist[lang] = Language(lang, babel, display, rtl, + encoding, code, latex_options); } -#ifdef DO_USE_DEFAULT_LANGUAGE - languagelist["default"] = Language("default", "default", - N_("Document wide language"), - false, &iso8859_1, ""); -#endif default_language = getLanguage(lyxrc.default_language); if (!default_language) { lyxerr << "Default language \"" << lyxrc.default_language