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");

Reply via email to