summaryrefslogtreecommitdiff
path: root/www/wiki/extensions/UniversalLanguageSelector/lib/jquery.ime/rules/mr/mr-transliteration.js
blob: 2ddfc7e8ea84c1de4e9ef01d9ce976bc7a710329 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
( function ( $ ) {
	'use strict';

	var mrTransliteration = {
		id: 'mr-transliteration',
		name: 'अक्षरांतरण',
		description: 'Transliteration keyboard for Marathi script',
		date: '2012-10-14',
		author: 'Pathak A B',
		license: 'GPLv3',
		version: '1.0',
		contextLength: 2,
		maxKeyLength: 4,
		patterns: [
			[ 'च्h', 'c', 'च्' ], // ch
			[ 'च्h', 'ch', 'छ्' ], // chh

			[ '\\\\([A-Za-z\\>_~0-9])', '\\\\', '$1' ],

			[ '([क-ह]़?)्a', '$1' ],
			[ '([क-ह]़?)्A', '$1ा' ],
			[ '([क-ह]़?)a', '$1ा' ],
			[ '([क-ह]़?)्i', '$1ि' ],
			[ '([क-ह]़?)(्I|िi|ेe)', '$1ी' ],
			[ '([क-ह]़?)्u', '$1ु' ],
			[ '([क-ह]़?)(ुu|्U|ोo)', '$1ू' ],
			[ '([क-ह]़?)्R', '$1ृ' ],
			[ '([क-ह]़?)ृR', '$1ॄ' ],
			[ '([क-ह]़?)्ळ्l', '$1ॢ' ],
			[ '([क-ह]़?)ॢl', '$1ॣ' ],
			[ '([क-ह]़?)े\\^', '$1ॅ' ],
			[ '([क-ह]़?)्e', '$1े' ],
			[ '([क-ह]़?)्E', '$1ॅ' ],
			[ '([क-ह]़?)ो\\^', '$1ॉ' ],
			[ '([क-ह]़?)i', '$1ै' ],
			[ '([क-ह]़?)्o', '$1ो' ],
			[ '([क-ह]़?)्O', '$1ॉ' ],
			[ '([क-ह]़?)u', '$1ौ' ],
			[ '([क-ह])्\\`', '$1़्' ],
			[ '([क-ह])ॉM', '$1ाँ' ],

			[ 'आऊM', 'ॐ' ], // AUM (OM)

			[ '(द्न्y|ग्ग्y|ज्ज्n)', 'ज्ञ्' ], // dny, ggy or jjn

			[ 'र्र्y', 'ऱ्य्' ], // rry
			[ 'र्र्h', 'ऱ्ह्' ], // rrh

			[ 'अa', 'आ' ],
			[ '(ऒo|उu)', 'ऊ' ],
			[ 'ए\\^', 'ऍ' ],
			[ 'अi', 'ऐ' ],
			[ '(अ\\^|E)', 'ॲ' ],
			[ '(इi|एe)', 'ई' ],
			[ 'ऒ\\^', 'ऑ' ],
			[ 'अu', 'औ' ],
			[ 'ऋR', 'ॠ' ],
			[ 'ळ्l', 'ऌ' ],
			[ 'ऌl', 'ॡ' ],
			[ 'ंM', 'ँ' ],

			[ 'र्Y', 'ऱ्य्' ],

			[ 'क्h', 'ख्' ], // kh
			[ 'ग्h', 'घ्' ],
			[ 'न्g', 'ङ्' ],
			[ 'ज्h', 'झ्' ],
			[ 'न्j', 'ञ्' ],
			[ 'ट्h', 'ठ्' ],
			[ 'ड्h', 'ढ्' ],
			[ 'त्h', 'थ्' ],
			[ 'द्h', 'ध्' ],
			[ '(f|प्h)', 'फ्' ],
			[ 'ब्h', 'भ्' ],
			[ 'ऋi', 'ॠ' ], // Ri
			[ 'ऋl', 'ॡ' ], // Rl

			[ 'स्h', 'श्' ],
			[ 'श्h', 'ष्' ],
			[ 'क़्h', 'ख़्' ],
			[ 'ज़्h', 'ऴ्' ],
			[ '।\\\\', '॥' ],

			[ 'a', 'अ' ],
			[ 'b', 'ब्' ],
			[ 'c', 'च्' ],
			[ 'd', 'द्' ],
			[ 'e', 'ए' ],
			[ 'g', 'ग्' ],
			[ 'h', 'ह्' ],
			[ 'i', 'इ' ],
			[ 'j', 'ज्' ],
			[ 'k', 'क्' ],
			[ 'l', 'ल्' ],
			[ 'm', 'म्' ],
			[ 'n', 'न्' ],
			[ 'o', 'ओ' ],
			[ 'p', 'प्' ],
			[ 'q', 'क़्' ],
			[ 'r', 'र्' ],
			[ 's', 'स्' ],
			[ 't', 'त्' ],
			[ 'u', 'उ' ],
			[ '(v|w)', 'व्' ],
			[ 'x', 'क्ष्' ],
			[ 'y', 'य्' ],
			[ '(z|Z)', 'झ्' ],
			[ 'A', 'आ' ],
			[ 'B', 'ब्ब्' ],
			[ 'C', 'क्क्' ],
			[ 'D', 'ड्' ],
			[ 'G', 'ग्ग्' ],
			[ 'H', 'ः' ],
			[ 'I', 'ई' ],
			[ 'J', 'ज्ज्' ],
			[ 'K', 'क्क्' ],
			[ 'L', 'ळ्' ],
			[ 'M', 'ं' ],
			[ 'N', 'ण्' ],
			[ 'O', 'ऑ' ],
			[ 'P', 'प्प्' ],
			[ 'R', 'ऋ' ],
			[ 'S', 'श्' ],
			[ 'T', 'ट्' ],
			[ 'U', 'ऊ' ],
			[ '(V|W)', 'व्व्' ],
			[ 'X', 'क्ष्' ],
			[ 'Y', 'य्य्' ],
			[ '0', '०' ],
			[ '1', '१' ],
			[ '2', '२' ],
			[ '3', '३' ],
			[ '4', '४' ],
			[ '5', '५' ],
			[ '6', '६' ],
			[ '7', '७' ],
			[ '8', '८' ],
			[ '9', '९' ],
			[ '~', '्' ],
			[ '\\\\.', '।' ], // Danda
			[ '//', 'ऽ' ],
			[ '\\`', '़' ],
			[ '(\u200C)*_', '\u200c' ] ]
	};

	$.ime.register( mrTransliteration );
}( jQuery ) );