Index: trunk/extensions/Narayam/Narayam.i18n.php |
— | — | @@ -40,7 +40,8 @@ |
41 | 41 | 'narayam-mr-inscript' => 'Marathi InScript', |
42 | 42 | 'narayam-ne' => 'Nepali Transliteration', |
43 | 43 | 'narayam-ne-inscript' => 'Nepali InScript', |
44 | | - 'narayam-or' => 'Oriya Transliteration', |
| 44 | + 'narayam-or' => 'Odiya Transliteration', |
| 45 | + 'narayam-or-lekhani' => 'Odiya Lekhani', |
45 | 46 | 'narayam-or-inscript' => 'Oriya InScript', |
46 | 47 | 'narayam-pa-phonetic' => 'Gurmukhi Punjabi Phonetic', |
47 | 48 | 'narayam-pa-inscript' => 'Gurmukhi Punjabi InScript', |
Index: trunk/extensions/Narayam/js/ext.narayam.rules.or-lekhani.js |
— | — | @@ -0,0 +1,155 @@ |
| 2 | +/** |
| 3 | + * Lekhani regular expression rules table for Oriya |
| 4 | + * @author Junaid P V ([[user:Junaidpv]]) |
| 5 | + * @date 2011-11-20 |
| 6 | + * @credit With help from Subhashish Panigrahi |
| 7 | + * License: GPLv3 |
| 8 | + */ |
| 9 | +// Normal rules |
| 10 | +var rules = [ |
| 11 | +['\\\\([A-Za-z\\>_~\\.0-9])', '\\\\','$1'], |
| 12 | + |
| 13 | +['([କ-ହୟୱ])a', '','$1ା'], |
| 14 | +['([କ-ହୟୱ])i', '','$1\u0b3f'], |
| 15 | +['([କ-ହୟୱ])I', '','$1ୀ'], |
| 16 | +['([କ-ହୟୱ])u', '','$1\u0b41'], |
| 17 | +['([କ-ହୟୱ])(U|\u0b41u)', '','$1\u0b42'], |
| 18 | +['([କ-ହୟୱ])R', '','$1\u0b43'], |
| 19 | +['([କ-ହୟୱ])\u0b43R', '','$1\u0b44'], |
| 20 | +['([କ-ହୟୱ])୍ଳ୍l', '','$1ୢ'], |
| 21 | +['([କ-ହୟୱ])ୢl', '','$1ୣ'], |
| 22 | +['([କ-ହୟୱ])e', '','$1େ'], |
| 23 | +['([କ-ହୟୱ])ାi', '','$1ୈ'], |
| 24 | +['([କ-ହୟୱ])o', '','$1ୋ'], |
| 25 | +['([କ-ହୟୱ])(ାu|ୋu)', '','$1ୌ'], |
| 26 | +['([କ-ହୟୱ])E', '','$1\u0B48'], |
| 27 | + |
| 28 | +['([କ-ହୟୱ])y', '', '$1୍ୟ'], // <consonant>y |
| 29 | + |
| 30 | +['ଅa', '','ଆ'], |
| 31 | +['(ଅi|ଏe)', '','ଐ'], |
| 32 | +['(ଅu|ଓo|ଓO)', '','ଔ'], |
| 33 | +['ଋR', '','ୠ'], // RR |
| 34 | +['ଳl', '','ଌ'], // Ll |
| 35 | +['ଌl', '','ୡ'], // Lll |
| 36 | +['ଞ୍ଚh', '', 'ଞ୍ଛ'], // nch |
| 37 | +['ଞ୍ଜh', '', 'ଞ୍ଝ'], // njh |
| 38 | +['ଙ୍କh', '', 'ଙ୍ଖ'], // nkh |
| 39 | +['ଙ୍ଗh', '', 'ଙ୍ଘ'], // ngh |
| 40 | +['ମ୍ବh', '', 'ମ୍ଭ'], // mbh or nbh |
| 41 | +['ଜ୍ଜh', '', 'ଜ୍ଝ'], // jjh |
| 42 | + |
| 43 | +['ଚ୍ଚh', '', 'ଚ୍ଛ'], // cch |
| 44 | + |
| 45 | +['ଣG', '', 'ଙ'], // NG |
| 46 | +['ଣg', '', 'ଞ'], // Ng |
| 47 | +['କh', '','ଖ'], // kh |
| 48 | +['ଗh', '','ଘ'], // gh |
| 49 | +['ନc', '', 'ଞ୍ଚ'], // nc |
| 50 | +['ନg', '', 'ଙ୍ଗ'], // ng |
| 51 | +['ଚh', '','ଛ'], // ch |
| 52 | +['ଜh', '','ଝ'], // jh |
| 53 | +['ନj', '', 'ଞ୍ଜ'], // nj |
| 54 | +['ନk', '', 'ଙ୍କ'], // nk |
| 55 | +['ଟh', '','ଠ'], // Th |
| 56 | +['ଡh', '','ଢ'], // Dh |
| 57 | +['ତh', '','ଥ'], // th |
| 58 | +['ଦh', '','ଧ'], // dh |
| 59 | +['(f|ପh)', '','ଫ'], // ph or f |
| 60 | +['ବh', '','ଭ'], // bh |
| 61 | +['ସh', '','ଷ'], // sh |
| 62 | +['(ମb|ନb)', '', 'ମ୍ବ'], // mb or nb |
| 63 | +['ଂM', '', 'ଁ'], // MM |
| 64 | + |
| 65 | +['କk', '', 'କ୍କ'], // kk |
| 66 | +['ଗg', '', 'ଗ୍ଗ'], // gg |
| 67 | +['ଚc', '', 'ଚ୍ଚ'], // cc |
| 68 | +['ଜj', '', 'ଜ୍ଜ'], // jj |
| 69 | +['ଟT', '', 'ଟ୍ଟ'], // TT |
| 70 | +['ଡD', '', 'ଡ୍ଡ'], // DD |
| 71 | +['ତt', '', 'ତ୍ତ'], // tt |
| 72 | + |
| 73 | + |
| 74 | +['ଆ\\\\', '', '\u0B3E'], // aa sign |
| 75 | +['ଇ\\\\', '', '\u0B3F'], // i sign |
| 76 | +['ଈ\\\\', '', '\u0B40'],// I sign |
| 77 | +['ଉ\\\\', '', '\u0B41'], // u sign |
| 78 | +['ଉ\\\\', '', '\u0B42'], // U sign |
| 79 | +['ଋ\\\\', '', '\u0B43'], // R sign |
| 80 | +['ୠ\\\\', '', '\u0B44'], // RR sign |
| 81 | +['ଌ\\\\', '', '\u0B62'], // L sign |
| 82 | +['ୡ\\\\', '', '\u0B63'], // LL sign |
| 83 | +['ଏ\\\\', '', '\u0B47'], // e sign |
| 84 | +['ଐ\\\\', '', '\u0B48'], // ai sign |
| 85 | +['ଓ\\\\', '', '\u0B4B'], // o sign |
| 86 | +['ଔ\\\\', '', '\u0B4C'], // au sign |
| 87 | + |
| 88 | +['\u200c?a', '','ଅ'], |
| 89 | +['b', '','ବ'], |
| 90 | +['c','','ଚ'], |
| 91 | +['d', '','ଦ'], |
| 92 | +['\u200c?e', '','ଏ'], |
| 93 | +['g', '','ଗ'], |
| 94 | +['h', '','ହ'], |
| 95 | +['\u200c?i', '','ଇ'], |
| 96 | +['j', '','ଜ'], |
| 97 | +['k', '','କ'], |
| 98 | +['l', '','ଲ'], |
| 99 | +['m', '','ମ'], |
| 100 | +['n', '','ନ'], |
| 101 | +['\u200c?o', '','ଓ'], |
| 102 | +['p', '','ପ'], |
| 103 | +['q', '', 'ଡ଼'], |
| 104 | +['r', '','ର'], |
| 105 | +['s', '','ସ'], |
| 106 | +['t', '','ତ'], |
| 107 | +['\u200c?u', '','ଉ'], |
| 108 | +['[vwVW]', '', 'ୱ'], |
| 109 | +['x', '','କ୍ଷ'], |
| 110 | +['[yY]', '', 'ୟ'], |
| 111 | +['z', '','\u0B3C'], |
| 112 | +['\u200c?A', '','ଆ'], |
| 113 | +['B', '','ବ'], |
| 114 | +['C', '','ଛ'], |
| 115 | +['D', '','ଡ'], |
| 116 | +['\u200c?E', '','ଐ'], |
| 117 | +['F', '','ଫ'], |
| 118 | +['G', '','ଗ'], |
| 119 | +['H', '','ଃ'], |
| 120 | +['\u200c?I', '','ଈ'], |
| 121 | +['J', '','ଯ'], |
| 122 | +['K', '','କ୍କ'], |
| 123 | +['L', '','ଳ'], |
| 124 | +['M', '','ଂ'], |
| 125 | +['N', '','ଣ'], |
| 126 | +['\u200c?O', '', 'ଔ'], |
| 127 | +['P', '','ପ୍ପ'], |
| 128 | +['Q', '', 'ଢ଼'], |
| 129 | +['R', '','ଋ'], |
| 130 | +['S', '','ଶ'], |
| 131 | +['T', '','ଟ'], |
| 132 | +['\u200c?U', '','ଊ'], |
| 133 | +['X', '', 'ଁ'], |
| 134 | +['Z', '', 'ଜ୍ଞ'], |
| 135 | +['\\~', '','୍'], |
| 136 | +['//', '','ଽ'], |
| 137 | +['_', '', '\u200c'], |
| 138 | +['0', '','୦'], |
| 139 | +['1', '','୧'], |
| 140 | +['2', '','୨'], |
| 141 | +['3', '','୩'], |
| 142 | +['4', '','୪'], |
| 143 | +['5', '','୫'], |
| 144 | +['6', '','୬'], |
| 145 | +['7', '','୭'], |
| 146 | +['8', '','୮'], |
| 147 | +['9', '','୯'] |
| 148 | +]; |
| 149 | + |
| 150 | +jQuery.narayam.addScheme( 'or-lekhani', { |
| 151 | + 'namemsg': 'narayam-or-lekhani', |
| 152 | + 'extended_keyboard': false, |
| 153 | + 'lookbackLength': 4, |
| 154 | + 'keyBufferLength': 2, |
| 155 | + 'rules': rules |
| 156 | +} ); |
Property changes on: trunk/extensions/Narayam/js/ext.narayam.rules.or-lekhani.js |
___________________________________________________________________ |
Added: svn:eol-style |
1 | 157 | + native |
Index: trunk/extensions/Narayam/Narayam.php |
— | — | @@ -92,6 +92,7 @@ |
93 | 93 | ), |
94 | 94 | 'or' => array( |
95 | 95 | 'or' => 'ext.narayam.rules.or', |
| 96 | + 'or-lekhani' => 'ext.narayam.rules.or-lekhani', |
96 | 97 | 'or-inscript' => 'ext.narayam.rules.or-inscript', |
97 | 98 | ), |
98 | 99 | 'pa' => array( |
— | — | @@ -181,6 +182,7 @@ |
182 | 183 | 'narayam-ne', |
183 | 184 | 'narayam-ne-inscript', |
184 | 185 | 'narayam-or', |
| 186 | + 'narayam-or-lekhani', |
185 | 187 | 'narayam-or-inscript', |
186 | 188 | 'narayam-pa-inscript', |
187 | 189 | 'narayam-pa-phonetic', |
— | — | @@ -292,6 +294,10 @@ |
293 | 295 | 'scripts' => 'js/ext.narayam.rules.or.js', |
294 | 296 | 'dependencies' => 'ext.narayam.core', |
295 | 297 | ); |
| 298 | +$wgResourceModules['ext.narayam.rules.or-lekhani'] = $narayamTpl + array( |
| 299 | + 'scripts' => 'js/ext.narayam.rules.or-lekhani.js', |
| 300 | + 'dependencies' => 'ext.narayam.core', |
| 301 | +); |
296 | 302 | $wgResourceModules['ext.narayam.rules.or-inscript'] = $narayamTpl + array( |
297 | 303 | 'scripts' => 'js/ext.narayam.rules.or-inscript.js', |
298 | 304 | 'dependencies' => 'ext.narayam.core', |