- Languages::iterator lit = languages.find(tmptok);
- if (lit != languages.end()) {
- // found it
- language = tmptok;
- language_info = &(*lit).second;
- } else {
- // not found
- language = "default";
- language_info = default_language;
- if (tmptok != "default") {
- lyxerr << "Warning: language `"
- << tmptok << "' not recognized!\n"
- << " Setting language to `default'."
- << endl;
- }
+ language = languages.getLanguage(tmptok);
+ if (!language) {
+ // Language tmptok was not found
+ language = default_language;
+ lyxerr << "Warning: language `"
+ << tmptok << "' not recognized!\n"
+ << " Setting language to `" << language->lang()
+ << "'." << endl;