- LYXERR(Debug::INFO, "Reading language " << lang);
-
- if (lex.next())
- babel = lex.getString();
- if (lex.next())
- display = lex.getString();
- if (lex.next())
- rtl = lex.getBool();
- if (lex.next())
- encoding_str = lex.getString();
- if (lex.next())
- code = lex.getString();
- if (lex.next())
- latex_options = lex.getString();
-
- Encoding const * encoding = encodings.fromLyXName(encoding_str);
- if (!encoding) {
- encoding = encodings.fromLyXName("iso8859-1");
- lyxerr << "Unknown encoding " << encoding_str << endl;
- }
-
- languagelist[lang] = Language(lang, babel, display, rtl,
- encoding_str, encoding, code, latex_options);
+ LYXERR(Debug::INFO, "Reading language " << l.lang());
+ if (l.lang() == "latex")
+ latex_lang = l;
+ else if (l.lang() == "ignore")
+ ignore_lang = l;
+ else
+ languagelist[l.lang()] = l;