Mercurial > hg > ismi-richfaces
diff src/main/webapp/resources/js/transliterator_files/arabic_persian.js @ 7:764f47286679
(none)
author | jurzua |
---|---|
date | Wed, 29 Oct 2014 14:28:34 +0000 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/main/webapp/resources/js/transliterator_files/arabic_persian.js Wed Oct 29 14:28:34 2014 +0000 @@ -0,0 +1,87 @@ +// this a is the Persian version of Arabic. + +t = new Transliteration("persian_arabic") +//Transliteration.choose("persian_arabic") //if you want it selected by default + +t.direction = "rtl" +t.cols = 50; +t.rows= 6; +t.fontSize = "1.8em" +t.shortName = "ARA" +t.fullName = "ARABIC" +t.longName = "Arabic (Persian)" + + +t.defineN("AA", 1570); +t.defineN("aa", 1575); +t.defineN("|", 1575); +t.defineN("b", 1576); t.defineN("B", 1576); +t.defineN("p", 1662); t.defineN("P", 1662); //Persian only +t.defineN("t", 1578); t.defineN("T", 1578); +t.defineN("th", 1579); t.defineN("TH", 1579); t.defineN("tH", 1579); t.defineN("Th", 1579); //th!aa' (Arabic", not used in Persan) +t.defineN("j", 1580); t.defineN("J", 1580); //djim +t.defineN("dj",1580); t.defineN("DJ",1580); t.defineN("dJ",1580); t.defineN("Dj", 1580); +t.defineN("ch", 1670); t.defineN("CH", 1670); t.defineN("cH", 1670); t.defineN("Ch", 1670); // Persian Tch + + + +t.defineN("hh", 1581); t.defineN("HH", 1581); t.defineN("Hh", 1581); t.defineN("hH", 1581); +if (document.selection) t.defineN("h\'", 1581); t.defineN("H\'", 1581); //IE only +t.defineN("x", 1582); t.defineN("X", 1582); +t.defineN("d", 1583); t.defineN("D", 1583); +t.defineN("dd", 1584); t.defineN("dd", 1584); // I leave out the change in caps on purpose: same role as ~", escape +t.defineN("rr", 1586); t.defineN("RR", 1586); +t.defineN("z", 1586); t.defineN("Z", 1586); +t.defineN("r", 1585); t.defineN("R", 1585); +t.defineN("s", 1587); t.defineN("S", 1587); //sin +t.defineN("sh", 1588); t.defineN("SH", 1588); t.defineN("Sh", 1588); t.defineN("sH", 1588); // shin +t.defineN("ss", 1589); t.defineN("SS", 1589); t.defineN("sS", 1589); t.defineN("Ss", 1589); // saad +t.defineN("zz", 1590); t.defineN("zz", 1590); // daad +t.defineN("c", 1591); t.defineN("c", 1591); //taa' +t.defineN("cc", 1592); t.defineN("CC", 1592); //thaa' +t.defineN("\*", 1593); //'ayn +t.defineN("\*\*", 1594); //ghayn + +t.defineN("f", 1601); t.defineN("F", 1601); +t.defineN("gh", 1602); t.defineN("Gh", 1602); t.defineN("GH", 1602); t.defineN("gH", 1602); +t.defineN("q", 1602); t.defineN("Q", 1602); +t.defineN("k", 1603); t.defineN("K", 1603); +t.defineN("g", 1711); t.defineN("G", 1711); //gaaf persan +t.defineN("l", 1604); t.defineN("L", 1604); +t.defineN("m", 1605); t.defineN("M", 1605); +t.defineN("n", 1606); t.defineN("N", 1606); +t.defineN("h", 1607); t.defineN("H", 1607); +t.defineN("o", 1608); t.defineN("O", 1608); +t.defineN("v", 1608); t.defineN("V", 1608); +t.defineN("u", 1608); t.defineN("U", 1608); +t.defineN("w", 1608); t.defineN("W", 1608); +t.defineN("ow", 1608); t.defineN("OW", 1608); t.defineN("Ow", 1608); t.defineN("oW", 1608); +t.defineN("i", 1610); t.defineN("I", 1610); +t.defineN("y", 1610); t.defineN("Y", 1610); + +// +//diacritical signs +t.defineN("a", 1614); +t.defineN("e", 1616); +t.defineN("o", 1615); + +//puntcuation marks +t.defineN(",", 1548); +//t.defineN("\'", 1562); +if(document.selection) t.defineN(".", 1632); +t.defineN("?", 1567); +t.defineN("_", 1600); // to extend a char. + +//digits +t.defineN("0", 1632); +t.defineN("1", 1633); +t.defineN("2", 1634); +t.defineN("3", 1635); +t.defineN("4", 1636); +t.defineN("5", 1637); +t.defineN("6", 1638); +t.defineN("7", 1639); +t.defineN("8", 1640); +t.defineN("9", 1641); +if (document.selection) t.defineN("%", 1642); +