- Add more languages to usetup
authorDmitry Chapyshev <dmitry@reactos.org>
Thu, 8 May 2008 05:13:28 +0000 (05:13 +0000)
committerDmitry Chapyshev <dmitry@reactos.org>
Thu, 8 May 2008 05:13:28 +0000 (05:13 +0000)
svn path=/trunk/; revision=33358

reactos/base/setup/usetup/mui.c
reactos/boot/bootdata/hivesys.inf
reactos/boot/bootdata/txtsetup.sif

index e1c7347..1882760 100644 (file)
 
 static const MUI_LANGUAGE LanguageList[] =
 {
-  /* Lang ID,   DefKbdLayout, SecKbLayout, ANSI CP, OEM CP, MAC CP,   Language Name,    page strgs,error strings,    other strings */
-  {L"00000409", L"00000409",  NULL,        L"1252", L"437", L"10000", L"English",       enUSPages, enUSErrorEntries, enUSStrings },
-  {L"00000401", L"00000401",  L"00000409", L"1256", L"720", L"10004", L"Arabic",        enUSPages, enUSErrorEntries, enUSStrings },
-  {L"00000402", L"00000402",  L"00000409", L"1251", L"866", L"10007", L"Bulgarian",     bgBGPages, bgBGErrorEntries, bgBGStrings },
-  {L"00000403", L"00000403",  L"00000409", L"1252", L"850", L"10000", L"Catalan",       enUSPages, enUSErrorEntries, enUSStrings },
-  {L"00000804", L"00000804",  L"00000409", L"936",  L"936", L"10008", L"Chinese (PRC)", enUSPages, enUSErrorEntries, enUSStrings },
-  {L"00000405", L"00000405",  L"00000409", L"1250", L"852", L"10029", L"Czech",         csCZPages, csCZErrorEntries, csCZStrings },
-  {L"00000406", L"00000406",  L"00000409", L"1252", L"850", L"10000", L"Danish",        enUSPages, enUSErrorEntries, enUSStrings },
-  {L"00000407", L"00000407",  L"00000409", L"1252", L"850", L"10000", L"Deutsch",       deDEPages, deDEErrorEntries, deDEStrings },
-  {L"00000413", L"00000813",  L"00000409", L"1252", L"850", L"10000", L"Dutch",         enUSPages, enUSErrorEntries, enUSStrings },
-  {L"0000040B", L"0000040B",  L"00000409", L"1252", L"850", L"10000", L"Finnish",       enUSPages, enUSErrorEntries, enUSStrings },
-  {L"0000040C", L"0000040C",  L"00000409", L"1252", L"850", L"10000", L"French",        frFRPages, frFRErrorEntries, frFRStrings },
-  {L"00000408", L"00000408",  L"00000409", L"1253", L"737", L"10006", L"Greek",         elGRPages, elGRErrorEntries, elGRStrings },
-  {L"0000040D", L"0000040D",  L"00000409", L"1255", L"862", L"10005", L"Hebrew",        enUSPages, enUSErrorEntries, enUSStrings },
-  {L"0000040E", L"0000040E",  L"00000409", L"1250", L"852", L"10029", L"Hungarian",     enUSPages, enUSErrorEntries, enUSStrings },
-  {L"00000410", L"00000410",  L"00000409", L"1252", L"850", L"10000", L"Italian",       itITPages, itITErrorEntries, itITStrings },
-  {L"00000411", L"00000411",  L"00000409", L"932",  L"932", L"10001", L"Japanese",      enUSPages, enUSErrorEntries, enUSStrings },
-  {L"00000412", L"00000412",  L"00000409", L"949",  L"949", L"10003", L"Korean",        enUSPages, enUSErrorEntries, enUSStrings },
-  {L"00000427", L"00000427",  L"00000409", L"1257", L"775", L"10029", L"Lithuanian",    ltLTPages, ltLTErrorEntries, ltLTStrings },
-  {L"00000414", L"00000414",  L"00000409", L"1252", L"850", L"10000", L"Norwegian",     enUSPages, enUSErrorEntries, enUSStrings },
-  {L"00000419", L"00000419",  L"00000409", L"1251", L"866", L"10007", L"Russkij",       ruRUPages, ruRUErrorEntries, ruRUStrings },
-  {L"0000041B", L"0000041B",  L"00000409", L"1250", L"852", L"10029", L"Slovak",        skSKPages, skSKErrorEntries, skSKStrings },
-  {L"0000040A", L"0000040A",  L"00000409", L"1252", L"850", L"10000", L"Spanish",       esESPages, esESErrorEntries, esESStrings },
-  {L"00000415", L"00000415",  L"00000409", L"1250", L"852", L"10029", L"Polski",        plPLPages, plPLErrorEntries, plPLStrings },
-  {L"00000816", L"00000816",  L"00000409", L"1252", L"850", L"10000", L"Portuguese",    enUSPages, enUSErrorEntries, enUSStrings },
-  {L"0000041D", L"0000041D",  L"00000409", L"1252", L"850", L"10000", L"Swedish",       svSEPages, svSEErrorEntries, svSEStrings },
-  {L"0000041E", L"0000041E",  L"00000409", L"874",  L"874", L"10021", L"Thai",          enUSPages, enUSErrorEntries, enUSStrings },
-  {L"0000041F", L"0000041F",  L"00000409", L"1254", L"857", L"10081", L"Turkish",       enUSPages, enUSErrorEntries, enUSStrings },
-  {L"00000422", L"00000422",  L"00000409", L"1251", L"866", L"10017", L"Ukrainian",     ukUAPages, ukUAErrorEntries, ukUAStrings },
+  /* Lang ID,   DefKbdLayout, SecKbLayout, ANSI CP, OEM CP, MAC CP,   Language Name,      page strgs,error strings,    other strings */
+  {L"00000409", L"00000409",  NULL,        L"1252", L"437", L"10000", L"English",         enUSPages, enUSErrorEntries, enUSStrings },
+  {L"0000041C", L"0000041C",  L"00000409", L"1250", L"852", L"10029", L"Albanian",        enUSPages, enUSErrorEntries, enUSStrings },
+  {L"00000401", L"00000401",  L"00000409", L"1256", L"720", L"10004", L"Arabic",          enUSPages, enUSErrorEntries, enUSStrings },
+  {L"00000813", L"00000813",  L"00000409", L"1252", L"850", L"10000", L"Belgian (Dutch)", enUSPages, enUSErrorEntries, enUSStrings },
+  {L"0000080C", L"0000080C",  L"00000409", L"1252", L"850", L"10000", L"Belgian (French)",enUSPages, enUSErrorEntries, enUSStrings },
+  {L"00000402", L"00000402",  L"00000409", L"1251", L"866", L"10007", L"Bulgarian",       bgBGPages, bgBGErrorEntries, bgBGStrings },
+  {L"00000455", L"00000455",  L"00000409", L"0",    L"1",   L"2",     L"Burmese",         enUSPages, enUSErrorEntries, enUSStrings },// Unicode only
+  {L"00000C0C", L"00000C0C",  L"00000409", L"1252", L"850", L"10000", L"Canadian (French)",enUSPages,enUSErrorEntries, enUSStrings },
+  {L"00000403", L"00000403",  L"00000409", L"1252", L"850", L"10000", L"Catalan",         enUSPages, enUSErrorEntries, enUSStrings },
+  {L"00000804", L"00000804",  L"00000409", L"936",  L"936", L"10008", L"Chinese (PRC)",   enUSPages, enUSErrorEntries, enUSStrings },
+  {L"00000405", L"00000405",  L"00000409", L"1250", L"852", L"10029", L"Czech",           csCZPages, csCZErrorEntries, csCZStrings },
+  {L"00000406", L"00000406",  L"00000409", L"1252", L"850", L"10000", L"Danish",          enUSPages, enUSErrorEntries, enUSStrings },
+  {L"00000407", L"00000407",  L"00000409", L"1252", L"850", L"10000", L"Deutsch",         deDEPages, deDEErrorEntries, deDEStrings },
+  {L"00000413", L"00000813",  L"00000409", L"1252", L"850", L"10000", L"Dutch",           enUSPages, enUSErrorEntries, enUSStrings },
+  {L"00000425", L"00000425",  L"00000409", L"1257", L"775", L"10029", L"Estonian",        enUSPages, enUSErrorEntries, enUSStrings },
+  {L"0000040B", L"0000040B",  L"00000409", L"1252", L"850", L"10000", L"Finnish",         enUSPages, enUSErrorEntries, enUSStrings },
+  {L"0000040C", L"0000040C",  L"00000409", L"1252", L"850", L"10000", L"French",          frFRPages, frFRErrorEntries, frFRStrings },
+  {L"00000437", L"00000437",  L"00000409", L"0",    L"1",   L"2",     L"Georgian",        enUSPages, enUSErrorEntries, enUSStrings },// Unicode only
+  {L"00000408", L"00000408",  L"00000409", L"1253", L"737", L"10006", L"Greek",           elGRPages, elGRErrorEntries, elGRStrings },
+  {L"0000040D", L"0000040D",  L"00000409", L"1255", L"862", L"10005", L"Hebrew",          enUSPages, enUSErrorEntries, enUSStrings },
+  {L"0000040E", L"0000040E",  L"00000409", L"1250", L"852", L"10029", L"Hungarian",       enUSPages, enUSErrorEntries, enUSStrings },
+  {L"0000040F", L"0000040F",  L"00000409", L"1252", L"850", L"10079", L"Icelandic",       enUSPages, enUSErrorEntries, enUSStrings },
+  {L"00000410", L"00000410",  L"00000409", L"1252", L"850", L"10000", L"Italian",         itITPages, itITErrorEntries, itITStrings },
+  {L"00000411", L"00000411",  L"00000409", L"932",  L"932", L"10001", L"Japanese",        enUSPages, enUSErrorEntries, enUSStrings },
+  {L"00000412", L"00000412",  L"00000409", L"949",  L"949", L"10003", L"Korean",          enUSPages, enUSErrorEntries, enUSStrings },
+  {L"00000426", L"00000426",  L"00000409", L"1257", L"775", L"10029", L"Latvian",         enUSPages, enUSErrorEntries, enUSStrings },
+  {L"00000427", L"00000427",  L"00000409", L"1257", L"775", L"10029", L"Lithuanian",      ltLTPages, ltLTErrorEntries, ltLTStrings },
+  {L"0000042F", L"0000042F",  L"00000409", L"1251", L"866", L"10007", L"Macedonian",      enUSPages, enUSErrorEntries, enUSStrings },
+  {L"00000414", L"00000414",  L"00000409", L"1252", L"850", L"10000", L"Norwegian",       enUSPages, enUSErrorEntries, enUSStrings },
+  {L"00000418", L"00000418",  L"00000409", L"1250", L"852", L"10029", L"Romanian",        enUSPages, enUSErrorEntries, enUSStrings },
+  {L"00000419", L"00000419",  L"00000409", L"1251", L"866", L"10007", L"Russkij",         ruRUPages, ruRUErrorEntries, ruRUStrings },
+  {L"00000415", L"00000415",  L"00000409", L"1250", L"852", L"10029", L"Polski",          plPLPages, plPLErrorEntries, plPLStrings },
+  {L"00000816", L"00000816",  L"00000409", L"1252", L"850", L"10000", L"Portuguese",      enUSPages, enUSErrorEntries, enUSStrings },
+  {L"00000C1A", L"00000C1A",  L"00000409", L"1251", L"855", L"10007", L"Serbian (Cyrillic)",enUSPages,enUSErrorEntries,enUSStrings },
+  {L"0000081A", L"0000081A",  L"00000409", L"1250", L"852", L"10029", L"Serbian (Latin)", enUSPages, enUSErrorEntries, enUSStrings },
+  {L"0000041B", L"0000041B",  L"00000409", L"1250", L"852", L"10029", L"Slovak",          skSKPages, skSKErrorEntries, skSKStrings },
+  {L"0000040A", L"0000040A",  L"00000409", L"1252", L"850", L"10000", L"Spanish",         esESPages, esESErrorEntries, esESStrings },
+  {L"00000807", L"00000807",  L"00000409", L"1252", L"850", L"10000", L"Swiss (German)",  enUSPages, enUSErrorEntries, enUSStrings },
+  {L"0000041D", L"0000041D",  L"00000409", L"1252", L"850", L"10000", L"Swedish",         svSEPages, svSEErrorEntries, svSEStrings },
+  {L"00000444", L"00000444",  L"00000409", L"1251", L"866", L"10007", L"Tatar",           enUSPages, enUSErrorEntries, enUSStrings },
+  {L"0000041E", L"0000041E",  L"00000409", L"874",  L"874", L"10021", L"Thai",            enUSPages, enUSErrorEntries, enUSStrings },
+  {L"0000041F", L"0000041F",  L"00000409", L"1254", L"857", L"10081", L"Turkish",         enUSPages, enUSErrorEntries, enUSStrings },
+  {L"00000422", L"00000422",  L"00000409", L"1251", L"866", L"10017", L"Ukrainian",       ukUAPages, ukUAErrorEntries, ukUAStrings },
+  {L"00000809", L"00000809",  L"00000409", L"1252", L"850", L"10000", L"United Kingdom",  enUSPages, enUSErrorEntries, enUSStrings },
+  {L"00000843", L"00000843",  L"00000409", L"1251", L"866", L"10007", L"Uzbek",           enUSPages, enUSErrorEntries, enUSStrings },
+  {L"0000042A", L"0000042A",  L"00000409", L"1258", L"1258",L"10000", L"Vietnamese",      enUSPages, enUSErrorEntries, enUSStrings },
   {NULL, NULL, NULL, NULL, NULL, NULL}
 };
 
