Update jquery.ime from upstream

* Adds many input methods

Change-Id: I2f3576948416e7d2bf2f935e609fe50977e7e9d9
This commit is contained in:
Santhosh Thottingal
2013-02-17 15:09:49 +05:30
committed by Santhosh
parent 6ec65fec6c
commit 7d9b81fb9d
45 changed files with 4209 additions and 53 deletions

View File

@@ -0,0 +1,47 @@
( function ( $ ) {
'use strict';
function transVowel ( input ) {
switch (input) {
case 's':
return 'ে';
// XXX Rest of the vowel rules
}
return input;
}
function transConsonant ( input ) {
switch (input) {
case 'k':
return 'ক';
case 'l':
return 'ত';
// XXX Rest of the consonant rules
}
return input;
}
var bnNasir = {
id: 'bn-nasir',
name: 'Bengali Nasir keyboard',
description: 'Bengali Nasir input method',
contextLength: 1,
maxKeyLength: 2,
patterns: [
// Independent vowel transliteration
[ '([efrgtswaqt])', function ( $1, $2 ) {
return transVowel( $1 );
} ],
// Prebase vowel sign + consonant transliteration
[ '([িুেো])([a-z])', function ( $1, $2, $3 ) {
return transConsonant( $3 ) + $2;
} ],
// consonant transliteration
[ '([klmnopuv])', function ( $1, $2 ) {
return transConsonant( $2 );
} ]
]
};
$.ime.register( bnNasir );
}( jQuery ) );