summaryrefslogtreecommitdiff
path: root/www/wiki/extensions/UniversalLanguageSelector/lib/jquery.ime/rules/he/he-standard-2012.js
diff options
context:
space:
mode:
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.js117
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 ) );