index daf60fd..75c1af6 100644 (file)
@@ -71,7 +71,7 @@ HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\00000407","Layout Text",
 HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\00000407","Layout Display Name",0x00000000,"@%SystemRoot%\system32\input.dll,-5011"
 
 HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\00000807","Layout File",0x00000000,"kbdsg.dll"
-HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\00000807","Layout Text",0x00000000,"Swiss German"
+HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\00000807","Layout Text",0x00000000,"Swiss (German)"
 HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\00000807","Layout Display Name",0x00000000,"@%SystemRoot%\system32\input.dll,-5024"
 
 HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\00000408","Layout File",0x00000000,"kbdhe.dll"
index e66b5a2..609bdff 100644 (file)
@@ -100,34 +100,52 @@ vbe = "VBE Display"
 Default = "XT-, AT- or extended keyboard (83-105 keys)"
 
 [Language]
+0000041C = "Albanian"
 00000401 = "Arabic"
+00000813 = "Belgian (Dutch)"
+0000080C = "Belgian (French)"
 00000402 = "Bulgarian"
+00000455 = "Burmese"
+00000C0C = "Canadian (French)"
 00000403 = "Catalan"
 00000804 = "Chinese (PRC)"
 00000405 = "Czech"
 00000406 = "Danish"
 00000413 = "Dutch"
 00000409 = "English"
+00000425 = "Estonian"
 0000040B = "Finnish"
 0000040C = "French"
+00000437 = "Georgian"
 00000407 = "German"
 00000408 = "Greek"
 0000040D = "Hebrew"
 0000040E = "Hungarian"
+0000040F = "Icelandic"
 00000410 = "Italian"
 00000411 = "Japanese"
 00000412 = "Korean"
+00000426 = "Latvian"
 00000427 = "Lithuanian"
+0000042F = "Macedonian"
 00000414 = "Norwegian"
 00000415 = "Polish"
 00000816 = "Portuguese"
+00000418 = "Romanian"
 00000419 = "Russian"
+00000C1A = "Serbian (Cyrillic)"
+0000081A = "Serbian (Latin)"
 0000041B = "Slovak"
 0000040A = "Spanish"
+00000807 = "Swiss (German)"
 0000041D = "Swedish"
+00000444 = "Tatar"
 0000041E = "Thai"
 0000041F = "Turkish"
 00000422 = "Ukrainian"
+00000809 = "United Kingdom"
+00000843 = "Uzbek"
+0000042A = "Vietnamese"
 
 
 [KeyboardLayout]