The attached patch updates the tex2lyx language list to the one of LyX 1.4.5.1. The patch is trivial, so I'll put it in when there are no objections.
regards Uwe
Index: preamble.cpp =================================================================== --- preamble.cpp (revision 21941) +++ preamble.cpp (working copy) @@ -49,22 +49,18 @@ namespace { -const char * const known_languages[] = { "austrian", "babel", "bahasa", -"basque", "breton", "british", "bulgarian", "catalan", "croatian", "czech", +const char * const known_languages[] = { "afrikaans", "american", +"arabic", "austrian", "bahasa", "basque", "belarusian", +"brazil", "breton", "british", "bulgarian", "canadian", "canadien", +"catalan", "croatian", "czech", "danish", "dutch", "english", "esperanto", "estonian", "finnish", -"francais", "french", "frenchb", "frenchle", "frenchpro", -"galician", "german", "germanb", "greek", "hebcal", "hebfont", -"hebrew", "hebrew_newcode", "hebrew_oldcode", "hebrew_p", "hyphen", -"icelandic", "irish", "italian", "latin", "lgrcmr", "lgrcmro", "lgrcmss", -"lgrcmtt", "lgrenc", "lgrlcmss", "lgrlcmtt", "lheclas", "lhecmr", -"lhecmss", "lhecmtt", "lhecrml", "lheenc", "lhefr", "lheredis", "lheshold", -"lheshscr", "lheshstk", "lsorbian", "magyar", "naustrian", "ngermanb", -"ngerman", "norsk", "polish", "portuges", "rlbabel", "romanian", -"russianb", "samin", "scottish", "serbian", "slovak", "slovene", "spanish", -"swedish", "turkish", "ukraineb", "usorbian", "welsh", 0}; +"french", "galician", "german", "greek", "hebrew", "icelandic", +"irish", "italian", "kazakh", +"latvian", "lithuanian", "magyar", "naustrian", "ngerman", +"norsk", "nynorsk ", "polish", "portuges", "romanian", "russian", +"scottish", "slovak", "slovene", "spanish", "swedish", "thai", +"turkish", "ukrainian", "welsh", 0}; -const char * const known_french_languages[] = {"french", "frenchb", "francais", - "frenchle", "frenchpro", 0}; char const * const known_fontsizes[] = { "10pt", "11pt", "12pt", 0 }; // some ugly stuff @@ -197,12 +193,8 @@ else if (name == "graphicx") ; // ignore this else if (is_known(name, known_languages)) { - if (is_known(name, known_french_languages)) { - h_language = "french"; - h_quotes_language = "french"; - } else { - h_language = name; - h_quotes_language = name; + h_language = name; + h_quotes_language = name; } } else if (name == "natbib") { @@ -376,8 +368,6 @@ vector<string> opts; split(p.getArg('[', ']'), opts, ','); handle_opt(opts, known_languages, h_language); - if (is_known(h_language, known_french_languages)) - h_language = "french"; handle_opt(opts, known_fontsizes, h_paperfontsize); // delete "pt" at the end string::size_type i = h_paperfontsize.find("pt");