diff options
Diffstat (limited to 'www/wiki/extensions/UniversalLanguageSelector/lib/jquery.ime/rules/he/he-standard-2012.js')
-rw-r--r-- | www/wiki/extensions/UniversalLanguageSelector/lib/jquery.ime/rules/he/he-standard-2012.js | 117 |
1 files changed, 117 insertions, 0 deletions
diff --git a/www/wiki/extensions/UniversalLanguageSelector/lib/jquery.ime/rules/he/he-standard-2012.js b/www/wiki/extensions/UniversalLanguageSelector/lib/jquery.ime/rules/he/he-standard-2012.js new file mode 100644 index 00000000..5ee16598 --- /dev/null +++ b/www/wiki/extensions/UniversalLanguageSelector/lib/jquery.ime/rules/he/he-standard-2012.js @@ -0,0 +1,117 @@ +( function ( $ ) { + 'use strict'; + + var heStandard = { + id: 'he-standard-2012', + name: 'Hebrew 2012 (from English)', + description: 'Hebrew keyboard according to Israeli Standard 1452', + date: '2012-10-15', + URL: 'http://www.lingnu.com/he/howto/78-si1452.html', + author: 'Amir E. Aharoni (אָמִיר אֱלִישָׁע אַהֲרוֹנִי, [[User:Amire80]])', + license: 'GPLv3', + version: '1.0', + contextLength: 0, + maxKeyLength: 0, + patterns: [ + [ 'q', '/' ], + [ 'w', '\'' ], + [ 'e', 'ק' ], + [ 'r', 'ר' ], + [ 't', 'א' ], + [ 'y', 'ט' ], + [ 'u', 'ו' ], + [ 'i', 'ן' ], + [ 'o', 'ם' ], + [ 'p', 'פ' ], + + [ 'a', 'ש' ], + [ 's', 'ד' ], + [ 'd', 'ג' ], + [ 'f', 'כ' ], + [ 'g', 'ע' ], + [ 'h', 'י' ], + [ 'j', 'ח' ], + [ 'k', 'ל' ], + [ 'l', 'ך' ], + [ ';', 'ף' ], + [ '\'', ',' ], + + [ 'z', 'ז' ], + [ 'x', 'ס' ], + [ 'c', 'ב' ], + [ 'v', 'ה' ], + [ 'b', 'נ' ], + [ 'n', 'מ' ], + [ 'm', 'צ' ], + [ ',', 'ת' ], + [ '\\.', 'ץ' ], + [ '/', '.' ], + + [ '`', ';' ], + + // These characters are mirrored in RTL languages + [ '\\(', ')' ], + [ '\\)', '(' ], + [ '\\[', ']' ], + [ '\\]', '[' ], + [ '{', '}' ], + [ '}', '{' ], + [ '<', '>' ], + [ '>', '<' ] + ], + + // Your text editor may show the resulting characters in + // the next lines as empty. These are diacritics. + patterns_x: [ + [ 'a', 'ְ' ], // Sheva + + [ 'e', 'ָ' ], // Qamats + [ 'r', 'ֳ' ], // Hataf qamats + [ 'p', 'ַ' ], // Patah + [ '\\[', 'ֲ' ], // Hataf patah + + [ 'm', 'ֵ' ], // Tsere + [ 'x', 'ֶ' ], // Segol + [ 'c', 'ֱ' ], // Hataf segol + + [ 'j', 'ִ' ], // Hiriq + + [ 'u', 'ֹ' ], // Holam + + [ '\\\\', 'ֻ' ], // Qubuts + + [ 's', 'ּ' ], // Dagesh + + [ 'q', 'ׂ' ], // Sin dot + [ 'w', 'ׁ' ], // Shin dot + + [ '-', '־' ], // Maqaf + [ '=', '–' ], // Qav mafrid - en dash + [ '\\]', 'ֿ' ], // Rafe + [ '1', 'ֽ' ], // Meteg + [ '3', '€' ], // Euro sign + [ '4', '₪' ], // Sheqel sign + [ '5', '°' ], // Degree + [ '6', '֫' ], // Ole + [ '8', '×' ], // Multiplication + [ '9', '\u200e' ], // LRM + [ '0', '\u200f' ], // RLM + [ '/', '÷' ], // Division + + [ 'y', 'װ' ], // Double vav + [ 'h', 'ײ' ], // Double yod + [ 'H', 'ײַ' ], // Yod yod patah + [ 'g', 'ױ' ], // Vav-yod + + [ '`', '׳' ], // Geresh + [ '\'', '״' ], // Gershayim + [ ';', '„' ], // Opening double quote + [ 'l', '”' ], // Closing double quote + [ '\\.', '‚' ], // Opening single quote + [ ',', '’' ] // Closing single quote + ] + }; + + $.ime.register( heStandard ); + +}( jQuery ) ); |