Index: trunk/extensions/Narayam/Narayam.i18n.php |
— | — | @@ -59,6 +59,7 @@ |
60 | 60 | 'narayam-ur' => 'Urdu standard', |
61 | 61 | 'narayam-de' => 'German', |
62 | 62 | 'narayam-gu' => 'Gujarati transliteration', |
| 63 | + 'narayam-gu-inscript' => 'Gujarati InScript', |
63 | 64 | ); |
64 | 65 | |
65 | 66 | /** Message documentation (Message documentation) |
Index: trunk/extensions/Narayam/js/ext.narayam.rules.gu-inscript.js |
— | — | @@ -0,0 +1,117 @@ |
| 2 | +/** |
| 3 | + * InScript regular expression rules table for Gujarat |
| 4 | + * According to CDAC's "Enhanced InScript Keyboard Layout 5.2" |
| 5 | + * @author Junaid P V ([[user:Junaidpv]]) |
| 6 | + * @date 2011-11-20 |
| 7 | + * License: GPLv3 |
| 8 | + */ |
| 9 | + |
| 10 | + // Normal rules |
| 11 | +var rules = [ |
| 12 | +['X', '', '\u0A81'], |
| 13 | +['x', '', '\u0A82'], |
| 14 | +['_', '', '\u0A83'], |
| 15 | +['D', '', '\u0A85'], |
| 16 | +['E', '', '\u0A86'], |
| 17 | +['F', '', '\u0A87'], |
| 18 | +['R', '', '\u0A88'], |
| 19 | +['G', '', '\u0A89'], |
| 20 | +['T', '', '\u0A8A'], |
| 21 | +['\\+', '', '\u0A8B'], |
| 22 | +['!', '', '\u0A8D'], |
| 23 | +['S', '', '\u0A8F'], |
| 24 | +['W', '', '\u0A90'], |
| 25 | +['\\|', '', '\u0A91'], |
| 26 | +['A', '', '\u0A93'], |
| 27 | +['Q', '', '\u0A94'], |
| 28 | +['k', '', '\u0A95'], |
| 29 | +['K', '', '\u0A96'], |
| 30 | +['i', '', '\u0A97'], |
| 31 | +['I', '', '\u0A98'], |
| 32 | +['U', '', '\u0A99'], |
| 33 | +[';', '', '\u0A9A'], |
| 34 | +['\\:', '', '\u0A9B'], |
| 35 | +['p', '', '\u0A9C'], |
| 36 | +['P', '', '\u0A9D'], |
| 37 | +['\\}', '', '\u0A9E'], |
| 38 | +["'", '', '\u0A9F'], |
| 39 | +['"', '', '\u0AA0'], |
| 40 | +['\\[', '', '\u0AA1'], |
| 41 | +['\\{', '', '\u0AA2'], |
| 42 | +['C', '', '\u0AA3'], |
| 43 | +['l', '', '\u0AA4'], |
| 44 | +['L', '', '\u0AA5'], |
| 45 | +['o', '', '\u0AA6'], |
| 46 | +['O', '', '\u0AA7'], |
| 47 | +['v', '', '\u0AA8'], |
| 48 | +['h', '', '\u0AAA'], |
| 49 | +['H', '', '\u0AAB'], |
| 50 | +['y', '', '\u0AAC'], |
| 51 | +['Y', '', '\u0AAD'], |
| 52 | +['c', '', '\u0AAE'], |
| 53 | +['/', '', '\u0AAF'], |
| 54 | +['j', '', '\u0AB0'], |
| 55 | +['n', '', '\u0AB2'], |
| 56 | +['N', '', '\u0AB3'], |
| 57 | +['b', '', '\u0AB5'], |
| 58 | +['M', '', '\u0AB6'], |
| 59 | +['\\<', '', '\u0AB7'], |
| 60 | +['m', '', '\u0AB8'], |
| 61 | +['u', '', '\u0AB9'], |
| 62 | +['\\}', '', '\u0ABC'], |
| 63 | +['e', '', '\u0ABE'], |
| 64 | +['f', '', '\u0ABF'], |
| 65 | +['r', '', '\u0AC0'], |
| 66 | +['g', '', '\u0AC1'], |
| 67 | +['t', '', '\u0AC2'], |
| 68 | +['\\=', '', '\u0AC3'], |
| 69 | +['\\@', '', '\u0AC5'], |
| 70 | +['s', '', '\u0AC7'], |
| 71 | +['w', '', '\u0AC8'], |
| 72 | +['\\\\', '', '\u0AC9'], |
| 73 | +['a', '', '\u0ACB'], |
| 74 | +['q', '', '\u0ACC'], |
| 75 | +['d', '', '\u0ACD'], |
| 76 | +['\\>', '', '\u0AE4'], |
| 77 | +['0', '', '\u0AE6'], |
| 78 | +['1', '', '\u0AE7'], |
| 79 | +['2', '', '\u0AE8'], |
| 80 | +['3', '', '\u0AE9'], |
| 81 | +['4', '', '\u0AEA'], |
| 82 | +['5', '', '\u0AEB'], |
| 83 | +['6', '', '\u0AEC'], |
| 84 | +['7', '', '\u0AED'], |
| 85 | +['8', '', '\u0AEE'], |
| 86 | +['9', '', '\u0AEF'], |
| 87 | +['\\#', '', '\u0ACD\u0AB0'], |
| 88 | +['\\$', '', '\u0AB0\u0ACD'], |
| 89 | +['\\%', '', '\u0A9C\u0ACD\u0A9E'], |
| 90 | +['\\^', '', '\u0AA4\u0ACD\u0AB0'], |
| 91 | +['\\&', '', '\u0A95\u0ACD\u0AB7'], |
| 92 | +['\\*', '', '\u0AB6\u0ACD\u0AB0'], |
| 93 | +['\\(', '', '\u200D'], |
| 94 | +['\\)', '', '\u200C'] |
| 95 | +]; |
| 96 | + |
| 97 | +var rules_x = [ |
| 98 | +['F', '', '\u0A8C'], |
| 99 | +['\\>', '', '\u0ABD'], |
| 100 | +['\\=', '', '\u0AC4'], |
| 101 | +['X', '', '\u0AD0'], |
| 102 | +['\\+', '', '\u0AE0'], |
| 103 | +['R', '', '\u0AE1'], |
| 104 | +['f', '', '\u0AE2'], |
| 105 | +['r', '', '\u0AE3'], |
| 106 | +['\\.', '', '\u0AE5'], |
| 107 | +['\\<', '', '\u0AF1'], |
| 108 | +['$', '', '\u20B9'] |
| 109 | +]; |
| 110 | + |
| 111 | +jQuery.narayam.addScheme( 'gu-inscript', { |
| 112 | + 'namemsg': 'narayam-gu-inscript', |
| 113 | + 'extended_keyboard': true, |
| 114 | + 'lookbackLength': 0, |
| 115 | + 'keyBufferLength': 0, |
| 116 | + 'rules': rules, |
| 117 | + 'rules_x': rules_x |
| 118 | +} ); |
\ No newline at end of file |
Index: trunk/extensions/Narayam/Narayam.php |
— | — | @@ -120,6 +120,7 @@ |
121 | 121 | ), |
122 | 122 | 'gu' => array( |
123 | 123 | 'gu' => 'ext.narayam.rules.gu', |
| 124 | + 'gu-inscript' => 'ext.narayam.rules.gu-inscript', |
124 | 125 | ), |
125 | 126 | ); |
126 | 127 | |
— | — | @@ -199,6 +200,7 @@ |
200 | 201 | 'narayam-bn-nkb', |
201 | 202 | 'narayam-ur', |
202 | 203 | 'narayam-gu', |
| 204 | + 'narayam-gu-inscript', |
203 | 205 | ), |
204 | 206 | 'dependencies' => array( |
205 | 207 | 'mediawiki.util', |
— | — | @@ -350,3 +352,7 @@ |
351 | 353 | 'scripts' => 'js/ext.narayam.rules.gu.js', |
352 | 354 | 'dependencies' => 'ext.narayam.core', |
353 | 355 | ); |
| 356 | +$wgResourceModules['ext.narayam.rules.gu-inscript'] = $narayamTpl + array( |
| 357 | + 'scripts' => 'js/ext.narayam.rules.gu-inscript.js', |
| 358 | + 'dependencies' => 'ext.narayam.core', |
| 359 | +); |
\ No newline at end of file |