9 Language const * default_language;
10 Language ignore_lang("ignore", "Ignore", false, 0);
11 Language const * ignore_language = &ignore_lang;
33 Encoding const * encoding;
37 void LangInit::initL()
39 // Use this style of initialization to lower compilation times.
40 // Same method is used in LyXAction.C (Lgb)
43 { "afrikaans", N_("Afrikaans"), false, &iso8859_1 },
44 { "american", N_("American"), false, &iso8859_1 },
45 { "arabic", N_("Arabic"), true, &iso8859_6 },
46 { "austrian", N_("Austrian"), false, &iso8859_1 },
47 { "bahasa", N_("Bahasa"), false, &iso8859_1 },
48 { "brazil", N_("Brazil"), false, &iso8859_1 },
49 { "breton", N_("Breton"), false, &iso8859_1 },
50 { "catalan", N_("Catalan"), false, &iso8859_1 },
51 { "croatian", N_("Croatian"), false, &iso8859_2 },
52 { "czech", N_("Czech"), false, &iso8859_2 },
53 { "danish", N_("Danish"), false, &iso8859_1 },
54 { "dutch", N_("Dutch"), false, &iso8859_1 },
55 { "english", N_("English"), false, &iso8859_1 },
56 { "esperanto", N_("Esperanto"), false, &iso8859_3 },
57 { "estonian", N_("Estonian"), false, &iso8859_4 },
58 { "finnish", N_("Finnish"), false, &iso8859_1 },
59 { "francais", N_("Francais"), false, &iso8859_1 },
60 { "french", N_("French"), false, &iso8859_1 },
61 { "frenchb", N_("Frenchb"), false, &iso8859_1 },
62 { "galician", N_("Galician"), false, &iso8859_1 },
63 { "german", N_("German"), false, &iso8859_1 },
64 { "greek", N_("Greek"), false, &iso8859_7 },
65 { "hebrew", N_("Hebrew"), true, &cp1255 },
66 /* According to Zrubecz Laszlo <zrubi@k2.jozsef.kando.hu>,
67 "magyar" is better. I kept it here in case we want
68 to provide aliasing of languages. (JMarc)
70 //{ "hungarian", N_("Hungarian"), false, &iso8859_2 },
71 { "irish", N_("Irish"), false, &iso8859_1 },
72 { "italian", N_("Italian"), false, &iso8859_1 },
73 { "lsorbian", N_("Lsorbian"), false, &iso8859_2 },
74 { "magyar", N_("Magyar"), false, &iso8859_2 },
75 { "norsk", N_("Norsk"), false, &iso8859_1 },
76 { "polish", N_("Polish"), false, &iso8859_2 },
77 { "portuges", N_("Portuges"), false, &iso8859_1 },
78 { "romanian", N_("Romanian"), false, &iso8859_2 },
79 { "russian", N_("Russian"), false, &koi8 },
80 { "scottish", N_("Scottish"), false, &iso8859_1 },
81 { "spanish", N_("Spanish"), false, &iso8859_1 },
82 { "slovak", N_("Slovak"), false, &iso8859_2 },
83 { "slovene", N_("Slovene"), false, &iso8859_2 },
84 { "swedish", N_("Swedish"), false, &iso8859_1 },
85 { "turkish", N_("Turkish"), false, &iso8859_9 },
86 { "usorbian", N_("Usorbian"), false, &iso8859_2 },
87 { "welsh", N_("Welsh"), false, &iso8859_1 },
92 while (items[i].lang) {
93 languages[items[i].lang] =
94 Language(items[i].lang, items[i].display,
95 items[i].rtl, items[i].encoding);
99 default_language = &languages["american"];
106 bool LangInit::init = false;