t = new Transliteration("new_cyrillic"); //automatically adds it to Transliteration.savedTranslits //Transliteration.choose("new_cyrillic"); only if you want it by default //everything is optional, even direction. t.direction = "ltr" t.fullName = "CYRILLIC" t.shortName = "CYR" t.longName = "Cyrillic" t.cols = 60 t.rows= 15 t.fontSize = "1.2em" t.defineN("a",1072); t.defineN("b",1073); t.defineN("v",1074); t.defineN("g",1075); t.defineN("d",1076); t.defineN("e",1077); t.defineN("\"e",235); //a Latin char actually, not very good??? t.defineN("\"E",203); //1025 //t.defineN("",1078); t.defineN("ZH",1046); t.defineN("Zh",1046); t.defineN("zh",1046+32); t.defineN("zH",1046+32); t.defineN("ZZ",1046); t.defineN("Zz",1046); t.defineN("zz",1046+32); t.defineN("zZ",1046+32); //easier to type t.defineN("z",1079); t.defineN("i",1080); t.defineN("j",1081); t.defineN("k",1082); t.defineN("l",1083); t.defineN("m",1084); t.defineN("n",1085); t.defineN("o",1086); t.defineN("p",1087); t.defineN("r",1088); t.defineN("s",1089); t.defineN("t",1090); t.defineN("u",1091); t.defineN("f",1092); t.defineN("x",1093); t.defineN("KH",1061); t.defineN("Kh",1061); t.defineN("kh",1061+32); t.defineN("kH",1061+32); t.defineN("c",1094); //t.defineN("TS",1062); t.defineN("Ts",1062); t.defineN("ts",1062+32); t.defineN("tS",1062+32); t.defineN("TC",1062); t.defineN("Tc",1062); t.defineN("tc",1062+32); t.defineN("tC",1062+32); //the previous is no good because of words such as : Oni nadejatsja... t.defineN("CH",1063); t.defineN("Ch",1063); t.defineN("ch",1063+32); t.defineN("cH",1063+32); t.defineN("q",1095); t.defineN("SH",1064); t.defineN("Sh",1064); t.defineN("sh",1064+32); t.defineN("sH",1064+32); t.defineN("XH",1065); t.defineN("Xh",1065); t.defineN("xh",1065+32); t.defineN("xH",1065+32); t.defineN("ww",1098); // tvyordyi znak t.defineN("y",1099); // le Y, y korotkii. t.defineN("w",1100); // miagkii znak if (document.selection) t.defineN("\'",1100); // miagkii znak IE only //NOTE: stupid Opera & Netscape return same keycode 39 for ' and -> right arrow!!! So much for ' as mjagkij znak. t.defineN("h",1101); // E dur t.defineN("JU",1070); t.defineN("Ju",1070); t.defineN("ju",1070+32); t.defineN("jU",1070+32); t.defineN("YU",1070); t.defineN("Yu",1070); t.defineN("yu",1070+32); t.defineN("yU",1070+32); t.defineN("JA",1071); t.defineN("Ja",1071); t.defineN("ja",1071+32); t.defineN("jA",1071+32); t.defineN("YA",1071); t.defineN("Ya",1071); t.defineN("ya",1071+32); t.defineN("yA",1071+32); t.defineN("A",1040); t.defineN("B",1041); t.defineN("V",1042); t.defineN("G",1043); t.defineN("D",1044); t.defineN("E",1045); t.defineN("Z",1047); t.defineN("I",1048); t.defineN("J",1049); t.defineN("K",1050); t.defineN("L",1051); t.defineN("M",1052); t.defineN("N",1053); t.defineN("O",1054); t.defineN("P",1055); t.defineN("R",1056); t.defineN("S",1057); t.defineN("T",1058); t.defineN("U",1059); t.defineN("F",1060); t.defineN("X",1061); t.defineN("C",1062); t.defineN("Q",1063); t.defineN("WW",1066); // tvyordyi znak t.defineN("Y",1067); // le Y, y korotkii. t.defineN("W",1068); // miagkii znak if (document.selection) t.defineN("\'\'",1068); //IE only, problem w/ others t.defineN("H",1069); // E dur //conversion["cyrillic",a); //association = conversion["cyrillic"]