Rev 3262 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 3262 | Rev 3548 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | /* ******************************************************************** |
1 | /* ******************************************************************** |
2 | ********************************************************************** |
2 | ********************************************************************** |
3 | * HTML Virtual Keyboard Interface Script - v1. |
3 | * HTML Virtual Keyboard Interface Script - v1.43 |
4 | * Copyright (c) 2010 - GreyWyvern |
4 | * Copyright (c) 2010 - GreyWyvern |
5 | * |
5 | * |
6 | * - Licenced for free distribution under the BSDL |
6 | * - Licenced for free distribution under the BSDL |
7 | * http://www.opensource.org/licenses/bsd-license.php |
7 | * http://www.opensource.org/licenses/bsd-license.php |
8 | * |
8 | * |
Line 10... | Line 10... | ||
10 | * fields and textareas. |
10 | * fields and textareas. |
11 | * |
11 | * |
12 | * See http://www.greywyvern.com/code/javascript/keyboard for examples |
12 | * See http://www.greywyvern.com/code/javascript/keyboard for examples |
13 | * and usage instructions. |
13 | * and usage instructions. |
14 | * |
14 | * |
15 | * Version 1. |
15 | * Version 1.43 - October 29, 2010 |
16 | * - |
16 | * - Added Dingbats and Misc. Symbols layouts |
- | 17 | * - Keyboard closes if a non-active form element is clicked |
|
17 | * - |
18 | * - Added dropdown indicator arrow beside layout name |
18 | * |
19 | * |
19 | * See full changelog at: |
20 | * See full changelog at: |
20 | * http://www.greywyvern.com/code/javascript/keyboard.changelog.txt |
21 | * http://www.greywyvern.com/code/javascript/keyboard.changelog.txt |
21 | * |
22 | * |
22 | * Keyboard Credits |
23 | * Keyboard Credits |
- | 24 | * - Khmer keyboard layout by Sovann Heng (km-kh.com) |
|
- | 25 | * - Dari keyboard layout by Saif Fazel |
|
- | 26 | * - Kurdish keyboard layout by Ara Qadir |
|
- | 27 | * - Assamese keyboard layout by Kanchan Gogoi |
|
- | 28 | * - Bulgarian BDS keyboard layout by Milen Georgiev |
|
23 | * - Basic Japanese Hiragana/Katakana keyboard layout by Damjan |
29 | * - Basic Japanese Hiragana/Katakana keyboard layout by Damjan |
24 | * - Ukrainian keyboard layout by Dmitry Nikitin |
30 | * - Ukrainian keyboard layout by Dmitry Nikitin |
25 | * - Macedonian keyboard layout by Damjan Dimitrioski |
31 | * - Macedonian keyboard layout by Damjan Dimitrioski |
26 | * - Pashto keyboard layout by Ahmad Wali Achakzai (qamosona.com) |
32 | * - Pashto keyboard layout by Ahmad Wali Achakzai (qamosona.com) |
27 | * - Armenian Eastern and Western keyboard layouts by Hayastan Project (www.hayastan.co.uk) |
33 | * - Armenian Eastern and Western keyboard layouts by Hayastan Project (www.hayastan.co.uk) |
28 | * - Pinyin keyboard layout from a collaboration with Lou Winklemann |
34 | * - Pinyin keyboard layout from a collaboration with Lou Winklemann |
29 | * - Kazakh keyboard layout by Alex Madyankin |
35 | * - Kazakh keyboard layout by Alex Madyankin |
30 | * - Danish keyboard layout by Verner Kjærsgaard |
36 | * - Danish keyboard layout by Verner Kjærsgaard |
31 | * - Slovak keyboard layout by Daniel Lara (www.learningslovak.com) |
37 | * - Slovak keyboard layout by Daniel Lara (www.learningslovak.com) |
32 | * - |
38 | * - Belarusian and Serbian Cyrillic keyboard layouts by Evgeniy Titov |
33 | * - Bulgarian Phonetic keyboard layout by Samuil Gospodinov |
39 | * - Bulgarian Phonetic keyboard layout by Samuil Gospodinov |
34 | * - Swedish keyboard layout by Håkan Sandberg |
40 | * - Swedish keyboard layout by Håkan Sandberg |
35 | * - Romanian keyboard layout by Aurel |
41 | * - Romanian keyboard layout by Aurel |
36 | * - Farsi (Persian) keyboard layout by Kaveh Bakhtiyari (www.bakhtiyari.com) |
42 | * - Farsi (Persian) keyboard layout by Kaveh Bakhtiyari (www.bakhtiyari.com) |
37 | * - Burmese keyboard layout by Cetanapa |
43 | * - Burmese keyboard layout by Cetanapa |
38 | * - Slovenian keyboard layout by Miran Zeljko |
44 | * - Bosnian/Croatian/Serbian Latin/Slovenian keyboard layout by Miran Zeljko |
39 | * - Hungarian keyboard layout by Antal Sall 'Hiromacu' |
45 | * - Hungarian keyboard layout by Antal Sall 'Hiromacu' |
40 | * - Arabic keyboard layout by Srinivas Reddy |
46 | * - Arabic keyboard layout by Srinivas Reddy |
41 | * - Italian and Spanish (Spain) keyboard layouts by dictionarist.com |
47 | * - Italian and Spanish (Spain) keyboard layouts by dictionarist.com |
42 | * - Lithuanian and Russian keyboard layouts by Ramunas |
48 | * - Lithuanian and Russian keyboard layouts by Ramunas |
43 | * - German keyboard layout by QuHno |
49 | * - German keyboard layout by QuHno |
Line 46... | Line 52... | ||
46 | * - Turkish keyboard layouts by offcu |
52 | * - Turkish keyboard layouts by offcu |
47 | * - Dutch and US Int'l keyboard layouts by jerone |
53 | * - Dutch and US Int'l keyboard layouts by jerone |
48 | * |
54 | * |
49 | */ |
55 | */ |
50 | var VKI_attach, VKI_close; |
56 | var VKI_attach, VKI_close; |
51 |
|
57 | (function VKI_buildKeyboardInputs() { |
52 |
|
58 | var self = this; |
53 | 59 | ||
54 |
|
60 | this.VKI_version = "1.43"; |
55 |
|
61 | this.VKI_showVersion = true; |
56 |
|
62 | this.VKI_target = false; |
57 |
|
63 | this.VKI_shift = this.VKI_shiftlock = false; |
58 |
|
64 | this.VKI_altgr = this.VKI_altgrlock = false; |
59 |
|
65 | this.VKI_dead = false; |
- | 66 | this.VKI_deadBox = true; // Show the dead keys checkbox |
|
60 |
|
67 | this.VKI_deadkeysOn = false; // Turn dead keys on by default |
- | 68 | this.VKI_numberPad = true; // Allow user to open and close the number pad |
|
- | 69 | this.VKI_numberPadOn = false; // Show number pad by default |
|
61 |
|
70 | this.VKI_kts = this.VKI_kt = "US International"; // Default keyboard layout |
62 |
|
71 | this.VKI_langAdapt = true; // Use lang attribute of input to select keyboard |
63 |
|
72 | this.VKI_size = 2; // Default keyboard size (1-5) |
64 |
|
73 | this.VKI_sizeAdj = true; // Allow user to adjust keyboard size |
65 |
|
74 | this.VKI_clearPasswords = false; // Clear password fields on focus |
66 |
|
75 | this.VKI_imageURI = "scripts/js/keyboard/keyboard.png"; // If empty string, use imageless mode |
67 |
|
76 | this.VKI_clickless = 0; // 0 = disabled, > 0 = delay in ms |
68 |
|
77 | this.VKI_keyCenter = 3; |
69 | 78 | ||
70 |
|
79 | this.VKI_isIE = /*@cc_on!@*/false; |
71 |
|
80 | this.VKI_isIE6 = /*@if(@_jscript_version == 5.6)!@end@*/false; |
72 |
|
81 | this.VKI_isIElt8 = /*@if(@_jscript_version < 5.8)!@end@*/false; |
73 |
|
82 | this.VKI_isWebKit = RegExp("KHTML").test(navigator.userAgent); |
74 |
|
83 | this.VKI_isOpera = RegExp("Opera").test(navigator.userAgent); |
75 |
|
84 | this.VKI_isMoz = (!this.VKI_isWebKit && navigator.product == "Gecko"); |
76 | 85 | ||
- | 86 | /* ***** i18n text strings ************************************* */ |
|
- | 87 | this.VKI_i18n = { |
|
- | 88 | '00': "Display Number Pad", |
|
- | 89 | '01': "Display virtual keyboard interface", |
|
- | 90 | '02': "Select keyboard layout", |
|
- | 91 | '03': "Dead keys", |
|
- | 92 | '04': "On", |
|
- | 93 | '05': "Off", |
|
- | 94 | '06': "Close the keyboard", |
|
- | 95 | '07': "Clear", |
|
- | 96 | '08': "Clear this input", |
|
- | 97 | '09': "Version", |
|
- | 98 | '10': "Decrease keyboard size", |
|
- | 99 | '11': "Increase keyboard size" |
|
- | 100 | }; |
|
77 | 101 | ||
78 | /* ***** i18n text strings ************************************* */ |
- | |
79 | this.VKI_i18n = { |
- | |
80 | '00': "Virtual Keyboard Interface", |
- | |
81 | '01': "Display virtual keyboard interface", |
- | |
82 | '02': "Select keyboard layout", |
- | |
83 | '03': "Dead keys", |
- | |
84 | '04': "On", |
- | |
85 | '05': "Off", |
- | |
86 | '06': "Close the keyboard", |
- | |
87 | '07': "Clear", |
- | |
88 | '08': "Clear this input", |
- | |
89 | '09': "Version", |
- | |
90 | '10': "Adjust keyboard size" |
- | |
91 | }; |
- | |
92 | 102 | ||
- | 103 | /* ***** Create keyboards ************************************** */ |
|
- | 104 | this.VKI_layout = {}; |
|
93 | 105 | ||
94 |
|
106 | // - Lay out each keyboard in rows of sub-arrays. Each sub-array |
- | 107 | // represents one key. |
|
- | 108 | // |
|
- | 109 | // - Each sub-array consists of four slots described as follows: |
|
- | 110 | // example: ["a", "A", "\u00e1", "\u00c1"] |
|
- | 111 | // |
|
- | 112 | // a) Normal character |
|
- | 113 | // A) Character + Shift/Caps |
|
- | 114 | // \u00e1) Character + Alt/AltGr/AltLk |
|
- | 115 | // \u00c1) Character + Shift/Caps + Alt/AltGr/AltLk |
|
- | 116 | // |
|
- | 117 | // You may include sub-arrays which are fewer than four slots. |
|
- | 118 | // In these cases, the missing slots will be blanked when the |
|
- | 119 | // corresponding modifier key (Shift or AltGr) is pressed. |
|
- | 120 | // |
|
- | 121 | // - If the second slot of a sub-array matches one of the following |
|
- | 122 | // strings: |
|
- | 123 | // "Tab", "Caps", "Shift", "Enter", "Bksp", |
|
- | 124 | // "Alt" OR "AltGr", "AltLk" |
|
- | 125 | // then the function of the key will be the following, |
|
- | 126 | // respectively: |
|
95 |
|
127 | // - Insert a tab |
- | 128 | // - Toggle Caps Lock (technically a Shift Lock) |
|
- | 129 | // - Next entered character will be the shifted character |
|
- | 130 | // - Insert a newline (textarea), or close the keyboard |
|
- | 131 | // - Delete the previous character |
|
- | 132 | // - Next entered character will be the alternate character |
|
- | 133 | // - Toggle Alt/AltGr Lock |
|
- | 134 | // |
|
- | 135 | // The first slot of this sub-array will be the text to display |
|
- | 136 | // on the corresponding key. This allows for easy localisation |
|
- | 137 | // of key names. |
|
- | 138 | // |
|
- | 139 | // - Layout dead keys (diacritic + letter) should be added as |
|
- | 140 | // property/value pairs of objects with hash keys equal to the |
|
- | 141 | // diacritic. See the "this.VKI_deadkey" object below the layout |
|
- | 142 | // definitions. In each property/value pair, the value is what |
|
- | 143 | // the diacritic would change the property name to. |
|
- | 144 | // |
|
- | 145 | // - Note that any characters beyond the normal ASCII set should be |
|
- | 146 | // entered in escaped Unicode format. (eg \u00a3 = Pound symbol) |
|
- | 147 | // You can find Unicode values for characters here: |
|
- | 148 | // http://unicode.org/charts/ |
|
- | 149 | // |
|
- | 150 | // - To remove a keyboard, just delete it, or comment it out of the |
|
- | 151 | // source code. If you decide to remove the US International |
|
- | 152 | // keyboard layout, make sure you change the default layout |
|
- | 153 | // (this.VKI_kt) above so it references an existing layout. |
|
96 | 154 | ||
97 |
|
155 | this.VKI_layout['\u0627\u0644\u0639\u0631\u0628\u064a\u0629'] = { |
98 |
|
156 | 'name': "Arabic", 'keys': [ |
99 | // |
- | |
100 | // - Each sub-array consists of four slots described as follows: |
- | |
101 | // example: ["a", "A", "\u00e1", "\u00c1"] |
- | |
102 | // |
- | |
103 | // a) Normal character |
- | |
104 | // A) Character + Shift/Caps |
- | |
105 | // \u00e1) Character + Alt/AltGr/AltLk |
- | |
106 | // \u00c1) Character + Shift/Caps + Alt/AltGr/AltLk |
- | |
107 | // |
- | |
108 | // You may include sub-arrays which are fewer than four slots. |
- | |
109 | // In these cases, the missing slots will be blanked when the |
- | |
110 | // corresponding modifier key (Shift or AltGr) is pressed. |
- | |
111 | // |
- | |
112 | // - If the second slot of a sub-array matches one of the following |
- | |
113 | // strings: |
- | |
114 | // "Tab", "Caps", "Shift", "Enter", "Bksp", |
- | |
115 | // "Alt" OR "AltGr", "AltLk" |
- | |
116 | // then the function of the key will be the following, |
- | |
117 | // respectively: |
- | |
118 | // - Insert a tab |
- | |
119 | // - Toggle Caps Lock (technically a Shift Lock) |
- | |
120 | // - Next entered character will be the shifted character |
- | |
121 | // - Insert a newline (textarea), or close the keyboard |
- | |
122 | // - Delete the previous character |
- | |
123 | // - Next entered character will be the alternate character |
- | |
124 | // - Toggle Alt/AltGr Lock |
- | |
125 | // |
- | |
126 | // The first slot of this sub-array will be the text to display |
- | |
127 | // on the corresponding key. This allows for easy localisation |
- | |
128 | // of key names. |
- | |
129 | // |
- | |
130 | // - Layout dead keys (diacritic + letter) should be added as |
- | |
131 | // arrays of two item arrays with hash keys equal to the |
- | |
132 | // diacritic. See the "this.VKI_deadkey" object below the layout |
- | |
133 | // definitions. In each two item child array, the second item |
- | |
134 | // is what the diacritic would change the first item to. |
- | |
135 | // |
- | |
136 | // - To disable dead keys for a layout, simply assign true to the |
- | |
137 | // DDK property of the layout (DDK = disable dead keys). See the |
- | |
138 | // Numpad layout below for an example. |
- | |
139 | // |
- | |
140 | // - Note that any characters beyond the normal ASCII set should be |
- | |
141 | // entered in escaped Unicode format. (eg \u00a3 = Pound symbol) |
- | |
142 | // You can find Unicode values for characters here: |
- | |
143 | // http://unicode.org/charts/ |
- | |
144 | // |
- | |
145 | // - To remove a keyboard, just delete it, or comment it out of the |
- | |
146 | // source code |
- | |
147 | - | ||
148 | this.VKI_layout.Arabic = [ // Arabic Keyboard |
- | |
149 | [["\u0630", "\u0651 "], ["1", "!", "\u00a1", "\u00b9"], ["2", "@", "\u00b2"], ["3", "#", "\u00b3"], ["4", "$", "\u00a4", "\u00a3"], ["5", "%", "\u20ac"], ["6", "^", "\u00bc"], ["7", "&", "\u00bd"], ["8", "*", "\u00be"], ["9", "(", "\u2018"], ["0", ")", "\u2019"], ["-", "_", "\u00a5"], ["=", "+", "\u00d7", "\u00f7"], ["Bksp", "Bksp"]], |
157 | [["\u0630", "\u0651 "], ["1", "!", "\u00a1", "\u00b9"], ["2", "@", "\u00b2"], ["3", "#", "\u00b3"], ["4", "$", "\u00a4", "\u00a3"], ["5", "%", "\u20ac"], ["6", "^", "\u00bc"], ["7", "&", "\u00bd"], ["8", "*", "\u00be"], ["9", "(", "\u2018"], ["0", ")", "\u2019"], ["-", "_", "\u00a5"], ["=", "+", "\u00d7", "\u00f7"], ["Bksp", "Bksp"]], |
150 | [["Tab", "Tab"], ["\u0636", "\u064e"], ["\u0635", "\u064b"], ["\u062b", "\u064f"], ["\u0642", "\u064c"], ["\u0641", "\u0644"], ["\u063a", "\u0625"], ["\u0639", "\u2018"], ["\u0647", "\u00f7"], ["\u062e", "\u00d7"], ["\u062d", "\u061b"], ["\u062c", " |
158 | [["Tab", "Tab"], ["\u0636", "\u064e"], ["\u0635", "\u064b"], ["\u062b", "\u064f"], ["\u0642", "\u064c"], ["\u0641", "\u0644"], ["\u063a", "\u0625"], ["\u0639", "\u2018"], ["\u0647", "\u00f7"], ["\u062e", "\u00d7"], ["\u062d", "\u061b"], ["\u062c", "<"], ["\u062f", ">"], ["\\", "|"]], |
151 | [["Caps", "Caps"], ["\u0634", "\u0650"], ["\u0633", "\u064d"], ["\u064a", " |
159 | [["Caps", "Caps"], ["\u0634", "\u0650"], ["\u0633", "\u064d"], ["\u064a", "]"], ["\u0628", "["], ["\u0644", "\u0644"], ["\u0627", "\u0623"], ["\u062a", "\u0640"], ["\u0646", "\u060c"], ["\u0645", "/"], ["\u0643", ":"], ["\u0637", '"'], ["Enter", "Enter"]], |
152 | [["Shift", "Shift"], ["\u0626", " |
160 | [["Shift", "Shift"], ["\u0626", "~"], ["\u0621", "\u0652"], ["\u0624", "}"], ["\u0631", "{"], ["\u0644", "\u0644"], ["\u0649", "\u0622"], ["\u0629", "\u2019"], ["\u0648", ","], ["\u0632", "."], ["\u0638", "\u061f"], ["Shift", "Shift"]], |
153 | [[" ", " ", " ", " "], ["Alt", "Alt"]] |
161 | [[" ", " ", " ", " "], ["Alt", "Alt"]] |
- | 162 | ], 'lang': ["ar"] }; |
|
- | 163 | ||
- | 164 | this.VKI_layout['\u0985\u09b8\u09ae\u09c0\u09df\u09be'] = { |
|
- | 165 | 'name': "Assamese", 'keys': [ |
|
154 |
|
166 | [["+", "?"], ["\u09E7", "{", "\u09E7"], ["\u09E8", "}", "\u09E8"], ["\u09E9", "\u09CD\u09F0", "\u09E9"], ["\u09EA", "\u09F0\u09CD", "\u09EA"], ["\u09EB", "\u099C\u09CD\u09F0", "\u09EB"], ["\u09EC", "", "\u09EC"], ["\u09ED", "\u0995\u09CD\u09F0", "\u09ED"], ["\u09EE", "\u09B6\u09CD\u09F0", "\u09EE"], ["\u09EF", "(", "\u09EF"], ["\u09E6", ")", "\u09E6"], ["-", ""], ["\u09C3", "\u098B", "\u09E2", "\u09E0"], ["Bksp", "Bksp"]], |
155 | 167 | [["Tab", "Tab"], ["\u09CC", "\u0994", "\u09D7"], ["\u09C8", "\u0990"], ["\u09BE", "\u0986"], ["\u09C0", "\u0988", "\u09E3", "\u09E1"], ["\u09C2", "\u098A"], ["\u09F1", "\u09AD"], ["\u09B9", "\u0999"], ["\u0997", "\u0998"], ["\u09A6", "\u09A7"], ["\u099C", "\u099D"], ["\u09A1", "\u09A2", "\u09DC", "\u09DD"], ["Enter", "Enter"]], |
|
156 |
|
168 | [["Caps", "Caps"], ["\u09CB", "\u0993", "\u09F4", "\u09F5"], ["\u09C7", "\u098F", "\u09F6", "\u09F7"], ["\u09CD", "\u0985", "\u09F8", "\u09F9"], ["\u09BF", "\u0987", "\u09E2", "\u098C"], ["\u09C1", "\u0989"], ["\u09AA", "\u09AB"], ["\u09F0", "", "\u09F0", "\u09F1"], ["\u0995", "\u0996"], ["\u09A4", "\u09A5"], ["\u099A", "\u099B"], ["\u099F", "\u09A0"], ["\u09BC", "\u099E"]], |
157 | [[" |
169 | [["Shift", "Shift"], ["\u09CE", "\u0983"], ["\u0982", "\u0981", "\u09FA"], ["\u09AE", "\u09A3"], ["\u09A8", "\u09F7"], ["\u09AC", "\""], ["\u09B2", "'"], ["\u09B8", "\u09B6"], [",", "\u09B7"], [".", ";"], ["\u09AF", "\u09DF"], ["Shift", "Shift"]], |
- | 170 | [[" ", " ", " ", " "], ["AltGr", "AltGr"]] |
|
- | 171 | ], 'lang': ["as"] }; |
|
- | 172 | ||
158 |
|
173 | this.VKI_layout['\u0410\u0437\u04d9\u0440\u0431\u0430\u0458\u04b9\u0430\u043d\u04b9\u0430'] = { |
- | 174 | 'name': "Azerbaijani Cyrillic", 'keys': [ |
|
- | 175 | [["`", "~"], ["1", "!"], ["2", '"'], ["3", "\u2116"], ["4", ";"], ["5", "%"], ["6", ":"], ["7", "?"], ["8", "*"], ["9", "("], ["0", ")"], ["-", "_"], ["=", "+"], ["Bksp", "Bksp"]], |
|
- | 176 | [["Tab", "Tab"], ["\u0458", "\u0408"], ["\u04AF", "\u04AE"], ["\u0443", "\u0423"], ["\u043A", "\u041A"], ["\u0435", "\u0415"], ["\u043D", "\u041D"], ["\u0433", "\u0413"], ["\u0448", "\u0428"], ["\u04BB", "\u04BA"], ["\u0437", "\u0417"], ["\u0445", "\u0425"], ["\u04B9", "\u04B8"], ["\\", "/"]], |
|
159 | [["Caps", "Caps"], ["\u |
177 | [["Caps", "Caps"], ["\u0444", "\u0424"], ["\u044B", "\u042B"], ["\u0432", "\u0412"], ["\u0430", "\u0410"], ["\u043F", "\u041F"], ["\u0440", "\u0420"], ["\u043E", "\u041E"], ["\u043B", "\u041B"], ["\u0434", "\u0414"], ["\u0436", "\u0416"], ["\u049D", "\u049C"], ["Enter", "Enter"]], |
160 | [["Shift", "Shift"], [" |
178 | [["Shift", "Shift"], ["\\", "|"], ["\u04D9", "\u04D8"], ["\u0447", "\u0427"], ["\u0441", "\u0421"], ["\u043C", "\u041C"], ["\u0438", "\u0418"], ["\u0442", "\u0422"], ["\u0493", "\u0492"], ["\u0431", "\u0411"], ["\u04E9", "\u04E8"], [".", ","], ["Shift", "Shift"]], |
161 | [[" ", " "]] |
179 | [[" ", " "]] |
162 | ] |
180 | ], 'lang': ["az-Cyrl"] }; |
163 | 181 | ||
164 |
|
182 | this.VKI_layout['Az\u0259rbaycanca'] = { |
- | 183 | 'name': "Azerbaijani Latin", 'keys': [ |
|
165 | [[" |
184 | [["`", "~"], ["1", "!"], ["2", '"'], ["3", "\u2166"], ["4", ";"], ["5", "%"], ["6", ":"], ["7", "?"], ["8", "*"], ["9", "("], ["0", ")"], ["-", "_"], ["=", "+"], ["Bksp", "Bksp"]], |
166 | [["Tab", "Tab"], [" |
185 | [["Tab", "Tab"], ["q", "Q"], ["\u00FC", "\u00DC"], ["e", "E"], ["r", "R"], ["t", "T"], ["y", "Y"], ["u", "U"], ["i", "\u0130"], ["o", "O"], ["p", "P"], ["\u00F6", "\u00D6"], ["\u011F", "\u011E"], ["\\", "/"]], |
167 | [["Caps", "Caps"], [" |
186 | [["Caps", "Caps"], ["a", "A"], ["s", "S"], ["d", "D"], ["f", "F"], ["g", "G"], ["h", "H"], ["j", "J"], ["k", "K"], ["l", "L"], ["\u0131", "I"], ["\u0259", "\u018F"], ["Enter", "Enter"]], |
168 | [["Shift", "Shift"], [" |
187 | [["Shift", "Shift"], ["z", "Z"], ["x", "X"], ["c", "C"], ["v", "V"], ["b", "B"], ["n", "N"], ["m", "M"], ["\u00E7", "\u00C7"], ["\u015F", "\u015E"], [".", ","], ["Shift", "Shift"]], |
169 | [[" ", " "]] |
188 | [[" ", " "]] |
170 | ] |
189 | ], 'lang': ["az"] }; |
171 | 190 | ||
172 |
|
191 | this.VKI_layout['\u0411\u0435\u043b\u0430\u0440\u0443\u0441\u043a\u0430\u044f'] = { |
- | 192 | 'name': "Belarusian", 'keys': [ |
|
173 | [["\u0451", "\u0401"], ["1", "!"], ["2", '"'], ["3", "\u2116"], ["4", ";"], ["5", "%"], ["6", ":"], ["7", "?"], ["8", "*"], ["9", "("], ["0", ")"], ["-", "_"], ["=", "+"], ["Bksp", "Bksp"]], |
193 | [["\u0451", "\u0401"], ["1", "!"], ["2", '"'], ["3", "\u2116"], ["4", ";"], ["5", "%"], ["6", ":"], ["7", "?"], ["8", "*"], ["9", "("], ["0", ")"], ["-", "_"], ["=", "+"], ["Bksp", "Bksp"]], |
174 | [["Tab", "Tab"], ["\u0439", "\u0419"], ["\u0446", "\u0426"], ["\u0443", "\u0423"], ["\u043a", "\u041a"], ["\u0435", "\u0415"], ["\u043d", "\u041d"], ["\u0433", "\u0413"], ["\u0448", "\u0428"], ["\u045e", "\u040e"], ["\u0437", "\u0417"], ["\u0445", "\u0425"], ["'", "'"], ["\\", "/"]], |
194 | [["Tab", "Tab"], ["\u0439", "\u0419"], ["\u0446", "\u0426"], ["\u0443", "\u0423"], ["\u043a", "\u041a"], ["\u0435", "\u0415"], ["\u043d", "\u041d"], ["\u0433", "\u0413"], ["\u0448", "\u0428"], ["\u045e", "\u040e"], ["\u0437", "\u0417"], ["\u0445", "\u0425"], ["'", "'"], ["\\", "/"]], |
175 | [["Caps", "Caps"], ["\u0444", "\u0424"], ["\u044b", "\u042b"], ["\u0432", "\u0412"], ["\u0430", "\u0410"], ["\u043f", "\u041f"], ["\u0440", "\u0420"], ["\u043e", "\u041e"], ["\u043b", "\u041b"], ["\u0434", "\u0414"], ["\u0436", "\u0416"], ["\u044d", "\u042d"], ["Enter", "Enter"]], |
195 | [["Caps", "Caps"], ["\u0444", "\u0424"], ["\u044b", "\u042b"], ["\u0432", "\u0412"], ["\u0430", "\u0410"], ["\u043f", "\u041f"], ["\u0440", "\u0420"], ["\u043e", "\u041e"], ["\u043b", "\u041b"], ["\u0434", "\u0414"], ["\u0436", "\u0416"], ["\u044d", "\u042d"], ["Enter", "Enter"]], |
176 | [["Shift", "Shift"], ["/", "|"], ["\u044f", "\u042f"], ["\u0447", "\u0427"], ["\u0441", "\u0421"], ["\u043c", "\u041c"], ["\u0456", "\u0406"], ["\u0442", "\u0422"], ["\u044c", "\u042c"], ["\u0431", "\u0411"], ["\u044e", "\u042e"], [".", ","], ["Shift", "Shift"]], |
196 | [["Shift", "Shift"], ["/", "|"], ["\u044f", "\u042f"], ["\u0447", "\u0427"], ["\u0441", "\u0421"], ["\u043c", "\u041c"], ["\u0456", "\u0406"], ["\u0442", "\u0422"], ["\u044c", "\u042c"], ["\u0431", "\u0411"], ["\u044e", "\u042e"], [".", ","], ["Shift", "Shift"]], |
177 | [[" ", " "]] |
197 | [[" ", " "]] |
178 | ] |
198 | ], 'lang': ["be"] }; |
179 | 199 | ||
180 |
|
200 | this.VKI_layout['Belgische / Belge'] = { |
- | 201 | 'name': "Belgian", 'keys': [ |
|
181 | [["\u00b2", "\u00b3"], ["&", "1", "|"], ["\u00e9", "2", "@"], ['"', "3", "#"], ["'", "4"], ["(", "5"], ["\u00a7", "6", "^"], ["\u00e8", "7"], ["!", "8"], ["\u00e7", "9", "{"], ["\u00e0", "0", "}"], [")", "\u00b0"], ["-", "_"], ["Bksp", "Bksp"]], |
202 | [["\u00b2", "\u00b3"], ["&", "1", "|"], ["\u00e9", "2", "@"], ['"', "3", "#"], ["'", "4"], ["(", "5"], ["\u00a7", "6", "^"], ["\u00e8", "7"], ["!", "8"], ["\u00e7", "9", "{"], ["\u00e0", "0", "}"], [")", "\u00b0"], ["-", "_"], ["Bksp", "Bksp"]], |
182 | [["Tab", "Tab"], ["a", "A"], ["z", "Z"], ["e", "E", "\u20ac"], ["r", "R"], ["t", "T"], ["y", "Y"], ["u", "U"], ["i", "I"], ["o", "O"], ["p", "P"], [" |
203 | [["Tab", "Tab"], ["a", "A"], ["z", "Z"], ["e", "E", "\u20ac"], ["r", "R"], ["t", "T"], ["y", "Y"], ["u", "U"], ["i", "I"], ["o", "O"], ["p", "P"], ["^", "\u00a8", "["], ["$", "*", "]"], ["\u03bc", "\u00a3", "`"]], |
183 | [["Caps", "Caps"], ["q", "Q"], ["s", "S"], ["d", "D"], ["f", "F"], ["g", "G"], ["h", "H"], ["j", "J"], ["k", "K"], ["l", "L"], ["m", "M"], ["\u00f9", "%", "\u00b4"], [" |
204 | [["Caps", "Caps"], ["q", "Q"], ["s", "S"], ["d", "D"], ["f", "F"], ["g", "G"], ["h", "H"], ["j", "J"], ["k", "K"], ["l", "L"], ["m", "M"], ["\u00f9", "%", "\u00b4"], ["Enter", "Enter"]], |
184 | [["Shift", "Shift"], ["<", ">", "\\"], ["w", "W"], ["x", "X"], ["c", "C"], ["v", "V"], ["b", "B"], ["n", "N"], [",", "?"], [";", "."], [":", "/"], ["=", "+", "~"], ["Shift", "Shift"]], |
205 | [["Shift", "Shift"], ["<", ">", "\\"], ["w", "W"], ["x", "X"], ["c", "C"], ["v", "V"], ["b", "B"], ["n", "N"], [",", "?"], [";", "."], [":", "/"], ["=", "+", "~"], ["Shift", "Shift"]], |
185 | [[" ", " ", " ", " "], ["AltGr", "AltGr"]] |
206 | [[" ", " ", " ", " "], ["AltGr", "AltGr"]] |
186 | ]; this.VKI_layout.Belgian.lang = ["nl-BE", "fr-BE"]; |
- | |
187 | - | ||
188 | this.VKI_layout.Bengali = [ // Bengali Standard Keyboard |
- | |
189 | [[""], ["1", "", "\u09E7"], ["2", "", "\u09E8"], ["3", "\u09CD\u09B0", "\u09E9"], ["4", "\u09B0\u09CD", "\u09EA"], ["5", "\u099C\u09CD\u09B0", "\u09EB"], ["6", "\u09A4\u09CD\u09B7", "\u09EC"], ["7", "\u0995\u09CD\u09B0", "\u09ED"], ["8", "\u09B6\u09CD\u09B0", "\u09EE"], ["9", "(", "\u09EF"], ["0", ")", "\u09E6"], ["-", "\u0983"], ["\u09C3", "\u098B", "\u09E2", "\u09E0"], ["Bksp", "Bksp"]], |
- | |
190 |
|
207 | ], 'lang': ["nl-BE", "fr-BE"] }; |
191 | [["Caps", "Caps"], ["\u09CB", "\u0993", "\u09F4", "\u09F5"], ["\u09C7", "\u098F", "\u09F6", "\u09F7"], ["\u09CD", "\u0985", "\u09F8", "\u09F9"], ["\u09BF", "\u0987", "\u09E2", "\u098C"], ["\u09C1", "\u0989"], ["\u09AA", "\u09AB"], ["\u09B0", "", "\u09F0", "\u09F1"], ["\u0995", "\u0996"], ["\u09A4", "\u09A5"], ["\u099A", "\u099B"], ["\u099F", "\u09A0"], ["Enter", "Enter"]], |
- | |
192 | [["Shift", "Shift"], [""], ["\u0982", "\u0981", "\u09FA"], ["\u09AE", "\u09A3"], ["\u09A8"], ["\u09AC"], ["\u09B2"], ["\u09B8", "\u09B6"], [",", "\u09B7"], [".", "{"], ["\u09AF", "\u09DF"], ["Shift", "Shift"]], |
- | |
193 | [[" ", " ", " ", " "], ["AltGr", "AltGr"]] |
- | |
194 | ]; this.VKI_layout.Bengali.lang = ["bn"]; |
- | |
195 | 208 | ||
- | 209 | this.VKI_layout['\u0411\u044a\u043b\u0433\u0430\u0440\u0441\u043a\u0438 \u0424\u043e\u043d\u0435\u0442\u0438\u0447\u0435\u043d'] = { |
|
196 |
|
210 | 'name': "Bulgarian Phonetic", 'keys': [ |
197 | [["\u0447", "\u0427"], ["1", "!"], ["2", "@"], ["3", "#"], ["4", "$"], ["5", "%"], ["6", "^"], ["7", "&"], ["8", "*"], ["9", "("], ["0", ")"], ["-", "_"], ["=", "+"], ["Bksp", "Bksp"]], |
211 | [["\u0447", "\u0427"], ["1", "!"], ["2", "@"], ["3", "#"], ["4", "$"], ["5", "%"], ["6", "^"], ["7", "&"], ["8", "*"], ["9", "("], ["0", ")"], ["-", "_"], ["=", "+"], ["Bksp", "Bksp"]], |
198 | [["Tab", "Tab"], ["\u044F", "\u042F"], ["\u0432", "\u0412"], ["\u0435", "\u0415"], ["\u0440", "\u0420"], ["\u0442", "\u0422"], ["\u044A", "\u042A"], ["\u0443", "\u0423"], ["\u0438", "\u0418"], ["\u043E", "\u041E"], ["\u043F", "\u041F"], ["\u0448", "\u0428"], ["\u0449", "\u0429"], ["\u044E", "\u042E"]], |
212 | [["Tab", "Tab"], ["\u044F", "\u042F"], ["\u0432", "\u0412"], ["\u0435", "\u0415"], ["\u0440", "\u0420"], ["\u0442", "\u0422"], ["\u044A", "\u042A"], ["\u0443", "\u0423"], ["\u0438", "\u0418"], ["\u043E", "\u041E"], ["\u043F", "\u041F"], ["\u0448", "\u0428"], ["\u0449", "\u0429"], ["\u044E", "\u042E"]], |
199 | [["Caps", "Caps"], ["\u0430", "\u0410"], ["\u0441", "\u0421"], ["\u0434", "\u0414"], ["\u0444", "\u0424"], ["\u0433", "\u0413"], ["\u0445", "\u0425"], ["\u0439", "\u0419"], ["\u043A", "\u041A"], ["\u043B", "\u041B"], [";", ":"], ["'", '"'], ["Enter", "Enter"]], |
213 | [["Caps", "Caps"], ["\u0430", "\u0410"], ["\u0441", "\u0421"], ["\u0434", "\u0414"], ["\u0444", "\u0424"], ["\u0433", "\u0413"], ["\u0445", "\u0425"], ["\u0439", "\u0419"], ["\u043A", "\u041A"], ["\u043B", "\u041B"], [";", ":"], ["'", '"'], ["Enter", "Enter"]], |
200 | [["Shift", "Shift"], ["\u0437", "\u0417"], ["\u044C", "\u042C"], ["\u0446", "\u0426"], ["\u0436", "\u0416"], ["\u0431", "\u0411"], ["\u043D", "\u041D"], ["\u043C", "\u041C"], [",", "<"], [".", ">"], ["/", "?"], ["Shift", "Shift"]], |
214 | [["Shift", "Shift"], ["\u0437", "\u0417"], ["\u044C", "\u042C"], ["\u0446", "\u0426"], ["\u0436", "\u0416"], ["\u0431", "\u0411"], ["\u043D", "\u041D"], ["\u043C", "\u041C"], [",", "<"], [".", ">"], ["/", "?"], ["Shift", "Shift"]], |
201 | [[" ", " "]] |
215 | [[" ", " "]] |
- | 216 | ], 'lang': ["bg"] }; |
|
- | 217 | ||
- | 218 | this.VKI_layout['\u0411\u044a\u043b\u0433\u0430\u0440\u0441\u043a\u0438'] = { |
|
- | 219 | 'name': "Bulgarian BDS", 'keys': [ |
|
- | 220 | [["`", "~"], ["1", "!"], ["2", "?"], ["3", "+"], ["4", '"'], ["5", "%"], ["6", "="], ["7", ":"], ["8", "/"], ["9", "_"], ["0", "\u2116"], ["-", "\u0406"], ["=", "V"], ["Bksp", "Bksp"]], |
|
- | 221 | [["Tab", "Tab"], [",", "\u044b"], ["\u0443", "\u0423"], ["\u0435", "\u0415"], ["\u0438", "\u0418"], ["\u0448", "\u0428"], ["\u0449", "\u0429"], ["\u043a", "\u041a"], ["\u0441", "\u0421"], ["\u0434", "\u0414"], ["\u0437", "\u0417"], ["\u0446", "\u0426"], [";", "\u00a7"], ["(", ")"]], |
|
- | 222 | [["Caps", "Caps"], ["\u044c", "\u042c"], ["\u044f", "\u042f"], ["\u0430", "\u0410"], ["\u043e", "\u041e"], ["\u0436", "\u0416"], ["\u0433", "\u0413"], ["\u0442", "\u0422"], ["\u043d", "\u041d"], ["\u0412", "\u0412"], ["\u043c", "\u041c"], ["\u0447", "\u0427"], ["Enter", "Enter"]], |
|
202 |
|
223 | [["Shift", "Shift"], ["\u042e", "\u044e"], ["\u0439", "\u0419"], ["\u044a", "\u042a"], ["\u044d", "\u042d"], ["\u0444", "\u0424"], ["\u0445", "\u0425"], ["\u043f", "\u041f"], ["\u0440", "\u0420"], ["\u043b", "\u041b"], ["\u0431", "\u0411"], ["Shift", "Shift"]], |
- | 224 | [[" ", " "]] |
|
- | 225 | ]}; |
|
203 | 226 | ||
- | 227 | this.VKI_layout['\u09ac\u09be\u0982\u09b2\u09be'] = { |
|
- | 228 | 'name': "Bengali", 'keys': [ |
|
- | 229 | [[""], ["1", "", "\u09E7"], ["2", "", "\u09E8"], ["3", "\u09CD\u09B0", "\u09E9"], ["4", "\u09B0\u09CD", "\u09EA"], ["5", "\u099C\u09CD\u09B0", "\u09EB"], ["6", "\u09A4\u09CD\u09B7", "\u09EC"], ["7", "\u0995\u09CD\u09B0", "\u09ED"], ["8", "\u09B6\u09CD\u09B0", "\u09EE"], ["9", "(", "\u09EF"], ["0", ")", "\u09E6"], ["-", "\u0983"], ["\u09C3", "\u098B", "\u09E2", "\u09E0"], ["Bksp", "Bksp"]], |
|
204 |
|
230 | [["Tab", "Tab"], ["\u09CC", "\u0994", "\u09D7"], ["\u09C8", "\u0990"], ["\u09BE", "\u0986"], ["\u09C0", "\u0988", "\u09E3", "\u09E1"], ["\u09C2", "\u098A"], ["\u09AC", "\u09AD"], ["\u09B9", "\u0999"], ["\u0997", "\u0998"], ["\u09A6", "\u09A7"], ["\u099C", "\u099D"], ["\u09A1", "\u09A2", "\u09DC", "\u09DD"], ["Enter", "Enter"]], |
205 | [[" |
231 | [["Caps", "Caps"], ["\u09CB", "\u0993", "\u09F4", "\u09F5"], ["\u09C7", "\u098F", "\u09F6", "\u09F7"], ["\u09CD", "\u0985", "\u09F8", "\u09F9"], ["\u09BF", "\u0987", "\u09E2", "\u098C"], ["\u09C1", "\u0989"], ["\u09AA", "\u09AB"], ["\u09B0", "", "\u09F0", "\u09F1"], ["\u0995", "\u0996"], ["\u09A4", "\u09A5"], ["\u099A", "\u099B"], ["\u099F", "\u09A0"], ["\u09BC", "\u099E"]], |
206 | [[" |
232 | [["Shift", "Shift"], [""], ["\u0982", "\u0981", "\u09FA"], ["\u09AE", "\u09A3"], ["\u09A8"], ["\u09AC"], ["\u09B2"], ["\u09B8", "\u09B6"], [",", "\u09B7"], [".", "{"], ["\u09AF", "\u09DF"], ["Shift", "Shift"]], |
- | 233 | [[" ", " ", " ", " "], ["AltGr", "AltGr"]] |
|
- | 234 | ], 'lang': ["bn"] }; |
|
- | 235 | ||
207 |
|
236 | this.VKI_layout['Bosanski'] = { |
208 |
|
237 | 'name': "Bosnian", 'keys': [ |
209 | [[" |
238 | [["\u00B8", "\u00A8"], ["1", "!", "~"], ["2", '"', "\u02C7"], ["3", "#", "^"], ["4", "$", "\u02D8"], ["5", "%", "\u00B0"], ["6", "&", "\u02DB"], ["7", "/", "`"], ["8", "(", "\u02D9"], ["9", ")", "\u00B4"], ["0", "=", "\u02DD"], ["'", "?", "\u00A8"], ["+", "*", "\u00B8"], ["Bksp", "Bksp"]], |
210 |
|
239 | [["Tab", "Tab"], ["q", "Q", "\\"], ["w", "W", "|"], ["e", "E", "\u20AC"], ["r", "R"], ["t", "T"], ["z", "Z"], ["u", "U"], ["i", "I"], ["o", "O"], ["p", "P"], ["\u0161", "\u0160", "\u00F7"], ["\u0111", "\u0110", "\u00D7"], ["\u017E", "\u017D", "\u00A4"]], |
- | 240 | [["Caps", "Caps"], ["a", "A"], ["s", "S"], ["d", "D"], ["f", "F", "["], ["g", "G", "]"], ["h", "H"], ["j", "J"], ["k", "K", "\u0142"], ["l", "L", "\u0141"], ["\u010D", "\u010C"], ["\u0107", "\u0106", "\u00DF"], ["Enter", "Enter"]], |
|
- | 241 | [["Shift", "Shift"], ["<", ">"], ["y", "Y"], ["x", "X"], ["c", "C"], ["v", "V", "@"], ["b", "B", "{"], ["n", "N", "}"], ["m", "M", "\u00A7"], [",", ";", "<"], [".", ":", ">"], ["-", "_", "\u00A9"], ["Shift", "Shift"]], |
|
- | 242 | [[" ", " ", " ", " "], ["AltGr", "AltGr"]] |
|
- | 243 | ], 'lang': ["bs"] }; |
|
211 | 244 | ||
- | 245 | this.VKI_layout['Canadienne-fran\u00e7aise'] = { |
|
- | 246 | 'name': "Canadian French", 'keys': [ |
|
212 |
|
247 | [["#", "|", "\\"], ["1", "!", "\u00B1"], ["2", '"', "@"], ["3", "/", "\u00A3"], ["4", "$", "\u00A2"], ["5", "%", "\u00A4"], ["6", "?", "\u00AC"], ["7", "&", "\u00A6"], ["8", "*", "\u00B2"], ["9", "(", "\u00B3"], ["0", ")", "\u00BC"], ["-", "_", "\u00BD"], ["=", "+", "\u00BE"], ["Bksp", "Bksp"]], |
- | 248 | [["Tab", "Tab"], ["q", "Q"], ["w", "W"], ["e", "E"], ["r", "R"], ["t", "T"], ["y", "Y"], ["u", "U"], ["i", "I"], ["o", "O", "\u00A7"], ["p", "P", "\u00B6"], ["^", "^", "["], ["\u00B8", "\u00A8", "]"], ["<", ">", "}"]], |
|
- | 249 | [["Caps", "Caps"], ["a", "A"], ["s", "S"], ["d", "D"], ["f", "F"], ["g", "G"], ["h", "H"], ["j", "J"], ["k", "K"], ["l", "L"], [";", ":", "~"], ["`", "`", "{"], ["Enter", "Enter"]], |
|
- | 250 | [["Shift", "Shift"], ["\u00AB", "\u00BB", "\u00B0"], ["z", "Z"], ["x", "X"], ["c", "C"], ["v", "V"], ["b", "B"], ["n", "N"], ["m", "M", "\u00B5"], [",", "'", "\u00AF"], [".", ".", "\u00AD"], ["\u00E9", "\u00C9", "\u00B4"], ["Shift", "Shift"]], |
|
- | 251 | [[" ", " ", " ", " "], ["AltGr", "AltGr"]] |
|
- | 252 | ], 'lang': ["fr-CA"] }; |
|
- | 253 | ||
- | 254 | this.VKI_layout['\u010cesky'] = { |
|
- | 255 | 'name': "Czech", 'keys': [ |
|
213 | [[";", "\u00b0", "`", "~"], ["+", "1", "!"], ["\u011B", "2", "@"], ["\u0161", "3", "#"], ["\u010D", "4", "$"], ["\u0159", "5", "%"], ["\u017E", "6", "^"], ["\u00FD", "7", "&"], ["\u00E1", "8", "*"], ["\u00ED", "9", "("], ["\u00E9", "0", ")"], ["=", "%", "-", "_"], ["\u00B4", "\u02c7", "=", "+"], ["Bksp", "Bksp"]], |
256 | [[";", "\u00b0", "`", "~"], ["+", "1", "!"], ["\u011B", "2", "@"], ["\u0161", "3", "#"], ["\u010D", "4", "$"], ["\u0159", "5", "%"], ["\u017E", "6", "^"], ["\u00FD", "7", "&"], ["\u00E1", "8", "*"], ["\u00ED", "9", "("], ["\u00E9", "0", ")"], ["=", "%", "-", "_"], ["\u00B4", "\u02c7", "=", "+"], ["Bksp", "Bksp"]], |
214 |
|
257 | [["Tab", "Tab"], ["q", "Q"], ["w", "W"], ["e", "E", "\u20AC"], ["r", "R"], ["t", "T"], ["y", "Y"], ["u", "U"], ["i", "I"], ["o", "O"], ["p", "P"], ["\u00FA", "/", "[", "{"], [")", "(", "]", "}"], ["\u00A8", "'", "\\", "|"]], |
215 | [ |
258 | [["Caps", "Caps"], ["a", "A"], ["s", "S"], ["d", "D"], ["f", "F"], ["g", "G"], ["h", "H"], ["j", "J"], ["k", "K"], ["l", "L"], ["\u016F", '"', ";", ":"], ["\u00A7", "!", "\u00a4", "^"], ["Enter", "Enter"]], |
216 | [["Shift", "Shift"], ["\\", "|", "", "\u02dd"], ["z", "Z"], ["x", "X"], ["c", "C"], ["v", "V"], ["b", "B"], ["n", "N"], ["m", "M"], [",", "?", "<", "\u00d7"], [".", ":", ">", "\u00f7"], ["-", "_", "/", "?"], ["Shift", "Shift"]], |
259 | [["Shift", "Shift"], ["\\", "|", "", "\u02dd"], ["z", "Z"], ["x", "X"], ["c", "C"], ["v", "V"], ["b", "B"], ["n", "N"], ["m", "M"], [",", "?", "<", "\u00d7"], [".", ":", ">", "\u00f7"], ["-", "_", "/", "?"], ["Shift", "Shift"]], |
217 | [[" ", " ", " ", " "], ["Alt", "Alt"]] |
260 | [[" ", " ", " ", " "], ["Alt", "Alt"]] |
218 | ] |
261 | ], 'lang': ["cs"] }; |
219 | 262 | ||
220 |
|
263 | this.VKI_layout['Dansk'] = { |
- | 264 | 'name': "Danish", 'keys': [ |
|
221 | [["\u00bd", "\u00a7"], ["1", "!"], ["2", '"', "@"], ["3", "#", "\u00a3"], ["4", "\u00a4", "$"], ["5", "%", "\u20ac"], ["6", "&"], ["7", "/", "{"], ["8", "(", "["], ["9", ")", "]"], ["0", "=", "}"], ["+", "?"], ["\u00b4", "`", "|"], ["Bksp", "Bksp"]], |
265 | [["\u00bd", "\u00a7"], ["1", "!"], ["2", '"', "@"], ["3", "#", "\u00a3"], ["4", "\u00a4", "$"], ["5", "%", "\u20ac"], ["6", "&"], ["7", "/", "{"], ["8", "(", "["], ["9", ")", "]"], ["0", "=", "}"], ["+", "?"], ["\u00b4", "`", "|"], ["Bksp", "Bksp"]], |
222 | [["Tab", "Tab"], ["q", "Q"], ["w", "W"], ["e", "E", "\u20ac"], ["r", "R"], ["t", "T"], ["y", "Y"], ["u", "U"], ["i", "I"], ["o", "O"], ["p", "P"], ["\u00e5", "\u00c5"], ["\u00a8", "^", "~"], [" |
266 | [["Tab", "Tab"], ["q", "Q"], ["w", "W"], ["e", "E", "\u20ac"], ["r", "R"], ["t", "T"], ["y", "Y"], ["u", "U"], ["i", "I"], ["o", "O"], ["p", "P"], ["\u00e5", "\u00c5"], ["\u00a8", "^", "~"], ["'", "*"]], |
223 | [["Caps", "Caps"], ["a", "A"], ["s", "S"], ["d", "D"], ["f", "F"], ["g", "G"], ["h", "H"], ["j", "J"], ["k", "K"], ["l", "L"], ["\u00e6", "\u00c6"], ["\u00f8", "\u00d8"], [" |
267 | [["Caps", "Caps"], ["a", "A"], ["s", "S"], ["d", "D"], ["f", "F"], ["g", "G"], ["h", "H"], ["j", "J"], ["k", "K"], ["l", "L"], ["\u00e6", "\u00c6"], ["\u00f8", "\u00d8"], ["Enter", "Enter"]], |
224 | [["Shift", "Shift"], ["<", ">", "\\"], ["z", "Z"], ["x", "X"], ["c", "C"], ["v", "V"], ["b", "B"], ["n", "N"], ["m", "M", "\u03bc", "\u039c"], [",", ";"], [".", ":"], ["-", "_"], ["Shift", "Shift"]], |
268 | [["Shift", "Shift"], ["<", ">", "\\"], ["z", "Z"], ["x", "X"], ["c", "C"], ["v", "V"], ["b", "B"], ["n", "N"], ["m", "M", "\u03bc", "\u039c"], [",", ";"], [".", ":"], ["-", "_"], ["Shift", "Shift"]], |
225 | [[" ", " ", " ", " "], ["AltGr", "AltGr"]] |
269 | [[" ", " ", " ", " "], ["AltGr", "AltGr"]] |
- | 270 | ], 'lang': ["da"] }; |
|
- | 271 | ||
226 |
|
272 | this.VKI_layout['Deutsch'] = { |
- | 273 | 'name': "German", 'keys': [ |
|
- | 274 | [["^", "\u00b0"], ["1", "!"], ["2", '"', "\u00b2"], ["3", "\u00a7", "\u00b3"], ["4", "$"], ["5", "%"], ["6", "&"], ["7", "/", "{"], ["8", "(", "["], ["9", ")", "]"], ["0", "=", "}"], ["\u00df", "?", "\\"], ["\u00b4", "`"], ["Bksp", "Bksp"]], |
|
- | 275 | [["Tab", "Tab"], ["q", "Q", "@"], ["w", "W"], ["e", "E", "\u20ac"], ["r", "R"], ["t", "T"], ["z", "Z"], ["u", "U"], ["i", "I"], ["o", "O"], ["p", "P"], ["\u00fc", "\u00dc"], ["+", "*", "~"], ["#", "'"]], |
|
- | 276 | [["Caps", "Caps"], ["a", "A"], ["s", "S"], ["d", "D"], ["f", "F"], ["g", "G"], ["h", "H"], ["j", "J"], ["k", "K"], ["l", "L"], ["\u00f6", "\u00d6"], ["\u00e4", "\u00c4"], ["Enter", "Enter"]], |
|
- | 277 | [["Shift", "Shift"], ["<", ">", "\u00a6"], ["y", "Y"], ["x", "X"], ["c", "C"], ["v", "V"], ["b", "B"], ["n", "N"], ["m", "M", "\u00b5"], [",", ";"], [".", ":"], ["-", "_"], ["Shift", "Shift"]], |
|
- | 278 | [[" ", " ", " ", " "], ["AltGr", "AltGr"]] |
|
- | 279 | ], 'lang': ["de"] }; |
|
227 | 280 | ||
- | 281 | this.VKI_layout['Dingbats'] = { |
|
- | 282 | 'name': "Dingbats", 'keys': [ |
|
228 |
|
283 | [["\u2764", "\u2765", "\u2766", "\u2767"], ["\u278a", "\u2780", "\u2776", "\u2768"], ["\u278b", "\u2781", "\u2777", "\u2769"], ["\u278c", "\u2782", "\u2778", "\u276a"], ["\u278d", "\u2783", "\u2779", "\u276b"], ["\u278e", "\u2784", "\u277a", "\u276c"], ["\u278f", "\u2785", "\u277b", "\u276d"], ["\u2790", "\u2786", "\u277c", "\u276e"], ["\u2791", "\u2787", "\u277d", "\u276f"], ["\u2792", "\u2788", "\u277e", "\u2770"], ["\u2793", "\u2789", "\u277f", "\u2771"], ["\u2795", "\u2796", "\u274c", "\u2797"], ["\u2702", "\u2704", "\u2701", "\u2703"], ["Bksp", "Bksp"]], |
229 | [[" |
284 | [["Tab", "Tab"], ["\u2714", "\u2705", "\u2713"], ["\u2718", "\u2715", "\u2717", "\u2716"], ["\u271a", "\u2719", "\u271b", "\u271c"], ["\u271d", "\u271e", "\u271f", "\u2720"], ["\u2722", "\u2723", "\u2724", "\u2725"], ["\u2726", "\u2727", "\u2728", "\u2756"], ["\u2729", "\u272a", "\u272d", "\u2730"], ["\u272c", "\u272b", "\u272e", "\u272f"], ["\u2736", "\u2731", "\u2732", "\u2749"], ["\u273b", "\u273c", "\u273d", "\u273e"], ["\u2744", "\u2745", "\u2746", "\u2743"], ["\u2733", "\u2734", "\u2735", "\u2721"], ["\u2737", "\u2738", "\u2739", "\u273a"]], |
230 | [[" |
285 | [["Caps", "Caps"], ["\u2799", "\u279a", "\u2798", "\u2758"], ["\u27b5", "\u27b6", "\u27b4", "\u2759"], ["\u27b8", "\u27b9", "\u27b7", "\u275a"], ["\u2794", "\u279c", "\u27ba", "\u27bb"], ["\u279d", "\u279e", "\u27a1", "\u2772"], ["\u27a9", "\u27aa", "\u27ab", "\u27ac"], ["\u27a4", "\u27a3", "\u27a2", "\u279b"], ["\u27b3", "\u27bc", "\u27bd", "\u2773"], ["\u27ad", "\u27ae", "\u27af", "\u27b1"], ["\u27a8", "\u27a6", "\u27a5", "\u27a7"], ["\u279f", "\u27a0", "\u27be", "\u27b2"], ["Enter", "Enter"]], |
231 | [[" |
286 | [["Shift", "Shift"], ["\u270c", "\u270b", "\u270a", "\u270d"], ["\u274f", "\u2750", "\u2751", "\u2752"], ["\u273f", "\u2740", "\u2741", "\u2742"], ["\u2747", "\u2748", "\u274a", "\u274b"], ["\u2757", "\u2755", "\u2762", "\u2763"], ["\u2753", "\u2754", "\u27b0", "\u27bf"], ["\u270f", "\u2710", "\u270e", "\u2774"], ["\u2712", "\u2711", "\u274d", "\u274e"], ["\u2709", "\u2706", "\u2708", "\u2707"], ["\u275b", "\u275d", "\u2761", "\u2775"], ["\u275c", "\u275e", "\u275f", "\u2760"], ["Shift", "Shift"]], |
- | 287 | [["AltLk", "AltLk"], [" ", " ", " ", " "], ["AltGr", "AltGr"]] |
|
- | 288 | ]}; |
|
- | 289 | ||
- | 290 | this.VKI_layout['\u078b\u07a8\u0788\u07ac\u0780\u07a8\u0784\u07a6\u0790\u07b0'] = { |
|
- | 291 | 'name': "Divehi", 'keys': [ |
|
- | 292 | [["`", "~"], ["1", "!"], ["2", "@"], ["3", "#"], ["4", "$"], ["5", "%"], ["6", "^"], ["7", "&"], ["8", "*"], ["9", ")"], ["0", "("], ["-", "_"], ["=", "+"], ["Bksp", "Bksp"]], |
|
232 | [[" |
293 | [["Tab", "Tab"], ["\u07ab", "\u00d7"], ["\u07ae", "\u2019"], ["\u07a7", "\u201c"], ["\u07a9", "/"], ["\u07ad", ":"], ["\u078e", "\u07a4"], ["\u0783", "\u079c"], ["\u0789", "\u07a3"], ["\u078c", "\u07a0"], ["\u0780", "\u0799"], ["\u078d", "\u00f7"], ["[", "{"], ["]", "}"]], |
233 | [[" |
294 | [["Caps", "Caps"], ["\u07a8", "<"], ["\u07aa", ">"], ["\u07b0", ".", ",", ","], ["\u07a6", "\u060c"], ["\u07ac", '"'], ["\u0788", "\u07a5"], ["\u0787", "\u07a2"], ["\u0782", "\u0798"], ["\u0786", "\u079a"], ["\u078a", "\u07a1"], ["\ufdf2", "\u061b", ";", ";"], ["Enter", "Enter"]], |
234 |
|
295 | [["Shift", "Shift"], ["\\", "|"], ["\u0792", "\u0796"], ["\u0791", "\u0795"], ["\u0790", "\u078f"], ["\u0794", "\u0797", "\u200D"], ["\u0785", "\u079f", "\u200C"], ["\u078b", "\u079b", "\u200E"], ["\u0784", "\u079D", "\u200F"], ["\u0781", "\\"], ["\u0793", "\u079e"], ["\u07af", "\u061f"], ["Shift", "Shift"]], |
- | 296 | [[" ", " ", " ", " "], ["AltGr", "AltGr"]] |
|
- | 297 | ], 'lang': ["dv"] }; |
|
235 | 298 | ||
236 |
|
299 | this.VKI_layout['Dvorak'] = { |
- | 300 | 'name': "Dvorak", 'keys': [ |
|
237 | [["`", "~"], ["1", "!"], ["2", "@"], ["3", "#"], ["4", "$"], ["5", "%"], ["6", "^"], ["7", "&"], ["8", "*"], ["9", "("], ["0", ")"], ["[", "{"], ["]", "}"], ["Bksp", "Bksp"]], |
301 | [["`", "~"], ["1", "!"], ["2", "@"], ["3", "#"], ["4", "$"], ["5", "%"], ["6", "^"], ["7", "&"], ["8", "*"], ["9", "("], ["0", ")"], ["[", "{"], ["]", "}"], ["Bksp", "Bksp"]], |
238 | [["Tab", "Tab"],["'", '"'], [",", "<"], [".", ">"], ["p", "P"], ["y", "Y"], ["f", "F"], ["g", "G"], ["c", "C"], ["r", "R"], ["l", "L"], ["/", "?"], ["=", "+"], ["\\", "|"]], |
302 | [["Tab", "Tab"], ["'", '"'], [",", "<"], [".", ">"], ["p", "P"], ["y", "Y"], ["f", "F"], ["g", "G"], ["c", "C"], ["r", "R"], ["l", "L"], ["/", "?"], ["=", "+"], ["\\", "|"]], |
239 | [["Caps", "Caps"], ["a", "A"], ["o", "O"], ["e", "E"], ["u", "U"], ["i", "I"], ["d", "D"], ["h", "H"], ["t", "T"], ["n", "N"], ["s", "S"], ["-", "_"], ["Enter", "Enter"]], |
303 | [["Caps", "Caps"], ["a", "A"], ["o", "O"], ["e", "E"], ["u", "U"], ["i", "I"], ["d", "D"], ["h", "H"], ["t", "T"], ["n", "N"], ["s", "S"], ["-", "_"], ["Enter", "Enter"]], |
240 | [["Shift", "Shift"], [";", ":"], ["q", "Q"], ["j", "J"], ["k", "K"], ["x", "X"], ["b", "B"], ["m", "M"], ["w", "W"], ["v", "V"], ["z", "Z"], ["Shift", "Shift"]], |
304 | [["Shift", "Shift"], [";", ":"], ["q", "Q"], ["j", "J"], ["k", "K"], ["x", "X"], ["b", "B"], ["m", "M"], ["w", "W"], ["v", "V"], ["z", "Z"], ["Shift", "Shift"]], |
241 | [[" ", " "]] |
305 | [[" ", " "]] |
242 | ]; |
306 | ]}; |
243 | 307 | ||
- | 308 | this.VKI_layout['\u0395\u03bb\u03bb\u03b7\u03bd\u03b9\u03ba\u03ac'] = { |
|
- | 309 | 'name': "Greek", 'keys': [ |
|
- | 310 | [["`", "~"], ["1", "!"], ["2", "@", "\u00b2"], ["3", "#", "\u00b3"], ["4", "$", "\u00a3"], ["5", "%", "\u00a7"], ["6", "^", "\u00b6"], ["7", "&"], ["8", "*", "\u00a4"], ["9", "(", "\u00a6"], ["0", ")", "\u00ba"], ["-", "_", "\u00b1"], ["=", "+", "\u00bd"], ["Bksp", "Bksp"]], |
|
- | 311 | [["Tab", "Tab"], [";", ":"], ["\u03c2", "^"], ["\u03b5", "\u0395"], ["\u03c1", "\u03a1"], ["\u03c4", "\u03a4"], ["\u03c5", "\u03a5"], ["\u03b8", "\u0398"], ["\u03b9", "\u0399"], ["\u03bf", "\u039f"], ["\u03c0", "\u03a0"], ["[", "{", "\u201c"], ["]", "}", "\u201d"], ["\\", "|", "\u00ac"]], |
|
244 |
|
312 | [["Caps", "Caps"], ["\u03b1", "\u0391"], ["\u03c3", "\u03a3"], ["\u03b4", "\u0394"], ["\u03c6", "\u03a6"], ["\u03b3", "\u0393"], ["\u03b7", "\u0397"], ["\u03be", "\u039e"], ["\u03ba", "\u039a"], ["\u03bb", "\u039b"], ["\u0384", "\u00a8", "\u0385"], ["'", '"'], ["Enter", "Enter"]], |
- | 313 | [["Shift", "Shift"], ["<", ">"], ["\u03b6", "\u0396"], ["\u03c7", "\u03a7"], ["\u03c8", "\u03a8"], ["\u03c9", "\u03a9"], ["\u03b2", "\u0392"], ["\u03bd", "\u039d"], ["\u03bc", "\u039c"], [",", "<"], [".", ">"], ["/", "?"], ["Shift", "Shift"]], |
|
- | 314 | [[" ", " ", " ", " "], ["AltGr", "AltGr"]] |
|
- | 315 | ], 'lang': ["el"] }; |
|
- | 316 | ||
- | 317 | this.VKI_layout['Eesti'] = { |
|
- | 318 | 'name': "Estonian", 'keys': [ |
|
- | 319 | [["\u02C7", "~"], ["1", "!"], ["2", '"', "@", "@"], ["3", "#", "\u00A3", "\u00A3"], ["4", "\u00A4", "$", "$"], ["5", "%", "\u20AC"], ["6", "&"], ["7", "/", "{", "{"], ["8", "(", "[", "["], ["9", ")", "]", "]"], ["0", "=", "}", "}"], ["+", "?", "\\", "\\"], ["\u00B4", "`"], ["Bksp", "Bksp"]], |
|
- | 320 | [["Tab", "Tab"], ["q", "Q"], ["w", "W"], ["e", "E", "\u20AC"], ["r", "R"], ["t", "T"], ["y", "Y"], ["u", "U"], ["i", "I"], ["o", "O"], ["p", "P"], ["\u00FC", "\u00DC"], ["\u00F5", "\u00D5", "\u00A7", "\u00A7"], ["'", "*", "\u00BD", "\u00BD"]], |
|
- | 321 | [["Caps", "Caps"], ["a", "A"], ["s", "S", "\u0161", "\u0160"], ["d", "D"], ["f", "F"], ["g", "G"], ["h", "H"], ["j", "J"], ["k", "K"], ["l", "L"], ["\u00F6", "\u00D6"], ["\u00E4", "\u00C4", "^", "^"], ["Enter", "Enter"]], |
|
- | 322 | [["Shift", "Shift"], ["<", ">", "|", "|"], ["z", "Z", "\u017E", "\u017D"], ["x", "X"], ["c", "C"], ["v", "V"], ["b", "B"], ["n", "N"], ["m", "M"], [",", ";"], [".", ":"], ["-", "_"], ["Shift", "Shift"]], |
|
- | 323 | [[" ", " ", " ", " "], ["AltGr", "AltGr"]] |
|
- | 324 | ], 'lang': ["et"] }; |
|
- | 325 | ||
- | 326 | this.VKI_layout['Espa\u00f1ol'] = { |
|
- | 327 | 'name': "Spanish", 'keys': [ |
|
- | 328 | [["\u00ba", "\u00aa", "\\"], ["1", "!", "|"], ["2", '"', "@"], ["3", "'", "#"], ["4", "$", "~"], ["5", "%", "\u20ac"], ["6", "&", "\u00ac"], ["7", "/"], ["8", "("], ["9", ")"], ["0", "="], ["'", "?"], ["\u00a1", "\u00bf"], ["Bksp", "Bksp"]], |
|
- | 329 | [["Tab", "Tab"], ["q", "Q"], ["w", "W"], ["e", "E"], ["r", "R"], ["t", "T"], ["y", "Y"], ["u", "U"], ["i", "I"], ["o", "O"], ["p", "P"], ["`", "^", "["], ["+", "*", "]"], ["\u00e7", "\u00c7", "}"]], |
|
- | 330 | [["Caps", "Caps"], ["a", "A"], ["s", "S"], ["d", "D"], ["f", "F"], ["g", "G"], ["h", "H"], ["j", "J"], ["k", "K"], ["l", "L"], ["\u00f1", "\u00d1"], ["\u00b4", "\u00a8", "{"], ["Enter", "Enter"]], |
|
- | 331 | [["Shift", "Shift"], ["<", ">"], ["z", "Z"], ["x", "X"], ["c", "C"], ["v", "V"], ["b", "B"], ["n", "N"], ["m", "M"], [",", ";"], [".", ":"], ["-", "_"], ["Shift", "Shift"]], |
|
- | 332 | [[" ", " ", " ", " "], ["AltGr", "AltGr"]] |
|
- | 333 | ], 'lang': ["es"] }; |
|
- | 334 | ||
- | 335 | this.VKI_layout['\u062f\u0631\u06cc'] = { |
|
- | 336 | 'name': "Dari", 'keys': [ |
|
- | 337 | [["\u200D", "\u00F7", "~"], ["\u06F1", "!", "`"], ["\u06F2", "\u066C", "@"], ["\u06F3", "\u066B", "#"], ["\u06F4", "\u060B", "$"], ["\u06F5", "\u066A", "%"], ["\u06F6", "\u00D7", "^"], ["\u06F7", "\u060C", "&"], ["\u06F8", "*", "\u2022"], ["\u06F9", ")", "\u200E"], ["\u06F0", "(", "\u200F"], ["-", "\u0640", "_"], ["=", "+"], ["Bksp", "Bksp"]], |
|
- | 338 | [["Tab", "Tab"], ["\u0636", "\u0652", "\u00B0"], ["\u0635", "\u064C"], ["\u062B", "\u064D", "\u20AC"], ["\u0642", "\u064B", "\uFD3E"], ["\u0641", "\u064F", "\uFD3F"], ["\u063A", "\u0650", "\u0656"], ["\u0639", "\u064E", "\u0659"], ["\u0647", "\u0651", "\u0655"], ["\u062E", "]", "'"], ["\u062D", "[", '"'], ["\u062C", "}", "\u0681"], ["\u0686", "{", "\u0685"], ["\\", "|", "?"]], |
|
- | 339 | [["Caps", "Caps"], ["\u0634", "\u0624", "\u069A"], ["\u0633", "\u0626", "\u06CD"], ["\u06CC", "\u064A", "\u0649"], ["\u0628", "\u0625", "\u06D0"], ["\u0644", "\u0623", "\u06B7"], ["\u0627", "\u0622", "\u0671"], ["\u062A", "\u0629", "\u067C"], ["\u0646", "\u00BB", "\u06BC"], ["\u0645", "\u00AB", "\u06BA"], ["\u06A9", ":", ";"], ["\u06AF", "\u061B", "\u06AB"], ["Enter", "Enter"]], |
|
- | 340 | [["Shift", "Shift"], ["\u0638", "\u0643", "\u06D2"], ["\u0637", "\u0653", "\u0691"], ["\u0632", "\u0698", "\u0696"], ["\u0631", "\u0670", "\u0693"], ["\u0630", "\u200C", "\u0688"], ["\u062F", "\u0654", "\u0689"], ["\u067E", "\u0621", "\u0679"], ["\u0648", ">", ","], [".", "<", "\u06C7"], ["/", "\u061F", "\u06C9"], ["Shift", "Shift"]], |
|
- | 341 | [[" ", " ", " ", " "], ["AltGr", "AltGr"]] |
|
- | 342 | ], 'lang': ["fa-AF"] }; |
|
- | 343 | ||
- | 344 | this.VKI_layout['\u0641\u0627\u0631\u0633\u06cc'] = { |
|
- | 345 | 'name': "Farsi", 'keys': [ |
|
245 | [["\u067e", "\u0651 "], ["1", "!", "\u00a1", "\u00b9"], ["2", "@", "\u00b2"], ["3", "#", "\u00b3"], ["4", "$", "\u00a4", "\u00a3"], ["5", "%", "\u20ac"], ["6", "^", "\u00bc"], ["7", "&", "\u00bd"], ["8", "*", "\u00be"], ["9", "(", "\u2018"], ["0", ")", "\u2019"], ["-", "_", "\u00a5"], ["=", "+", "\u00d7", "\u00f7"], ["Bksp", "Bksp"]], |
346 | [["\u067e", "\u0651 "], ["1", "!", "\u00a1", "\u00b9"], ["2", "@", "\u00b2"], ["3", "#", "\u00b3"], ["4", "$", "\u00a4", "\u00a3"], ["5", "%", "\u20ac"], ["6", "^", "\u00bc"], ["7", "&", "\u00bd"], ["8", "*", "\u00be"], ["9", "(", "\u2018"], ["0", ")", "\u2019"], ["-", "_", "\u00a5"], ["=", "+", "\u00d7", "\u00f7"], ["Bksp", "Bksp"]], |
246 | [["Tab", "Tab"], ["\u0636", "\u064e"], ["\u0635", "\u064b"], ["\u062b", "\u064f"], ["\u0642", "\u064c"], ["\u0641", "\u0644"], ["\u063a", "\u0625"], ["\u0639", "\u2018"], ["\u0647", "\u00f7"], ["\u062e", "\u00d7"], ["\u062d", "\u061b"], ["\u062c", " |
347 | [["Tab", "Tab"], ["\u0636", "\u064e"], ["\u0635", "\u064b"], ["\u062b", "\u064f"], ["\u0642", "\u064c"], ["\u0641", "\u0644"], ["\u063a", "\u0625"], ["\u0639", "\u2018"], ["\u0647", "\u00f7"], ["\u062e", "\u00d7"], ["\u062d", "\u061b"], ["\u062c", "<"], ["\u0686", ">"], ["\u0698", "|"]], |
247 | [["Caps", "Caps"], ["\u0634", "\u0650"], ["\u0633", "\u064d"], ["\u064a", " |
348 | [["Caps", "Caps"], ["\u0634", "\u0650"], ["\u0633", "\u064d"], ["\u064a", "]"], ["\u0628", "["], ["\u0644", "\u0644"], ["\u0627", "\u0623"], ["\u062a", "\u0640"], ["\u0646", "\u060c"], ["\u0645", "\\"], ["\u06af", ":"], ["\u0643", '"'], ["Enter", "Enter"]], |
248 | [["Shift", "Shift"], ["\u0626", " |
349 | [["Shift", "Shift"], ["\u0626", "~"], ["\u0621", "\u0652"], ["\u0632", "}"], ["\u0631", "{"], ["\u0630", "\u0644"], ["\u062f", "\u0622"], ["\u0626", "\u0621"], ["\u0648", ","], [".", "."], ["/", "\u061f"], ["Shift", "Shift"]], |
249 | [[" ", " ", " ", " "], ["Alt", "Alt"]] |
350 | [[" ", " ", " ", " "], ["Alt", "Alt"]] |
250 | ] |
351 | ], 'lang': ["fa"] }; |
251 | 352 | ||
252 |
|
353 | this.VKI_layout['F\u00f8royskt'] = { |
- | 354 | 'name': "Faeroese", 'keys': [ |
|
253 | [["\u |
355 | [["\u00BD", "\u00A7"], ["1", "!"], ["2", '"', "@"], ["3", "#", "\u00A3"], ["4", "\u00A4", "$"], ["5", "%", "\u20AC"], ["6", "&"], ["7", "/", "{"], ["8", "(", "["], ["9", ")", "]"], ["0", "=", "}"], ["+", "?"], ["\u00B4", "`", "|"], ["Bksp", "Bksp"]], |
254 | [["Tab", "Tab"], [" |
356 | [["Tab", "Tab"], ["q", "Q"], ["w", "W"], ["e", "E", "\u20AC"], ["r", "R"], ["t", "T"], ["y", "Y"], ["u", "U"], ["i", "I"], ["o", "O"], ["p", "P"], ["\u00E5", "\u00C5", "\u00A8"], ["\u00F0", "\u00D0", "~"], ["'", "*"]], |
255 | [["Caps", "Caps"], [" |
357 | [["Caps", "Caps"], ["a", "A"], ["s", "S"], ["d", "D"], ["f", "F"], ["g", "G"], ["h", "H"], ["j", "J"], ["k", "K"], ["l", "L"], ["\u00E6", "\u00C6"], ["\u00F8", "\u00D8", "^"], ["Enter", "Enter"]], |
256 | [["Shift", "Shift"], ["<", "> |
358 | [["Shift", "Shift"], ["<", ">", "\\"], ["z", "Z"], ["x", "X"], ["c", "C"], ["v", "V"], ["b", "B"], ["n", "N"], ["m", "M", "\u00B5"], [",", ";"], [".", ":"], ["-", "_"], ["Shift", "Shift"]], |
257 | [[" ", " ", " ", " "], ["AltGr", "AltGr"]] |
359 | [[" ", " ", " ", " "], ["AltGr", "AltGr"]] |
258 | ] |
360 | ], 'lang': ["fo"] }; |
259 | 361 | ||
260 |
|
362 | this.VKI_layout['Fran\u00e7ais'] = { |
- | 363 | 'name': "French", 'keys': [ |
|
261 | [["\u |
364 | [["\u00b2", "\u00b3"], ["&", "1"], ["\u00e9", "2", "~"], ['"', "3", "#"], ["'", "4", "{"], ["(", "5", "["], ["-", "6", "|"], ["\u00e8", "7", "`"], ["_", "8", "\\"], ["\u00e7", "9", "^"], ["\u00e0", "0", "@"], [")", "\u00b0", "]"], ["=", "+", "}"], ["Bksp", "Bksp"]], |
262 | [["Tab", "Tab"], [" |
365 | [["Tab", "Tab"], ["a", "A"], ["z", "Z"], ["e", "E", "\u20ac"], ["r", "R"], ["t", "T"], ["y", "Y"], ["u", "U"], ["i", "I"], ["o", "O"], ["p", "P"], ["^", "\u00a8"], ["$", "\u00a3", "\u00a4"], ["*", "\u03bc"]], |
263 | [["Caps", "Caps"], [" |
366 | [["Caps", "Caps"], ["q", "Q"], ["s", "S"], ["d", "D"], ["f", "F"], ["g", "G"], ["h", "H"], ["j", "J"], ["k", "K"], ["l", "L"], ["m", "M"], ["\u00f9", "%"], ["Enter", "Enter"]], |
264 | [["Shift", "Shift"], ["<", ">" |
367 | [["Shift", "Shift"], ["<", ">"], ["w", "W"], ["x", "X"], ["c", "C"], ["v", "V"], ["b", "B"], ["n", "N"], [",", "?"], [";", "."], [":", "/"], ["!", "\u00a7"], ["Shift", "Shift"]], |
265 | [[" ", " ", " ", " "], ["AltGr", "AltGr"]] |
368 | [[" ", " ", " ", " "], ["AltGr", "AltGr"]] |
266 | ] |
369 | ], 'lang': ["fr"] }; |
267 | 370 | ||
- | 371 | this.VKI_layout['Gaeilge'] = { |
|
- | 372 | 'name': "Irish / Gaelic", 'keys': [ |
|
- | 373 | [["`", "\u00AC", "\u00A6", "\u00A6"], ["1", "!"], ["2", '"'], ["3", "\u00A3"], ["4", "$", "\u20AC"], ["5", "%"], ["6", "^"], ["7", "&"], ["8", "*"], ["9", "("], ["0", ")"], ["-", "_"], ["=", "+"], ["Bksp", "Bksp"]], |
|
268 |
|
374 | [["Tab", "Tab"], ["q", "Q"], ["w", "W"], ["e", "E", "\u00E9", "\u00C9"], ["r", "R"], ["t", "T"], ["y", "Y", "\u00FD", "\u00DD"], ["u", "U", "\u00FA", "\u00DA"], ["i", "I", "\u00ED", "\u00CD"], ["o", "O", "\u00F3", "\u00D3"], ["p", "P"], ["[", "{"], ["]", "}"], ["#", "~"]], |
269 | [[" |
375 | [["Caps", "Caps"], ["a", "A", "\u00E1", "\u00C1"], ["s", "S"], ["d", "D"], ["f", "F"], ["g", "G"], ["h", "H"], ["j", "J"], ["k", "K"], ["l", "L"], [";", ":"], ["'", "@", "\u00B4", "`"], ["Enter", "Enter"]], |
- | 376 | [["Shift", "Shift"], ["\\", "|"], ["z", "Z"], ["x", "X"], ["c", "C"], ["v", "V"], ["b", "B"], ["n", "N"], ["m", "M"], [",", "<"], [".", ">"], ["/", "?"], ["Shift", "Shift"]], |
|
- | 377 | [[" ", " ", " ", " "], ["AltGr", "AltGr"]] |
|
- | 378 | ], 'lang': ["ga", "gd"] }; |
|
- | 379 | ||
270 |
|
380 | this.VKI_layout['\u0a97\u0ac1\u0a9c\u0ab0\u0abe\u0aa4\u0ac0'] = { |
271 |
|
381 | 'name': "Gujarati", 'keys': [ |
272 | [[" |
382 | [[""], ["1", "\u0A8D", "\u0AE7"], ["2", "\u0AC5", "\u0AE8"], ["3", "\u0ACD\u0AB0", "\u0AE9"], ["4", "\u0AB0\u0ACD", "\u0AEA"], ["5", "\u0A9C\u0ACD\u0A9E", "\u0AEB"], ["6", "\u0AA4\u0ACD\u0AB0", "\u0AEC"], ["7", "\u0A95\u0ACD\u0AB7", "\u0AED"], ["8", "\u0AB6\u0ACD\u0AB0", "\u0AEE"], ["9", "(", "\u0AEF"], ["0", ")", "\u0AE6"], ["-", "\u0A83"], ["\u0AC3", "\u0A8B", "\u0AC4", "\u0AE0"], ["Bksp", "Bksp"]], |
273 | [[" |
383 | [["Tab", "Tab"], ["\u0ACC", "\u0A94"], ["\u0AC8", "\u0A90"], ["\u0ABE", "\u0A86"], ["\u0AC0", "\u0A88"], ["\u0AC2", "\u0A8A"], ["\u0AAC", "\u0AAD"], ["\u0AB9", "\u0A99"], ["\u0A97", "\u0A98"], ["\u0AA6", "\u0AA7"], ["\u0A9C", "\u0A9D"], ["\u0AA1", "\u0AA2"], ["\u0ABC", "\u0A9E"], ["\u0AC9", "\u0A91"]], |
274 |
|
384 | [["Caps", "Caps"], ["\u0ACB", "\u0A93"], ["\u0AC7", "\u0A8F"], ["\u0ACD", "\u0A85"], ["\u0ABF", "\u0A87"], ["\u0AC1", "\u0A89"], ["\u0AAA", "\u0AAB"], ["\u0AB0"], ["\u0A95", "\u0A96"], ["\u0AA4", "\u0AA5"], ["\u0A9A", "\u0A9B"], ["\u0A9F", "\u0AA0"], ["Enter", "Enter"]], |
- | 385 | [["Shift", "Shift"], [""], ["\u0A82", "\u0A81", "", "\u0AD0"], ["\u0AAE", "\u0AA3"], ["\u0AA8"], ["\u0AB5"], ["\u0AB2", "\u0AB3"], ["\u0AB8", "\u0AB6"], [",", "\u0AB7"], [".", "\u0964", "\u0965", "\u0ABD"], ["\u0AAF"], ["Shift", "Shift"]], |
|
- | 386 | [[" ", " ", " ", " "], ["AltGr", "AltGr"]] |
|
- | 387 | ], 'lang': ["gu"] }; |
|
275 | 388 | ||
276 |
|
389 | this.VKI_layout['\u05e2\u05d1\u05e8\u05d9\u05ea'] = { |
- | 390 | 'name': "Hebrew", 'keys': [ |
|
277 | [["~", "`"], ["1", "!"], ["2", "@"], ["3", "#"], ["4" , "$", "\u20aa"], ["5" , "%"], ["6", "^"], ["7", "&"], ["8", "*"], ["9", ")"], ["0", "("], ["-", "_"], ["=", "+ |
391 | [["~", "`"], ["1", "!"], ["2", "@"], ["3", "#"], ["4" , "$", "\u20aa"], ["5" , "%"], ["6", "^"], ["7", "&"], ["8", "*"], ["9", ")"], ["0", "("], ["-", "_"], ["=", "+"], ["Bksp", "Bksp"]], |
278 | [["Tab", "Tab"], ["/", "Q"], ["'", "W"], ["\u05e7", "E", "\u20ac"], ["\u05e8", "R"], ["\u05d0", "T"], ["\u05d8", "Y"], ["\u05d5", "U", "\u05f0"], ["\u05df", "I"], ["\u05dd", "O"], ["\u05e4", "P"], [" |
392 | [["Tab", "Tab"], ["/", "Q"], ["'", "W"], ["\u05e7", "E", "\u20ac"], ["\u05e8", "R"], ["\u05d0", "T"], ["\u05d8", "Y"], ["\u05d5", "U", "\u05f0"], ["\u05df", "I"], ["\u05dd", "O"], ["\u05e4", "P"], ["\\", "|"], ["Enter", "Enter"]], |
279 | [["Caps", "Caps"], ["\u05e9", "A"], ["\u05d3", "S"], ["\u05d2", "D"], ["\u05db", "F"], ["\u05e2", "G"], ["\u05d9", "H", "\u05f2"], ["\u05d7", "J", "\u05f1"], ["\u05dc", "K"], ["\u05da", "L"], ["\u05e3", ":"], ["," , '"'], [" |
393 | [["Caps", "Caps"], ["\u05e9", "A"], ["\u05d3", "S"], ["\u05d2", "D"], ["\u05db", "F"], ["\u05e2", "G"], ["\u05d9", "H", "\u05f2"], ["\u05d7", "J", "\u05f1"], ["\u05dc", "K"], ["\u05da", "L"], ["\u05e3", ":"], ["," , '"'], ["]", "}"], ["[", "{"]], |
280 | [["Shift", "Shift"], ["\u05d6", "Z"], ["\u05e1", "X"], ["\u05d1", "C"], ["\u05d4", "V"], ["\u05e0", "B"], ["\u05de", "N"], ["\u05e6", "M"], ["\u05ea", ">"], ["\u05e5", "<"], [".", "?"], ["Shift", "Shift"]], |
394 | [["Shift", "Shift"], ["\u05d6", "Z"], ["\u05e1", "X"], ["\u05d1", "C"], ["\u05d4", "V"], ["\u05e0", "B"], ["\u05de", "N"], ["\u05e6", "M"], ["\u05ea", ">"], ["\u05e5", "<"], [".", "?"], ["Shift", "Shift"]], |
281 | [[" ", " ", " ", " "], ["AltGr", "AltGr"]] |
395 | [[" ", " ", " ", " "], ["AltGr", "AltGr"]] |
- | 396 | ], 'lang': ["he"] }; |
|
- | 397 | ||
- | 398 | this.VKI_layout['\u0926\u0947\u0935\u0928\u093e\u0917\u0930\u0940'] = { |
|
- | 399 | 'name': "Devanagari", 'keys': [ |
|
- | 400 | [["\u094A", "\u0912"], ["1", "\u090D", "\u0967"], ["2", "\u0945", "\u0968"], ["3", "\u094D\u0930", "\u0969"], ["4", "\u0930\u094D", "\u096A"], ["5", "\u091C\u094D\u091E", "\u096B"], ["6", "\u0924\u094D\u0930", "\u096C"], ["7", "\u0915\u094D\u0937", "\u096D"], ["8", "\u0936\u094D\u0930", "\u096E"], ["9", "(", "\u096F"], ["0", ")", "\u0966"], ["-", "\u0903"], ["\u0943", "\u090B", "\u0944", "\u0960"], ["Bksp", "Bksp"]], |
|
282 |
|
401 | [["Tab", "Tab"], ["\u094C", "\u0914"], ["\u0948", "\u0910"], ["\u093E", "\u0906"], ["\u0940", "\u0908", "\u0963", "\u0961"], ["\u0942", "\u090A"], ["\u092C", "\u092D"], ["\u0939", "\u0919"], ["\u0917", "\u0918", "\u095A"], ["\u0926", "\u0927"], ["\u091C", "\u091D", "\u095B"], ["\u0921", "\u0922", "\u095C", "\u095D"], ["\u093C", "\u091E"], ["\u0949", "\u0911"]], |
- | 402 | [["Caps", "Caps"], ["\u094B", "\u0913"], ["\u0947", "\u090F"], ["\u094D", "\u0905"], ["\u093F", "\u0907", "\u0962", "\u090C"], ["\u0941", "\u0909"], ["\u092A", "\u092B", "", "\u095E"], ["\u0930", "\u0931"], ["\u0915", "\u0916", "\u0958", "\u0959"], ["\u0924", "\u0925"], ["\u091A", "\u091B", "\u0952"], ["\u091F", "\u0920", "", "\u0951"], ["Enter", "Enter"]], |
|
- | 403 | [["Shift", "Shift"], ["\u0946", "\u090E", "\u0953"], ["\u0902", "\u0901", "", "\u0950"], ["\u092E", "\u0923", "\u0954"], ["\u0928", "\u0929"], ["\u0935", "\u0934"], ["\u0932", "\u0933"], ["\u0938", "\u0936"], [",", "\u0937", "\u0970"], [".", "\u0964", "\u0965", "\u093D"], ["\u092F", "\u095F"], ["Shift", "Shift"]], |
|
- | 404 | [[" ", " ", " ", " "], ["AltGr", "AltGr"]] |
|
- | 405 | ], 'lang': ["hi-Deva"] }; |
|
283 | 406 | ||
284 |
|
407 | this.VKI_layout['\u0939\u093f\u0902\u0926\u0940'] = { |
- | 408 | 'name': "Hindi", 'keys': [ |
|
285 | [["\u200d", "\u200c", "`", "~"], ["1", "\u090D", "\u0967", "!"], ["2", "\u0945", "\u0968", "@"], ["3", "\u094D\u0930", "\u0969", "#"], ["4", "\u0930\u094D", "\u096A", "$"], ["5", "\u091C\u094D\u091E", "\u096B", "%"], ["6", "\u0924\u094D\u0930", "\u096C", "^"], ["7", "\u0915\u094D\u0937", "\u096D", "&"], ["8", "\u0936\u094D\u0930", "\u096E", "*"], ["9", "(", "\u096F", "("], ["0", ")", "\u0966", ")"], ["-", "\u0903", "-", "_"], ["\u0943", "\u090B", "=", "+"], ["Bksp", "Bksp"]], |
409 | [["\u200d", "\u200c", "`", "~"], ["1", "\u090D", "\u0967", "!"], ["2", "\u0945", "\u0968", "@"], ["3", "\u094D\u0930", "\u0969", "#"], ["4", "\u0930\u094D", "\u096A", "$"], ["5", "\u091C\u094D\u091E", "\u096B", "%"], ["6", "\u0924\u094D\u0930", "\u096C", "^"], ["7", "\u0915\u094D\u0937", "\u096D", "&"], ["8", "\u0936\u094D\u0930", "\u096E", "*"], ["9", "(", "\u096F", "("], ["0", ")", "\u0966", ")"], ["-", "\u0903", "-", "_"], ["\u0943", "\u090B", "=", "+"], ["Bksp", "Bksp"]], |
286 | [["Tab", "Tab"], ["\u094C", "\u0914"], ["\u0948", "\u0910"], ["\u093E", "\u0906"], ["\u0940", "\u0908"], ["\u0942", "\u090A"], ["\u092C", "\u092D"], ["\u0939", "\u0919"], ["\u0917", "\u0918"], ["\u0926", "\u0927"], ["\u091C", "\u091D"], ["\u0921", "\u0922", "[", "{"], ["\u093C", "\u091E", "]", "}"], [" |
410 | [["Tab", "Tab"], ["\u094C", "\u0914"], ["\u0948", "\u0910"], ["\u093E", "\u0906"], ["\u0940", "\u0908"], ["\u0942", "\u090A"], ["\u092C", "\u092D"], ["\u0939", "\u0919"], ["\u0917", "\u0918"], ["\u0926", "\u0927"], ["\u091C", "\u091D"], ["\u0921", "\u0922", "[", "{"], ["\u093C", "\u091E", "]", "}"], ["\u0949", "\u0911", "\\", "|"]], |
287 | [["Caps", "Caps"], ["\u094B", "\u0913"], ["\u0947", "\u090F"], ["\u094D", "\u0905"], ["\u093F", "\u0907"], ["\u0941", "\u0909"], ["\u092A", "\u092B"], ["\u0930", "\u0931"], ["\u0915", "\u0916"], ["\u0924", "\u0925"], ["\u091A", "\u091B", ";", ":"], ["\u091F", "\u0920", "'", '"'], [" |
411 | [["Caps", "Caps"], ["\u094B", "\u0913"], ["\u0947", "\u090F"], ["\u094D", "\u0905"], ["\u093F", "\u0907"], ["\u0941", "\u0909"], ["\u092A", "\u092B"], ["\u0930", "\u0931"], ["\u0915", "\u0916"], ["\u0924", "\u0925"], ["\u091A", "\u091B", ";", ":"], ["\u091F", "\u0920", "'", '"'], ["Enter", "Enter"]], |
288 | [["Shift", "Shift"], [""], ["\u0902", "\u0901", "", "\u0950"], ["\u092E", "\u0923"], ["\u0928"], ["\u0935"], ["\u0932", "\u0933"], ["\u0938", "\u0936"], [",", "\u0937", ",", "<"], [".", "\u0964", ".", ">"], ["\u092F", "\u095F", "/", "?"], ["Shift", "Shift"]], |
412 | [["Shift", "Shift"], [""], ["\u0902", "\u0901", "", "\u0950"], ["\u092E", "\u0923"], ["\u0928"], ["\u0935"], ["\u0932", "\u0933"], ["\u0938", "\u0936"], [",", "\u0937", ",", "<"], [".", "\u0964", ".", ">"], ["\u092F", "\u095F", "/", "?"], ["Shift", "Shift"]], |
289 | [[" ", " ", " ", " "], ["AltGr", "AltGr"]] |
413 | [[" ", " ", " ", " "], ["AltGr", "AltGr"]] |
290 | ] |
414 | ], 'lang': ["hi"] }; |
291 | 415 | ||
- | 416 | this.VKI_layout['Hrvatski'] = { |
|
- | 417 | 'name': "Croatian", 'keys': this.VKI_layout['Bosanski'].keys.slice(0), 'lang': ["hr"] |
|
- | 418 | }; |
|
- | 419 | ||
- | 420 | this.VKI_layout['\u0540\u0561\u0575\u0565\u0580\u0565\u0576 \u0561\u0580\u0565\u0582\u0574\u0578\u0582\u057f\u0584'] = { |
|
- | 421 | 'name': "Western Armenian", 'keys': [ |
|
- | 422 | [["\u055D", "\u055C"], [":", "1"], ["\u0571", "\u0541"], ["\u0575", "\u0545"], ["\u055B", "3"], [",", "4"], ["-", "9"], [".", "\u0587"], ["\u00AB", "("], ["\u00BB", ")"], ["\u0585", "\u0555"], ["\u057C", "\u054C"], ["\u056A", "\u053A"], ["Bksp", "Bksp"]], |
|
- | 423 | [["Tab", "Tab"], ["\u056D", "\u053D"], ["\u057E", "\u054E"], ["\u0567", "\u0537"], ["\u0580", "\u0550"], ["\u0564", "\u0534"], ["\u0565", "\u0535"], ["\u0568", "\u0538"], ["\u056B", "\u053B"], ["\u0578", "\u0548"], ["\u0562", "\u0532"], ["\u0579", "\u0549"], ["\u057B", "\u054B"], ["'", "\u055E"]], |
|
- | 424 | [["Caps", "Caps"], ["\u0561", "\u0531"], ["\u057D", "\u054D"], ["\u057F", "\u054F"], ["\u0586", "\u0556"], ["\u056F", "\u053F"], ["\u0570", "\u0540"], ["\u0573", "\u0543"], ["\u0584", "\u0554"], ["\u056C", "\u053C"], ["\u0569", "\u0539"], ["\u0583", "\u0553"], ["Enter", "Enter"]], |
|
292 |
|
425 | [["Shift", "Shift"], ["\u0566", "\u0536"], ["\u0581", "\u0551"], ["\u0563", "\u0533"], ["\u0582", "\u0552"], ["\u057A", "\u054A"], ["\u0576", "\u0546"], ["\u0574", "\u0544"], ["\u0577", "\u0547"], ["\u0572", "\u0542"], ["\u056E", "\u053E"], ["Shift", "Shift"]], |
- | 426 | [[" ", " "]] |
|
- | 427 | ], 'lang': ["hy-arevmda"] }; |
|
- | 428 | ||
- | 429 | this.VKI_layout['\u0540\u0561\u0575\u0565\u0580\u0565\u0576 \u0561\u0580\u0565\u0582\u0565\u056c\u0584'] = { |
|
- | 430 | 'name': "Eastern Armenian", 'keys': [ |
|
- | 431 | [["\u055D", "\u055C"], [":", "1"], ["\u0571", "\u0541"], ["\u0575", "\u0545"], ["\u055B", "3"], [",", "4"], ["-", "9"], [".", "\u0587"], ["\u00AB", "("], ["\u00BB", ")"], ["\u0585", "\u0555"], ["\u057C", "\u054C"], ["\u056A", "\u053A"], ["Bksp", "Bksp"]], |
|
- | 432 | [["Tab", "Tab"], ["\u056D", "\u053D"], ["\u0582", "\u0552"], ["\u0567", "\u0537"], ["\u0580", "\u0550"], ["\u057F", "\u054F"], ["\u0565", "\u0535"], ["\u0568", "\u0538"], ["\u056B", "\u053B"], ["\u0578", "\u0548"], ["\u057A", "\u054A"], ["\u0579", "\u0549"], ["\u057B", "\u054B"], ["'", "\u055E"]], |
|
- | 433 | [["Caps", "Caps"], ["\u0561", "\u0531"], ["\u057D", "\u054D"], ["\u0564", "\u0534"], ["\u0586", "\u0556"], ["\u0584", "\u0554"], ["\u0570", "\u0540"], ["\u0573", "\u0543"], ["\u056F", "\u053F"], ["\u056C", "\u053C"], ["\u0569", "\u0539"], ["\u0583", "\u0553"], ["Enter", "Enter"]], |
|
- | 434 | [["Shift", "Shift"], ["\u0566", "\u0536"], ["\u0581", "\u0551"], ["\u0563", "\u0533"], ["\u057E", "\u054E"], ["\u0562", "\u0532"], ["\u0576", "\u0546"], ["\u0574", "\u0544"], ["\u0577", "\u0547"], ["\u0572", "\u0542"], ["\u056E", "\u053E"], ["Shift", "Shift"]], |
|
- | 435 | [[" ", " "]] |
|
- | 436 | ], 'lang': ["hy"] }; |
|
- | 437 | ||
- | 438 | this.VKI_layout['\u00cdslenska'] = { |
|
- | 439 | 'name': "Icelandic", 'keys': [ |
|
293 | [[" |
440 | [["\u00B0", "\u00A8", "\u00B0"], ["1", "!"], ["2", '"'], ["3", "#"], ["4", "$"], ["5", "%", "\u20AC"], ["6", "&"], ["7", "/", "{"], ["8", "(", "["], ["9", ")", "]"], ["0", "=", "}"], ["\u00F6", "\u00D6", "\\"], ["-", "_"], ["Bksp", "Bksp"]], |
294 | [["Tab", "Tab"], ["q", "Q", " |
441 | [["Tab", "Tab"], ["q", "Q", "@"], ["w", "W"], ["e", "E", "\u20AC"], ["r", "R"], ["t", "T"], ["y", "Y"], ["u", "U"], ["i", "I"], ["o", "O"], ["p", "P"], ["\u00F0", "\u00D0"], ["'", "?", "~"], ["+", "*", "`"]], |
295 | [["Caps", "Caps"], ["a", "A" |
442 | [["Caps", "Caps"], ["a", "A"], ["s", "S"], ["d", "D"], ["f", "F"], ["g", "G"], ["h", "H"], ["j", "J"], ["k", "K"], ["l", "L"], ["\u00E6", "\u00C6"], ["\u00B4", "'", "^"], ["Enter", "Enter"]], |
296 | [["Shift", "Shift"], [" |
443 | [["Shift", "Shift"], ["<", ">", "|"], ["z", "Z"], ["x", "X"], ["c", "C"], ["v", "V"], ["b", "B"], ["n", "N"], ["m", "M", "\u00B5"], [",", ";"], [".", ":"], ["\u00FE", "\u00DE"], ["Shift", "Shift"]], |
297 | [[" ", " ", " ", " "], ["AltGr", "AltGr"]] |
444 | [[" ", " ", " ", " "], ["AltGr", "AltGr"]] |
298 | ] |
445 | ], 'lang': ["is"] }; |
299 | 446 | ||
300 |
|
447 | this.VKI_layout['Italiano'] = { |
- | 448 | 'name': "Italian", 'keys': [ |
|
301 | [[" |
449 | [["\\", "|"], ["1", "!"], ["2", '"'], ["3", "\u00a3"], ["4", "$", "\u20ac"], ["5", "%"], ["6", "&"], ["7", "/"], ["8", "("], ["9", ")"], ["0", "="], ["'", "?"], ["\u00ec", "^"], ["Bksp", "Bksp"]], |
302 | [["Tab", "Tab"], ["q", "Q"], ["w", "W"], ["e", "E", "\u20ac"], ["r", "R"], ["t", "T"], ["y", "Y"], ["u", "U"], ["i", "I"], ["o", "O"], ["p", "P"], ["\u00e8", "\u00e9", "[", "{"], ["+", "*", "]", "}"], [" |
450 | [["Tab", "Tab"], ["q", "Q"], ["w", "W"], ["e", "E", "\u20ac"], ["r", "R"], ["t", "T"], ["y", "Y"], ["u", "U"], ["i", "I"], ["o", "O"], ["p", "P"], ["\u00e8", "\u00e9", "[", "{"], ["+", "*", "]", "}"], ["\u00f9", "\u00a7"]], |
303 | [["Caps", "Caps"], ["a", "A"], ["s", "S"], ["d", "D"], ["f", "F"], ["g", "G"], ["h", "H"], ["j", "J"], ["k", "K"], ["l", "L"], ["\u00f2", "\u00e7", "@"], ["\u00e0", "\u00b0", "#"], [" |
451 | [["Caps", "Caps"], ["a", "A"], ["s", "S"], ["d", "D"], ["f", "F"], ["g", "G"], ["h", "H"], ["j", "J"], ["k", "K"], ["l", "L"], ["\u00f2", "\u00e7", "@"], ["\u00e0", "\u00b0", "#"], ["Enter", "Enter"]], |
304 | [["Shift", "Shift"], ["<", ">"], ["z", "Z"], ["x", "X"], ["c", "C"], ["v", "V"], ["b", "B"], ["n", "N"], ["m", "M"], [",", ";"], [".", ":"], ["-", "_"], ["Shift", "Shift"]], |
452 | [["Shift", "Shift"], ["<", ">"], ["z", "Z"], ["x", "X"], ["c", "C"], ["v", "V"], ["b", "B"], ["n", "N"], ["m", "M"], [",", ";"], [".", ":"], ["-", "_"], ["Shift", "Shift"]], |
305 | [[" ", " ", " ", " "], ["AltGr", "AltGr"]] |
453 | [[" ", " ", " ", " "], ["AltGr", "AltGr"]] |
306 | ] |
454 | ], 'lang': ["it"] }; |
307 | 455 | ||
308 |
|
456 | this.VKI_layout['\u65e5\u672c\u8a9e'] = { |
- | 457 | 'name': "Japanese Hiragana/Katakana", 'keys': [ |
|
309 | [["\uff5e"], ["\u306c", "\u30cc"], ["\u3075", '\u30d5'], ["\u3042", "\u30a2", "\u3041", "\u30a1"], ["\u3046", "\u30a6", "\u3045", "\u30a5"], ["\u3048", "\u30a8", "\u3047", "\u30a7"], ["\u304a", "\u30aa", "\u3049", |
458 | [["\uff5e"], ["\u306c", "\u30cc"], ["\u3075", '\u30d5'], ["\u3042", "\u30a2", "\u3041", "\u30a1"], ["\u3046", "\u30a6", "\u3045", "\u30a5"], ["\u3048", "\u30a8", "\u3047", "\u30a7"], ["\u304a", "\u30aa", "\u3049", "\u30a9"], ["\u3084", "\u30e4", "\u3083", "\u30e3"], ["\u3086", "\u30e6", "\u3085", "\u30e5"], ["\u3088", "\u30e8", "\u3087", "\u30e7"], ["\u308f", "\u30ef", "\u3092", "\u30f2"], ["\u307b", "\u30db", "\u30fc", "\uff1d"], ["\u3078", "\u30d8" , "\uff3e", "\uff5e"], ["Bksp", "Bksp"]], |
310 | [["Tab", "Tab"], ["\u305f", "\u30bf"], ["\u3066", "\u30c6"], ["\u3044", "\u30a4", "\u3043", "\u30a3"], ["\u3059", "\u30b9"], ["\u304b", "\u30ab"], ["\u3093", "\u30f3"], ["\u306a", "\u30ca"], ["\u306b", "\u30cb"], ["\u3089", "\u30e9"], ["\u305b", "\u30bb"], |
459 | [["Tab", "Tab"], ["\u305f", "\u30bf"], ["\u3066", "\u30c6"], ["\u3044", "\u30a4", "\u3043", "\u30a3"], ["\u3059", "\u30b9"], ["\u304b", "\u30ab"], ["\u3093", "\u30f3"], ["\u306a", "\u30ca"], ["\u306b", "\u30cb"], ["\u3089", "\u30e9"], ["\u305b", "\u30bb"], ["\u3001", "\u3001", "\uff20", "\u2018"], ["\u3002", "\u3002", "\u300c", "\uff5b"], ["\uffe5", "", "", "\uff0a"], ['\u309B', '"', "\uffe5", "\uff5c"]], |
311 | [["Caps", "Caps"], ["\u3061", "\u30c1"], ["\u3068", "\u30c8"], ["\u3057", "\u30b7"], ["\u306f", "\u30cf"], ["\u304d", "\u30ad"], ["\u304f", "\u30af"], ["\u307e", "\u30de"], ["\u306e", "\u30ce"], ["\u308c", "\u30ec", "\uff1b", "\uff0b"], ["\u3051", "\u30b1", "\uff1a", "\u30f6"], ["\u3080", "\u30e0", "\u300d", "\uff5d"],["Enter", "Enter"]], |
460 | [["Caps", "Caps"], ["\u3061", "\u30c1"], ["\u3068", "\u30c8"], ["\u3057", "\u30b7"], ["\u306f", "\u30cf"], ["\u304d", "\u30ad"], ["\u304f", "\u30af"], ["\u307e", "\u30de"], ["\u306e", "\u30ce"], ["\u308c", "\u30ec", "\uff1b", "\uff0b"], ["\u3051", "\u30b1", "\uff1a", "\u30f6"], ["\u3080", "\u30e0", "\u300d", "\uff5d"], ["Enter", "Enter"]], |
312 | [["Shift", "Shift"], ["\u3064", "\u30c4"], ["\u3055", "\u30b5"], ["\u305d", "\u30bd"], ["\u3072", "\u30d2"], ["\u3053", "\u30b3"], ["\u307f", "\u30df"], ["\u3082", "\u30e2"], ["\u306d", "\u30cd", "\u3001", "\uff1c"], ["\u308b", "\u30eb", "\u3002", "\uff1e"], ["\u3081", "\u30e1", "\u30fb", "\uff1f"], ["\u308d", "\u30ed", "", "\uff3f"], ["Shift", "Shift"]], |
461 | [["Shift", "Shift"], ["\u3064", "\u30c4"], ["\u3055", "\u30b5"], ["\u305d", "\u30bd"], ["\u3072", "\u30d2"], ["\u3053", "\u30b3"], ["\u307f", "\u30df"], ["\u3082", "\u30e2"], ["\u306d", "\u30cd", "\u3001", "\uff1c"], ["\u308b", "\u30eb", "\u3002", "\uff1e"], ["\u3081", "\u30e1", "\u30fb", "\uff1f"], ["\u308d", "\u30ed", "", "\uff3f"], ["Shift", "Shift"]], |
313 | [["AltLk", "AltLk"], [" ", " ", " ", " "], ["Alt", "Alt"]] |
462 | [["AltLk", "AltLk"], [" ", " ", " ", " "], ["Alt", "Alt"]] |
314 | ] |
463 | ], 'lang': ["ja"] }; |
315 | 464 | ||
- | 465 | this.VKI_layout['\u10e5\u10d0\u10e0\u10d7\u10e3\u10da\u10d8'] = { |
|
- | 466 | 'name': "Georgian", 'keys': [ |
|
- | 467 | [["\u201E", "\u201C"], ["!", "1"], ["?", "2"], ["\u2116", "3"], ["\u00A7", "4"], ["%", "5"], [":", "6"], [".", "7"], [";", "8"], [",", "9"], ["/", "0"], ["\u2013", "-"], ["=", "+"], ["Bksp", "Bksp"]], |
|
- | 468 | [["Tab", "Tab"], ["\u10E6", "\u10E6"], ["\u10EF", "\u10EF"], ["\u10E3", "\u10E3"], ["\u10D9", "\u10D9"], ["\u10D4", "\u10D4", "\u10F1"], ["\u10DC", "\u10DC"], ["\u10D2", "\u10D2"], ["\u10E8", "\u10E8"], ["\u10EC", "\u10EC"], ["\u10D6", "\u10D6"], ["\u10EE", "\u10EE", "\u10F4"], ["\u10EA", "\u10EA"], ["(", ")"]], |
|
- | 469 | [["Caps", "Caps"], ["\u10E4", "\u10E4", "\u10F6"], ["\u10EB", "\u10EB"], ["\u10D5", "\u10D5", "\u10F3"], ["\u10D7", "\u10D7"], ["\u10D0", "\u10D0"], ["\u10DE", "\u10DE"], ["\u10E0", "\u10E0"], ["\u10DD", "\u10DD"], ["\u10DA", "\u10DA"], ["\u10D3", "\u10D3"], ["\u10DF", "\u10DF"], ["Enter", "Enter"]], |
|
316 |
|
470 | [["Shift", "Shift"], ["\u10ED", "\u10ED"], ["\u10E9", "\u10E9"], ["\u10E7", "\u10E7"], ["\u10E1", "\u10E1"], ["\u10DB", "\u10DB"], ["\u10D8", "\u10D8", "\u10F2"], ["\u10E2", "\u10E2"], ["\u10E5", "\u10E5"], ["\u10D1", "\u10D1"], ["\u10F0", "\u10F0", "\u10F5"], ["Shift", "Shift"]], |
- | 471 | [[" ", " ", " ", " "], ["AltGr", "AltGr"]] |
|
- | 472 | ], 'lang': ["ka"] }; |
|
- | 473 | ||
- | 474 | this.VKI_layout['\u049a\u0430\u0437\u0430\u049b\u0448\u0430'] = { |
|
- | 475 | 'name': "Kazakh", 'keys': [ |
|
317 | [["(", ")"], ['"', "!"], ["\u04d9", "\u04d8"], ["\u0456", "\u0406"], ["\u04a3", "\u04a2"], ["\u0493", "\u0492"], [",", ";"], [".", ":"], ["\u04af", "\u04ae"], ["\u04b1", "\u04b0"], ["\u049b", "\u049a"], ["\u04e9", "\u04e8"], ["\u04bb", "\u04ba"], ["Bksp", "Bksp"]], |
476 | [["(", ")"], ['"', "!"], ["\u04d9", "\u04d8"], ["\u0456", "\u0406"], ["\u04a3", "\u04a2"], ["\u0493", "\u0492"], [",", ";"], [".", ":"], ["\u04af", "\u04ae"], ["\u04b1", "\u04b0"], ["\u049b", "\u049a"], ["\u04e9", "\u04e8"], ["\u04bb", "\u04ba"], ["Bksp", "Bksp"]], |
318 | [["Tab", "Tab"], ["\u0439", "\u0419"], ["\u0446", "\u0426"], ["\u0443", "\u0423"], ["\u043A", "\u041A"], ["\u0435", "\u0415"], ["\u043D", "\u041D"], ["\u0433", "\u0413"], ["\u0448", "\u0428"], ["\u0449", "\u0429"], ["\u0437", "\u0417"], ["\u0445", "\u0425"], ["\u044A", "\u042A"], ["\\", "/"]], |
477 | [["Tab", "Tab"], ["\u0439", "\u0419"], ["\u0446", "\u0426"], ["\u0443", "\u0423"], ["\u043A", "\u041A"], ["\u0435", "\u0415"], ["\u043D", "\u041D"], ["\u0433", "\u0413"], ["\u0448", "\u0428"], ["\u0449", "\u0429"], ["\u0437", "\u0417"], ["\u0445", "\u0425"], ["\u044A", "\u042A"], ["\\", "/"]], |
319 | [["Caps", "Caps"], ["\u0444", "\u0424"], ["\u044B", "\u042B"], ["\u0432", "\u0412"], ["\u0430", "\u0410"], ["\u043F", "\u041F"], ["\u0440", "\u0420"], ["\u043E", "\u041E"], ["\u043B", "\u041B"], ["\u0434", "\u0414"], ["\u0436", "\u0416"], ["\u044D", "\u042D"], ["Enter", "Enter"]], |
478 | [["Caps", "Caps"], ["\u0444", "\u0424"], ["\u044B", "\u042B"], ["\u0432", "\u0412"], ["\u0430", "\u0410"], ["\u043F", "\u041F"], ["\u0440", "\u0420"], ["\u043E", "\u041E"], ["\u043B", "\u041B"], ["\u0434", "\u0414"], ["\u0436", "\u0416"], ["\u044D", "\u042D"], ["Enter", "Enter"]], |
320 | [["Shift", "Shift"], ["\\", "|"], ["\u044F", "\u042F"], ["\u0447", "\u0427"], ["\u0441", "\u0421"], ["\u043C", "\u041C"], ["\u0438", "\u0418"], ["\u0442", "\u0422"], ["\u044C", "\u042C"], ["\u0431", "\u0411"], ["\u044E", "\u042E"], ["\u2116", "?"], ["Shift", "Shift"]], |
479 | [["Shift", "Shift"], ["\\", "|"], ["\u044F", "\u042F"], ["\u0447", "\u0427"], ["\u0441", "\u0421"], ["\u043C", "\u041C"], ["\u0438", "\u0418"], ["\u0442", "\u0422"], ["\u044C", "\u042C"], ["\u0431", "\u0411"], ["\u044E", "\u042E"], ["\u2116", "?"], ["Shift", "Shift"]], |
321 | [[" ", " "]] |
480 | [[" ", " "]] |
- | 481 | ], 'lang': ["kk"] }; |
|
- | 482 | ||
- | 483 | this.VKI_layout['\u1797\u17b6\u179f\u17b6\u1781\u17d2\u1798\u17c2\u179a'] = { |
|
- | 484 | 'name': "Khmer", 'keys': [ |
|
- | 485 | [["\u00AB", "\u00BB","\u200D"], ["\u17E1", "!","\u200C","\u17F1"], ["\u17E2", "\u17D7", "@", "\u17F2"], ["\u17E3", '"', "\u17D1", "\u17F3"], ["\u17E4", "\u17DB", "$", "\u17F4"], ["\u17E5", "%" ,"\u20AC", "\u17F5"], ["\u17E6", "\u17CD", "\u17D9", "\u17F6"], ["\u17E7", "\u17D0", "\u17DA", "\u17F7"], ["\u17E8", "\u17CF", "*", "\u17F8"], ["\u17E9", "(", "{", "\u17F9"], ["\u17E0", ")", "}", "\u17F0"], ["\u17A5", "\u17CC", "x"], ["\u17B2", "=", "\u17CE"], ["Bksp", "Bksp"]], |
|
- | 486 | [["Tab", "Tab"], ["\u1786", "\u1788", "\u17DC", "\u19E0"], ["\u17B9", "\u17BA", "\u17DD", "\u19E1"], ["\u17C1", "\u17C2", "\u17AF", "\u19E2"], ["\u179A", "\u17AC", "\u17AB", "\u19E3"], ["\u178F", "\u1791", "\u17A8", "\u19E4"], ["\u1799", "\u17BD", "\u1799\u17BE\u1784", "\u19E5"], ["\u17BB", "\u17BC", "", "\u19E6"], ["\u17B7", "\u17B8", "\u17A6", "\u19E7"], ["\u17C4", "\u17C5", "\u17B1", "\u19E8"], ["\u1795", "\u1797", "\u17B0", "\u19E9"], ["\u17C0", "\u17BF", "\u17A9", "\u19EA"], ["\u17AA", "\u17A7", "\u17B3", "\u19EB"], ["\u17AE", "\u17AD", "\\"]], |
|
- | 487 | [["Caps", "Caps"], ["\u17B6", "\u17B6\u17C6", "\u17B5", "\u19EC"], ["\u179F", "\u17C3", "", "\u19ED"], ["\u178A", "\u178C", "\u17D3", "\u19EE"], ["\u1790", "\u1792", "", "\u19EF"], ["\u1784", "\u17A2", "\u17A4", "\u19F0"], ["\u17A0", "\u17C7", "\u17A3", "\u19F1"], ["\u17D2", "\u1789", "\u17B4", "\u19F2"], ["\u1780", "\u1782", "\u179D", "\u19F3"], ["\u179B", "\u17A1", "\u17D8", "\u19F4"], ["\u17BE", "\u17C4\u17C7", "\u17D6", "\u19F5"], ["\u17CB", "\u17C9", "\u17C8", "\u19F6"], ["Enter", "Enter"]], |
|
- | 488 | [["Shift", "Shift"], ["\u178B", "\u178D", "|", "\u19F7"], ["\u1781", "\u1783", "\u1781\u17D2\u1789\u17BB\u17C6", "\u19F8"], ["\u1785", "\u1787", "-", "\u19F9"], ["\u179C", "\u17C1\u17C7", "+", "\u19FA"], ["\u1794", "\u1796", "\u179E", "\u19FB"], ["\u1793", "\u178E", "[", "\u19FC"], ["\u1798", "\u17C6", "]", "\u19FD"], ["\u17BB\u17C6", "\u17BB\u17C7", ",", "\u19FE"], ["\u17D4", "\u17D5", ".", "\u19FF"], ["\u17CA", "?", "/"], ["Shift", "Shift"]], |
|
- | 489 | [["\u200B", " ", "\u00A0", " "], ["AltGr", "AltGr"]] |
|
- | 490 | ], 'lang': ["km"] }; |
|
- | 491 | ||
- | 492 | this.VKI_layout['\u0c95\u0ca8\u0ccd\u0ca8\u0ca1'] = { |
|
- | 493 | 'name': "Kannada", 'keys': [ |
|
- | 494 | [["\u0CCA", "\u0C92"], ["1", "", "\u0CE7"], ["2", "", "\u0CE8"], ["3", "\u0CCD\u0CB0", "\u0CE9"], ["4", "\u0CB0\u0CCD", "\u0CEA"], ["5", "\u0C9C\u0CCD\u0C9E", "\u0CEB"], ["6", "\u0CA4\u0CCD\u0CB0", "\u0CEC"], ["7", "\u0C95\u0CCD\u0CB7", "\u0CED"], ["8", "\u0CB6\u0CCD\u0CB0", "\u0CEE"], ["9", "(", "\u0CEF"], ["0", ")", "\u0CE6"], ["-", "\u0C83"], ["\u0CC3", "\u0C8B", "\u0CC4", "\u0CE0"], ["Bksp", "Bksp"]], |
|
322 |
|
495 | [["Tab", "Tab"], ["\u0CCC", "\u0C94"], ["\u0CC8", "\u0C90", "\u0CD6"], ["\u0CBE", "\u0C86"], ["\u0CC0", "\u0C88", "", "\u0CE1"], ["\u0CC2", "\u0C8A"], ["\u0CAC", "\u0CAD"], ["\u0CB9", "\u0C99"], ["\u0C97", "\u0C98"], ["\u0CA6", "\u0CA7"], ["\u0C9C", "\u0C9D"], ["\u0CA1", "\u0CA2"], ["Enter", "Enter"]], |
- | 496 | [["Caps", "Caps"], ["\u0CCB", "\u0C93"], ["\u0CC7", "\u0C8F", "\u0CD5"], ["\u0CCD", "\u0C85"], ["\u0CBF", "\u0C87", "", "\u0C8C"], ["\u0CC1", "\u0C89"], ["\u0CAA", "\u0CAB", "", "\u0CDE"], ["\u0CB0", "\u0CB1"], ["\u0C95", "\u0C96"], ["\u0CA4", "\u0CA5"], ["\u0C9A", "\u0C9B"], ["\u0C9F", "\u0CA0"], ["", "\u0C9E"]], |
|
- | 497 | [["Shift", "Shift"], ["\u0CC6", "\u0C8F"], ["\u0C82"], ["\u0CAE", "\u0CA3"], ["\u0CA8"], ["\u0CB5"], ["\u0CB2", "\u0CB3"], ["\u0CB8", "\u0CB6"], [",", "\u0CB7"], [".", "|"], ["\u0CAF"], ["Shift", "Shift"]], |
|
- | 498 | [[" ", " ", " ", " "], ["AltGr", "AltGr"]] |
|
- | 499 | ], 'lang': ["kn"] }; |
|
- | 500 | ||
- | 501 | this.VKI_layout['\ud55c\uad6d\uc5b4'] = { |
|
- | 502 | 'name': "Korean", 'keys': [ |
|
- | 503 | [["`", "~", "`", "~"], ["1", "!", "1", "!"], ["2", "@", "2", "@"], ["3", "#", "3", "#"], ["4", "$", "4", "$"], ["5", "%", "5", "%"], ["6", "^", "6", "^"], ["7", "&", "7", "&"], ["8", "*", "8", "*"], ["9", ")", "9", ")"], ["0", "(", "0", "("], ["-", "_", "-", "_"], ["=", "+", "=", "+"], ["\u20A9", "|", "\u20A9", "|"], ["Bksp", "Bksp"]], |
|
- | 504 | [["Tab", "Tab"], ["\u1107", "\u1108", "q", "Q"], ["\u110C", "\u110D", "w", "W"], ["\u1103", "\u1104", "e", "E"], ["\u1100", "\u1101", "r", "R"], ["\u1109", "\u110A", "t", "T"], ["\u116D", "", "y", "Y"], ["\u1167", "", "u", "U"], ["\u1163", "", "i", "I"], ["\u1162", "\u1164", "o", "O"], ["\u1166", "\u1168", "p", "P"], ["[", "{", "[", "{"], ["]", "}", "]", "}"]], |
|
- | 505 | [["Caps", "Caps"], ["\u1106", "", "a", "A"], ["\u1102", "", "s", "S"], ["\u110B", "", "d", "D"], ["\u1105", "", "f", "F"], ["\u1112", "", "g", "G"], ["\u1169", "", "h", "H"], ["\u1165", "", "j", "J"], ["\u1161", "", "k", "K"], ["\u1175", "", "l", "L"], [";", ":", ";", ":"], ["'", '"', "'", '"'], ["Enter", "Enter"]], |
|
- | 506 | [["Shift", "Shift"], ["\u110F", "", "z", "Z"], ["\u1110", "", "x", "X"], ["\u110E", "", "c", "C"], ["\u1111", "", "v", "V"], ["\u1172", "", "b", "B"], ["\u116E", "", "n", "N"], ["\u1173", "", "m", "M"], [",", "<", ",", "<"], [".", ">", ".", ">"], ["/", "?", "/", "?"], ["Shift", "Shift"]], |
|
- | 507 | [[" ", " ", " ", " "], ["Kor", "Alt"]] |
|
- | 508 | ], 'lang': ["ko"] }; |
|
- | 509 | ||
- | 510 | this.VKI_layout['Kurd\u00ee'] = { |
|
- | 511 | 'name': "Kurdish", 'keys': [ |
|
- | 512 | [["\u20ac", "~"], ["\u0661", "!"], ["\u0662", "@"], ["\u0663", "#"], ["\u0664", "$"], ["\u0665", "%"], ["\u0666", "^"], ["\u0667", "&"], ["\u0668", "*"], ["\u0669", "("], ["\u0660", ")"], ["-", "_"], ["=", "+"], ["Bksp", "Bksp"]], |
|
- | 513 | [["Tab", "Tab"], ["\u0642", "`"], ["\u0648", "\u0648\u0648"], ["\u06d5", "\u064a"], ["\u0631", "\u0695"], ["\u062a", "\u0637"], ["\u06cc", "\u06ce"], ["\u0626", "\u0621"], ["\u062d", "\u0639"], ["\u06c6", "\u0624"], ["\u067e", "\u062b"], ["[", "{"], ["]", "}"], ["\\", "|"]], |
|
- | 514 | [["Caps", "Caps"], ["\u0627", "\u0622"], ["\u0633", "\u0634"], ["\u062f", "\u0630"], ["\u0641", "\u0625"], ["\u06af", "\u063a"], ["\u0647", "\u200c"], ["\u0698", "\u0623"], ["\u06a9", "\u0643"], ["\u0644", "\u06b5"], ["\u061b", ":"], ["'", '"'], ["Enter", "Enter"]], |
|
- | 515 | [["Shift", "Shift"], ["\u0632", "\u0636"], ["\u062e", "\u0635"], ["\u062c", "\u0686"], ["\u06a4", "\u0638"], ["\u0628", "\u0649"], ["\u0646", "\u0629"], ["\u0645", "\u0640"], ["\u060c", "<"], [".", ">"], ["/", "\u061f"], ["Shift", "Shift"]], |
|
- | 516 | [[" ", " "]] |
|
- | 517 | ], 'lang': ["ku"] }; |
|
323 | 518 | ||
- | 519 | this.VKI_layout['\u041a\u044b\u0440\u0433\u044b\u0437\u0447\u0430'] = { |
|
- | 520 | 'name': "Kyrgyz", 'keys': [ |
|
- | 521 | [["\u0451", "\u0401"], ["1", "!"], ["2", '"'], ["3", "\u2116"], ["4", ";"], ["5", "%"], ["6", ":"], ["7", "?"], ["8", "*"], ["9", "("], ["0", ")"], ["-", "_"], ["=", "+"], ["Bksp", "Bksp"]], |
|
- | 522 | [["Tab", "Tab"], ["\u0439", "\u0419"], ["\u0446", "\u0426"], ["\u0443", "\u0423", "\u04AF", "\u04AE"], ["\u043A", "\u041A"], ["\u0435", "\u0415"], ["\u043D", "\u041D", "\u04A3", "\u04A2"], ["\u0433", "\u0413"], ["\u0448", "\u0428"], ["\u0449", "\u0429"], ["\u0437", "\u0417"], ["\u0445", "\u0425"], ["\u044A", "\u042A"], ["\\", "/"]], |
|
324 |
|
523 | [["Caps", "Caps"], ["\u0444", "\u0424"], ["\u044B", "\u042B"], ["\u0432", "\u0412"], ["\u0430", "\u0410"], ["\u043F", "\u041F"], ["\u0440", "\u0420"], ["\u043E", "\u041E", "\u04E9", "\u04E8"], ["\u043B", "\u041B"], ["\u0434", "\u0414"], ["\u0436", "\u0416"], ["\u044D", "\u042D"], ["Enter", "Enter"]], |
- | 524 | [["Shift", "Shift"], ["\u044F", "\u042F"], ["\u0447", "\u0427"], ["\u0441", "\u0421"], ["\u043C", "\u041C"], ["\u0438", "\u0418"], ["\u0442", "\u0422"], ["\u044C", "\u042C"], ["\u0431", "\u0411"], ["\u044E", "\u042E"], [".", ","], ["Shift", "Shift"]], |
|
- | 525 | [[" ", " ", " ", " "], ["AltGr", "AltGr"]] |
|
- | 526 | ], 'lang': ["ky"] }; |
|
- | 527 | ||
- | 528 | this.VKI_layout['Latvie\u0161u'] = { |
|
- | 529 | 'name': "Latvian", 'keys': [ |
|
- | 530 | [["\u00AD", "?"], ["1", "!", "\u00AB"], ["2", "\u00AB", "", "@"], ["3", "\u00BB", "", "#"], ["4", "$", "\u20AC", "$"], ["5", "%", '"', "~"], ["6", "/", "\u2019", "^"], ["7", "&", "", "\u00B1"], ["8", "\u00D7", ":"], ["9", "("], ["0", ")"], ["-", "_", "\u2013", "\u2014"], ["f", "F", "=", ";"], ["Bksp", "Bksp"]], |
|
- | 531 | [["Tab", "Tab"], ["\u016B", "\u016A", "q", "Q"], ["g", "G", "\u0123", "\u0122"], ["j", "J"], ["r", "R", "\u0157", "\u0156"], ["m", "M", "w", "W"], ["v", "V", "y", "Y"], ["n", "N"], ["z", "Z"], ["\u0113", "\u0112"], ["\u010D", "\u010C"], ["\u017E", "\u017D", "[", "{"], ["h", "H", "]", "}"], ["\u0137", "\u0136"]], |
|
- | 532 | [["Caps", "Caps"], ["\u0161", "\u0160"], ["u", "U"], ["s", "S"], ["i", "I"], ["l", "L"], ["d", "D"], ["a", "A"], ["t", "T"], ["e", "E", "\u20AC"], ["c", "C"], ["\u00B4", "\u00B0", "\u00B4", "\u00A8"], ["Enter", "Enter"]], |
|
- | 533 | [["Shift", "Shift"], ["\u0146", "\u0145"], ["b", "B", "x", "X"], ["\u012B", "\u012A"], ["k", "K", "\u0137", "\u0136"], ["p", "P"], ["o", "O", "\u00F5", "\u00D5"], ["\u0101", "\u0100"], [",", ";", "<"], [".", ":", ">"], ["\u013C", "\u013B"], ["Shift", "Shift"]], |
|
- | 534 | [[" ", " ", " ", " "], ["AltGr", "AltGr"]] |
|
- | 535 | ], 'lang': ["lv"] }; |
|
- | 536 | ||
- | 537 | this.VKI_layout['Lietuvi\u0173'] = { |
|
- | 538 | 'name': "Lithuanian", 'keys': [ |
|
325 | [["`", "~"], ["\u0105", "\u0104"], ["\u010D", "\u010C"], ["\u0119", "\u0118"], ["\u0117", "\u0116"], ["\u012F", "\u012E"], ["\u0161", "\u0160"], ["\u0173", "\u0172"], ["\u016B", "\u016A"], ["\u201E", "("], ["\u201C", ")"], ["-", "_"], ["\u017E", "\u017D"], ["Bksp", "Bksp"]], |
539 | [["`", "~"], ["\u0105", "\u0104"], ["\u010D", "\u010C"], ["\u0119", "\u0118"], ["\u0117", "\u0116"], ["\u012F", "\u012E"], ["\u0161", "\u0160"], ["\u0173", "\u0172"], ["\u016B", "\u016A"], ["\u201E", "("], ["\u201C", ")"], ["-", "_"], ["\u017E", "\u017D"], ["Bksp", "Bksp"]], |
326 | [["Tab", "Tab"], ["q", "Q"], ["w", "W"], ["e", "E"], ["r", "R"], ["t", "T"], ["y", "Y"], ["u", "U"], ["i", "I"], ["o", "O"], ["p", "P"], ["[", "{"], ["]", "}"], [" |
540 | [["Tab", "Tab"], ["q", "Q"], ["w", "W"], ["e", "E"], ["r", "R"], ["t", "T"], ["y", "Y"], ["u", "U"], ["i", "I"], ["o", "O"], ["p", "P"], ["[", "{"], ["]", "}"], ["\\", "|"]], |
327 | [["Caps", "Caps"], ["a", "A"], ["s", "S"], ["d", "D"], ["f", "F"], ["g", "G"], ["h", "H"], ["j", "J"], ["k", "K"], ["l", "L"], [";", ":"], ["'", '"'], [" |
541 | [["Caps", "Caps"], ["a", "A"], ["s", "S"], ["d", "D"], ["f", "F"], ["g", "G"], ["h", "H"], ["j", "J"], ["k", "K"], ["l", "L"], [";", ":"], ["'", '"'], ["Enter", "Enter"]], |
328 | [["Shift", "Shift"], ["\u2013", "\u20AC"], ["z", "Z"], ["x", "X"], ["c", "C"], ["v", "V"], ["b", "B"], ["n", "N"], ["m", "M"], [",", "<"], [".", ">"], ["/", "?"], ["Shift", "Shift"]], |
542 | [["Shift", "Shift"], ["\u2013", "\u20AC"], ["z", "Z"], ["x", "X"], ["c", "C"], ["v", "V"], ["b", "B"], ["n", "N"], ["m", "M"], [",", "<"], [".", ">"], ["/", "?"], ["Shift", "Shift"]], |
329 | [[" ", " "]] |
543 | [[" ", " "]] |
- | 544 | ], 'lang': ["lt"] }; |
|
- | 545 | ||
- | 546 | this.VKI_layout['Magyar'] = { |
|
- | 547 | 'name': "Hungarian", 'keys': [ |
|
330 |
|
548 | [["0", "\u00a7"], ["1", "'", "~"], ["2", '"', "\u02c7"], ["3", "+", "\u02c6"], ["4", "!", "\u02d8"], ["5", "%", "\u00b0"], ["6", "/", "\u02db"], ["7", "=", "`"], ["8", "(", "\u02d9"], ["9", ")", "\u00b4"], ["\u00f6", "\u00d6", "\u02dd"], ["\u00fc", "\u00dc", "\u00a8"], ["\u00f3", "\u00d3", "\u00b8"], ["Bksp", "Bksp"]], |
- | 549 | [["Tab", "Tab"], ["q", "Q", "\\"], ["w", "W", "|"], ["e", "E", "\u00c4"], ["r", "R"], ["t", "T"], ["z", "Z"], ["u", "U", "\u20ac"], ["i", "I", "\u00cd"], ["o", "O"], ["p", "P"], ["\u0151", "\u0150", "\u00f7"], ["\u00fa", "\u00da", "\u00d7"], ["\u0171", "\u0170", "\u00a4"]], |
|
- | 550 | [["Caps", "Caps"], ["a", "A", "\u00e4"], ["s", "S", "\u0111"], ["d", "D", "\u0110"], ["f", "F", "["], ["g", "G", "]"], ["h", "H"], ["j", "J", "\u00ed"], ["k", "K", "\u0141"], ["l", "L", "\u0142"], ["\u00e9", "\u00c9", "$"], ["\u00e1", "\u00c1", "\u00df"], ["Enter", "Enter"]], |
|
- | 551 | [["Shift", "Shift"], ["\u00ed", "\u00cd", "<"], ["y", "Y", ">"], ["x", "X", "#"], ["c", "C", "&"], ["v", "V", "@"], ["b", "B", "{"], ["n", "N", "}"], ["m", "M", "<"], [",", "?", ";"], [".", ":", ">"], ["-", "_", "*"], ["Shift", "Shift"]], |
|
- | 552 | [[" ", " ", " ", " "], ["AltGr", "AltGr"]] |
|
- | 553 | ], 'lang': ["hu"] }; |
|
- | 554 | ||
- | 555 | this.VKI_layout['Malti'] = { |
|
- | 556 | 'name': "Maltese 48", 'keys': [ |
|
- | 557 | [["\u010B", "\u010A", "`"], ["1", "!"], ["2", '"'], ["3", "\u20ac", "\u00A3"], ["4", "$"], ["5", "%"], ["6", "^"], ["7", "&"], ["8", "*"], ["9", "("], ["0", ")"], ["-", "_"], ["=", "+"], ["Bksp", "Bksp"]], |
|
- | 558 | [["Tab", "Tab"], ["q", "Q"], ["w", "W"], ["e", "E", "\u00E8", "\u00C8"], ["r", "R"], ["t", "T"], ["y", "Y"], ["u", "U", "\u00F9", "\u00D9"], ["i", "I", "\u00EC", "\u00cc"], ["o", "O", "\u00F2", "\u00D2"], ["p", "P"], ["\u0121", "\u0120", "[", "{"], ["\u0127", "\u0126", "]", "}"], ["#", "\u017e"]], |
|
- | 559 | [["Caps", "Caps"], ["a", "A", "\u00E0", "\u00C0"], ["s", "S"], ["d", "D"], ["f", "F"], ["g", "G"], ["h", "H"], ["j", "J"], ["k", "K"], ["l", "L"], [";", ":"], ["'", "@"], ["Enter", "Enter"]], |
|
- | 560 | [["Shift", "Shift"], ["\u017c", "\u017b", "\\", "|"], ["z", "Z"], ["x", "X"], ["c", "C"], ["v", "V"], ["b", "B"], ["n", "N"], ["m", "M"], [",", "<"], [".", ">"], ["/", "?", "", "`"], ["Shift", "Shift"]], |
|
- | 561 | [[" ", " ", " ", " "], ["AltGr", "AltGr"]] |
|
- | 562 | ], 'lang': ["mt"] }; |
|
331 | 563 | ||
- | 564 | this.VKI_layout['\u041c\u0430\u043a\u0435\u0434\u043e\u043d\u0441\u043a\u0438'] = { |
|
332 |
|
565 | 'name': "Macedonian Cyrillic", 'keys': [ |
333 | [["`", "~"], ["1", "!"], ["2", "\u201E"], ["3", "\u201C"], ["4", "\u2019"], ["5", "%"], ["6", "\u2018"], ["7", "&"], ["8", "*"], ["9", "("], ["0", ")"], ["-", "_"], ["=", "+"], ["Bksp", "Bksp"]], |
566 | [["`", "~"], ["1", "!"], ["2", "\u201E"], ["3", "\u201C"], ["4", "\u2019"], ["5", "%"], ["6", "\u2018"], ["7", "&"], ["8", "*"], ["9", "("], ["0", ")"], ["-", "_"], ["=", "+"], ["Bksp", "Bksp"]], |
334 | [["Tab", "Tab"], ["\u0459", "\u0409"], ["\u045A", "\u040A"], ["\u0435", "\u0415", "\u20AC"], ["\u0440", "\u0420"], ["\u0442", "\u0422"], ["\u0455", "\u0405"], ["\u0443", "\u0423"], ["\u0438", "\u0418"], ["\u043E", "\u041E"], ["\u043F", "\u041F"], ["\u0448", "\u0428", "\u0402"], ["\u0453", "\u0403", "\u0452"], [" |
567 | [["Tab", "Tab"], ["\u0459", "\u0409"], ["\u045A", "\u040A"], ["\u0435", "\u0415", "\u20AC"], ["\u0440", "\u0420"], ["\u0442", "\u0422"], ["\u0455", "\u0405"], ["\u0443", "\u0423"], ["\u0438", "\u0418"], ["\u043E", "\u041E"], ["\u043F", "\u041F"], ["\u0448", "\u0428", "\u0402"], ["\u0453", "\u0403", "\u0452"], ["\u0436", "\u0416"]], |
335 | [["Caps", "Caps"], ["\u0430", "\u0410"], ["\u0441", "\u0421"], ["\u0434", "\u0414"], ["\u0444", "\u0424", "["], ["\u0433", "\u0413", "]"], ["\u0445", "\u0425"], ["\u0458", "\u0408"], ["\u043A", "\u041A"], ["\u043B", "\u041B"], ["\u0447", "\u0427", "\u040B"], ["\u045C", "\u040C", "\u045B"], [" |
568 | [["Caps", "Caps"], ["\u0430", "\u0410"], ["\u0441", "\u0421"], ["\u0434", "\u0414"], ["\u0444", "\u0424", "["], ["\u0433", "\u0413", "]"], ["\u0445", "\u0425"], ["\u0458", "\u0408"], ["\u043A", "\u041A"], ["\u043B", "\u041B"], ["\u0447", "\u0427", "\u040B"], ["\u045C", "\u040C", "\u045B"], ["Enter", "Enter"]], |
336 | [["Shift", "Shift"], ["\u0451", "\u0401"], ["\u0437", "\u0417"], ["\u045F", "\u040F"], ["\u0446", "\u0426"], ["\u0432", "\u0412", "@"], ["\u0431", "\u0411", "{"], ["\u043D", "\u041D", "}"], ["\u043C", "\u041C", "\u00A7"], [",", ";"], [".", ":"], ["/", "?"], ["Shift", "Shift"]], |
569 | [["Shift", "Shift"], ["\u0451", "\u0401"], ["\u0437", "\u0417"], ["\u045F", "\u040F"], ["\u0446", "\u0426"], ["\u0432", "\u0412", "@"], ["\u0431", "\u0411", "{"], ["\u043D", "\u041D", "}"], ["\u043C", "\u041C", "\u00A7"], [",", ";"], [".", ":"], ["/", "?"], ["Shift", "Shift"]], |
337 | [[" ", " ", " ", " "], ["AltGr", "AltGr"]] |
570 | [[" ", " ", " ", " "], ["AltGr", "AltGr"]] |
338 | ] |
571 | ], 'lang': ["mk"] }; |
339 | 572 | ||
- | 573 | this.VKI_layout['\u0d2e\u0d32\u0d2f\u0d3e\u0d33\u0d02'] = { |
|
- | 574 | 'name': "Malayalam", 'keys': [ |
|
- | 575 | [["\u0D4A", "\u0D12"], ["1", "", "\u0D67"], ["2", "", "\u0D68"], ["3", "\u0D4D\u0D30", "\u0D69"], ["4", "", "\u0D6A"], ["5", "", "\u0D6B"], ["6", "", "\u0D6C"], ["7", "\u0D15\u0D4D\u0D37", "\u0D6D"], ["8", "", "\u0D6E"], ["9", "(", "\u0D6F"], ["0", ")", "\u0D66"], ["-", "\u0D03"], ["\u0D43", "\u0D0B", "", "\u0D60"], ["Bksp", "Bksp"]], |
|
- | 576 | [["Tab", "Tab"], ["\u0D4C", "\u0D14", "\u0D57"], ["\u0D48", "\u0D10"], ["\u0D3E", "\u0D06"], ["\u0D40", "\u0D08", "", "\u0D61"], ["\u0D42", "\u0D0A"], ["\u0D2C", "\u0D2D"], ["\u0D39", "\u0D19"], ["\u0D17", "\u0D18"], ["\u0D26", "\u0D27"], ["\u0D1C", "\u0D1D"], ["\u0D21", "\u0D22"], ["", "\u0D1E"]], |
|
- | 577 | [["Caps", "Caps"], ["\u0D4B", "\u0D13"], ["\u0D47", "\u0D0F"], ["\u0D4D", "\u0D05", "", "\u0D0C"], ["\u0D3F", "\u0D07"], ["\u0D41", "\u0D09"], ["\u0D2A", "\u0D2B"], ["\u0D30", "\u0D31"], ["\u0D15", "\u0D16"], ["\u0D24", "\u0D25"], ["\u0D1A", "\u0D1B"], ["\u0D1F", "\u0D20"], ["Enter", "Enter"]], |
|
- | 578 | [["Shift", "Shift"], ["\u0D46", "\u0D0F"], ["\u0D02"], ["\u0D2E", "\u0D23"], ["\u0D28"], ["\u0D35", "\u0D34"], ["\u0D32", "\u0D33"], ["\u0D38", "\u0D36"], [",", "\u0D37"], ["."], ["\u0D2F"], ["Shift", "Shift"]], |
|
- | 579 | [[" ", " ", " ", " "], ["AltGr", "AltGr"]] |
|
- | 580 | ], 'lang': ["ml"] }; |
|
- | 581 | ||
- | 582 | this.VKI_layout['Misc. Symbols'] = { |
|
- | 583 | 'name': "Misc. Symbols", 'keys': [ |
|
- | 584 | [["\u2605", "\u2606", "\u260e", "\u260f"], ["\u2648", "\u2673", "\u2659", "\u2630"], ["\u2649", "\u2674", "\u2658", "\u2631"], ["\u264a", "\u2675", "\u2657", "\u2632"], ["\u264b", "\u2676", "\u2656", "\u2633"], ["\u264c", "\u2677", "\u2655", "\u2634"], ["\u264d", "\u2678", "\u2654", "\u2635"], ["\u264e", "\u2679", "\u265f", "\u2636"], ["\u264f", "\u267a", "\u265e", "\u2637"], ["\u2650", "\u267b", "\u265d", "\u2686"], ["\u2651", "\u267c", "\u265c", "\u2687"], ["\u2652", "\u267d", "\u265b", "\u2688"], ["\u2653", "\u2672", "\u265a", "\u2689"], ["Bksp", "Bksp"]], |
|
- | 585 | [["\u263f", "\u2680", "\u268a", "\u26a2"], ["\u2640", "\u2681", "\u268b", "\u26a3"], ["\u2641", "\u2682", "\u268c", "\u26a4"], ["\u2642", "\u2683", "\u268d", "\u26a5"], ["\u2643", "\u2684", "\u268e", "\u26a6"], ["\u2644", "\u2685", "\u268f", "\u26a7"], ["\u2645", "\u2620", "\u26ff", "\u26a8"], ["\u2646", "\u2622", "\u2692", "\u26a9"], ["\u2647", "\u2623", "\u2693", "\u26b2"], ["\u2669", "\u266d", "\u2694", "\u26ac"], ["\u266a", "\u266e", "\u2695", "\u26ad"], ["\u266b", "\u266f", "\u2696", "\u26ae"], ["\u266c", "\u2607", "\u2697", "\u26af"], ["\u26f9", "\u2608", "\u2698", "\u26b0"], ["\u267f", "\u262e", "\u2638", "\u2609"]], |
|
- | 586 | [["Tab", "Tab"], ["\u261e", "\u261c", "\u261d", "\u261f"], ["\u261b", "\u261a", "\u2618", "\u2619"], ["\u2602", "\u2614", "\u26f1", "\u26d9"], ["\u2615", "\u2668", "\u26fe", "\u26d8"], ["\u263a", "\u2639", "\u263b", "\u26dc"], ["\u2617", "\u2616", "\u26ca", "\u26c9"], ["\u2660", "\u2663", "\u2665", "\u2666"], ["\u2664", "\u2667", "\u2661", "\u2662"], ["\u26c2", "\u26c0", "\u26c3", "\u26c1"], ["\u2624", "\u2625", "\u269a", "\u26b1"], ["\u2610", "\u2611", "\u2612", "\u2613"], ["\u2628", "\u2626", "\u2627", "\u2629"], ["\u262a", "\u262b", "\u262c", "\u262d"], ["\u26fa", "\u26fb", "\u26fc", "\u26fd"]], |
|
- | 587 | [["Caps", "Caps"], ["\u262f", "\u2670", "\u2671", "\u267e"], ["\u263c", "\u2699", "\u263d", "\u263e"], ["\u26c4", "\u2603", "\u26c7", "\u26c6"], ["\u26a0", "\u26a1", "\u2621", "\u26d4"], ["\u26e4", "\u26e5", "\u26e6", "\u26e7"], ["\u260a", "\u260b", "\u260c", "\u260d"], ["\u269c", "\u269b", "\u269d", "\u2604"], ["\u26b3", "\u26b4", "\u26b5", "\u26b6"], ["\u26b7", "\u26bf", "\u26b8", "\u26f8"], ["\u26b9", "\u26ba", "\u26bb", "\u26bc"], ["\u26bd", "\u26be", "\u269f", "\u269e"], ["Enter", "Enter"]], |
|
- | 588 | [["Shift", "Shift"], ["\u2600", "\u2601", "\u26c5", "\u26c8"], ["\u2691", "\u2690", "\u26ab", "\u26aa"], ["\u26cb", "\u26cc", "\u26cd", "\u26ce"], ["\u26cf", "\u26d0", "\u26d1", "\u26d2"], ["\u26d3", "\u26d5", "\u26d6", "\u26d7"], ["\u26da", "\u26db", "\u26dd", "\u26de"], ["\u26df", "\u26e0", "\u26e1", "\u26e2"], ["\u26e3", "\u26e8", "\u26e9", "\u26ea"], ["\u26eb", "\u26ec", "\u26ed", "\u26ee"], ["\u26ef", "\u26f0", "\u26f2", "\u26f3"], ["\u26f4", "\u26f5", "\u26f6", "\u26f7"], ["Shift", "Shift"]], |
|
- | 589 | [["AltLk", "AltLk"], [" ", " ", " ", " "], ["Alt", "Alt"]] |
|
- | 590 | ]}; |
|
- | 591 | ||
- | 592 | this.VKI_layout['\u041c\u043e\u043d\u0433\u043e\u043b'] = { |
|
- | 593 | 'name': "Mongolian Cyrillic", 'keys': [ |
|
- | 594 | [["=", "+"], ["\u2116", "1"], ["-", "2"], ['"', "3"], ["\u20AE", "4"], [":", "5"], [".", "6"], ["_", "7"], [",", "8"], ["%", "9"], ["?", "0"], ["\u0435", "\u0415"], ["\u0449", "\u0429"], ["Bksp", "Bksp"]], |
|
- | 595 | [["Tab", "Tab"], ["\u0444", "\u0424"], ["\u0446", "\u0426"], ["\u0443", "\u0423"], ["\u0436", "\u0416"], ["\u044d", "\u042d"], ["\u043D", "\u041D"], ["\u0433", "\u0413"], ["\u0448", "\u0428"], ["\u04af", "\u04AE"], ["\u0437", "\u0417"], ["\u043A", "\u041a"], ["\u044A", "\u042A"], ["\\", "|"]], |
|
- | 596 | [["Caps", "Caps"], ["\u0439", "\u0419"], ["\u044B", "\u042B"], ["\u0431", "\u0411"], ["\u04e9", "\u04e8"], ["\u0430", "\u0410"], ["\u0445", "\u0425"], ["\u0440", "\u0420"], ["\u043e", "\u041e"], ["\u043B", "\u041b"], ["\u0434", "\u0414"], ["\u043f", "\u041f"], ["Enter", "Enter"]], |
|
- | 597 | [["Shift", "Shift"], ["\u044F", "\u042F"], ["\u0447", "\u0427"], ["\u0451", "\u0401"], ["\u0441", "\u0421"], ["\u043c", "\u041c"], ["\u0438", "\u0418"], ["\u0442", "\u0422"], ["\u044c", "\u042c"], ["\u0432", "\u0412"], ["\u044e", "\u042e"], ["Shift", "Shift"]], |
|
- | 598 | [[" ", " "]] |
|
- | 599 | ], 'lang': ["mn"] }; |
|
- | 600 | ||
- | 601 | this.VKI_layout['\u092e\u0930\u093e\u0920\u0940'] = { |
|
- | 602 | 'name': "Marathi", 'keys': [ |
|
- | 603 | [["", "", "`", "~"], ["\u0967", "\u090D", "1", "!"], ["\u0968", "\u0945", "2", "@"], ["\u0969", "\u094D\u0930", "3", "#"], ["\u096A", "\u0930\u094D", "4", "$"], ["\u096B", "\u091C\u094D\u091E", "5", "%"], ["\u096C", "\u0924\u094D\u0930", "6", "^"], ["\u096D", "\u0915\u094D\u0937", "7", "&"], ["\u096E", "\u0936\u094D\u0930", "8", "*"], ["\u096F", "(", "9", "("], ["\u0966", ")", "0", ")"], ["-", "\u0903", "-", "_"], ["\u0943", "\u090B", "=", "+"], ["Bksp", "Bksp"]], |
|
- | 604 | [["Tab", "Tab"], ["\u094C", "\u0914"], ["\u0948", "\u0910"], ["\u093E", "\u0906"], ["\u0940", "\u0908"], ["\u0942", "\u090A"], ["\u092C", "\u092D"], ["\u0939", "\u0919"], ["\u0917", "\u0918"], ["\u0926", "\u0927"], ["\u091C", "\u091D"], ["\u0921", "\u0922", "[", "{"], ["\u093C", "\u091E", "]", "}"], ["\u0949", "\u0911", "\\", "|"]], |
|
- | 605 | [["Caps", "Caps"], ["\u094B", "\u0913"], ["\u0947", "\u090F"], ["\u094D", "\u0905"], ["\u093F", "\u0907"], ["\u0941", "\u0909"], ["\u092A", "\u092B"], ["\u0930", "\u0931"], ["\u0915", "\u0916"], ["\u0924", "\u0925"], ["\u091A", "\u091B", ";", ":"], ["\u091F", "\u0920", "'", '"'], ["Enter", "Enter"]], |
|
- | 606 | [["Shift", "Shift"], [""], ["\u0902", "\u0901", "", "\u0950"], ["\u092E", "\u0923"], ["\u0928"], ["\u0935"], ["\u0932", "\u0933"], ["\u0938", "\u0936"], [",", "\u0937", ",", "<"], [".", "\u0964", ".", ">"], ["\u092F", "\u095F", "/", "?"], ["Shift", "Shift"]], |
|
- | 607 | [[" ", " ", " ", " "], ["AltGr", "AltGr"]] |
|
- | 608 | ], 'lang': ["mr"] }; |
|
- | 609 | ||
- | 610 | this.VKI_layout['\u1019\u103c\u1014\u103a\u1019\u102c\u1018\u102c\u101e\u102c'] = { |
|
- | 611 | 'name': "Burmese", 'keys': [ |
|
- | 612 | [["\u1039`", "~"], ["\u1041", "\u100D"], ["\u1042", "\u100E"], ["\u1043", "\u100B"], ["\u1044", "\u1000\u103B\u1015\u103A"], ["\u1045", "%"], ["\u1046", "/"], ["\u1047", "\u101B"], ["\u1048", "\u1002"], ["\u1049", "("], ["\u1040", ")"], ["-", "_"], ["=", "+"], ["Bksp", "Bksp"]], |
|
- | 613 | [["Tab", "Tab"], ["\u1006", "\u1029"], ["\u1010", "\u1040"], ["\u1014", "\u103F"], ["\u1019", "\u1023"], ["\u1021", "\u1024"], ["\u1015", "\u104C"], ["\u1000", "\u1009"], ["\u1004", "\u104D"], ["\u101E", "\u1025"], ["\u1005", "\u100F"], ["\u101F", "\u1027"], ["\u2018", "\u2019"], ["\u104F", "\u100B\u1039\u100C"]], |
|
340 |
|
614 | [["Caps", "Caps"], ["\u200B\u1031", "\u1017"], ["\u200B\u103B", "\u200B\u103E"], ["\u200B\u102D", "\u200B\u102E"], ["\u200B\u103A", "\u1004\u103A\u1039\u200B"], ["\u200B\u102B", "\u200B\u103D"], ["\u200B\u1037", "\u200B\u1036"], ["\u200B\u103C", "\u200B\u1032"], ["\u200B\u102F", "\u200B\u102F"], ["\u200B\u1030", "\u200B\u1030"], ["\u200B\u1038", "\u200B\u102B\u103A"], ["\u1012", "\u1013"], ["Enter", "Enter"]], |
- | 615 | [["Shift", "Shift"], ["\u1016", "\u1007"], ["\u1011", "\u100C"], ["\u1001", "\u1003"], ["\u101C", "\u1020"], ["\u1018", "\u1026"], ["\u100A", "\u1008"], ["\u200B\u102C", "\u102A"], ["\u101A", "\u101B"], [".", "\u101B"], ["\u104B", "\u104A"], ["Shift", "Shift"]], |
|
- | 616 | [[" ", " "]] |
|
- | 617 | ], 'lang': ["my"] }; |
|
- | 618 | ||
- | 619 | this.VKI_layout['Nederlands'] = { |
|
- | 620 | 'name': "Dutch", 'keys': [ |
|
- | 621 | [["@", "\u00a7", "\u00ac"], ["1", "!", "\u00b9"], ["2", '"', "\u00b2"], ["3", "#", "\u00b3"], ["4", "$", "\u00bc"], ["5", "%", "\u00bd"], ["6", "&", "\u00be"], ["7", "_", "\u00a3"], ["8", "(", "{"], ["9", ")", "}"], ["0", "'"], ["/", "?", "\\"], ["\u00b0", "~", "\u00b8"], ["Bksp", "Bksp"]], |
|
- | 622 | [["Tab", "Tab"], ["q", "Q"], ["w", "W"], ["e", "E", "\u20ac"], ["r", "R", "\u00b6"], ["t", "T"], ["y", "Y"], ["u", "U"], ["i", "I"], ["o", "O"], ["p", "P"], ["\u00a8", "^"], ["*", "|"], ["<", ">"]], |
|
- | 623 | [["Caps", "Caps"], ["a", "A"], ["s", "S", "\u00df"], ["d", "D"], ["f", "F"], ["g", "G"], ["h", "H"], ["j", "J"], ["k", "K"], ["l", "L"], ["+", "\u00b1"], ["\u00b4", "`"], ["Enter", "Enter"]], |
|
- | 624 | [["Shift", "Shift"], ["]", "[", "\u00a6"], ["z", "Z", "\u00ab"], ["x", "X", "\u00bb"], ["c", "C", "\u00a2"], ["v", "V"], ["b", "B"], ["n", "N"], ["m", "M", "\u00b5"], [",", ";"], [".", ":", "\u00b7"], ["-", "="], ["Shift", "Shift"]], |
|
- | 625 | [[" ", " ", " ", " "], ["AltGr", "AltGr"]] |
|
- | 626 | ], 'lang': ["nl"] }; |
|
- | 627 | ||
- | 628 | this.VKI_layout['Norsk'] = { |
|
- | 629 | 'name': "Norwegian", 'keys': [ |
|
341 | [["|", "\u00a7"], ["1", "!"], ["2", '"', "@"], ["3", "#", "\u00a3"], ["4", "\u00a4", "$"], ["5", "%"], ["6", "&"], ["7", "/", "{"], ["8", "(", "["], ["9", ")", "]"], ["0", "=", "}"], ["+", "?"], ["\\", "`", "\u00b4"], ["Bksp", "Bksp"]], |
630 | [["|", "\u00a7"], ["1", "!"], ["2", '"', "@"], ["3", "#", "\u00a3"], ["4", "\u00a4", "$"], ["5", "%"], ["6", "&"], ["7", "/", "{"], ["8", "(", "["], ["9", ")", "]"], ["0", "=", "}"], ["+", "?"], ["\\", "`", "\u00b4"], ["Bksp", "Bksp"]], |
342 | [["Tab", "Tab"], ["q", "Q"], ["w", "W"], ["e", "E", "\u20ac"], ["r", "R"], ["t", "T"], ["y", "Y"], ["u", "U"], ["i", "I"], ["o", "O"], ["p", "P"], ["\u00e5", "\u00c5"], ["\u00a8", "^", "~"], [" |
631 | [["Tab", "Tab"], ["q", "Q"], ["w", "W"], ["e", "E", "\u20ac"], ["r", "R"], ["t", "T"], ["y", "Y"], ["u", "U"], ["i", "I"], ["o", "O"], ["p", "P"], ["\u00e5", "\u00c5"], ["\u00a8", "^", "~"], ["'", "*"]], |
343 | [["Caps", "Caps"], ["a", "A"], ["s", "S"], ["d", "D"], ["f", "F"], ["g", "G"], ["h", "H"], ["j", "J"], ["k", "K"], ["l", "L"], ["\u00f8", "\u00d8"], ["\u00e6", "\u00c6"], [" |
632 | [["Caps", "Caps"], ["a", "A"], ["s", "S"], ["d", "D"], ["f", "F"], ["g", "G"], ["h", "H"], ["j", "J"], ["k", "K"], ["l", "L"], ["\u00f8", "\u00d8"], ["\u00e6", "\u00c6"], ["Enter", "Enter"]], |
344 | [["Shift", "Shift"], ["<", ">"], ["z", "Z"], ["x", "X"], ["c", "C"], ["v", "V"], ["b", "B"], ["n", "N"], ["m", "M", "\u03bc", "\u039c"], [",", ";"], [".", ":"], ["-", "_"], ["Shift", "Shift"]], |
633 | [["Shift", "Shift"], ["<", ">"], ["z", "Z"], ["x", "X"], ["c", "C"], ["v", "V"], ["b", "B"], ["n", "N"], ["m", "M", "\u03bc", "\u039c"], [",", ";"], [".", ":"], ["-", "_"], ["Shift", "Shift"]], |
345 | [[" ", " ", " ", " "], ["AltGr", "AltGr"]] |
634 | [[" ", " ", " ", " "], ["AltGr", "AltGr"]] |
346 | ] |
635 | ], 'lang': ["no", "nb", "nn"] }; |
347 | - | ||
348 | this.VKI_layout.Numpad = [ // Number pad |
- | |
349 | [["$"], ["\u00a3"], ["\u20ac"], ["\u00a5"], ["/"], ["^"], ["Bksp", "Bksp"]], |
- | |
350 | [["."], ["7"], ["8"], ["9"], ["*"], ["<"], ["("], ["["]], |
- | |
351 | [["="], ["4"], ["5"], ["6"], ["-"], [">"], [")"], ["]"]], |
- | |
352 | [["0"], ["1"], ["2"], ["3"], ["+"], ["Enter", "Enter"]], |
- | |
353 | [[" "]] |
- | |
354 | ]; this.VKI_layout.Numpad.DDK = true; |
- | |
355 | 636 | ||
356 |
|
637 | this.VKI_layout['\u067e\u069a\u062a\u0648'] = { |
- | 638 | 'name': "Pashto", 'keys': [ |
|
357 | [["\u200d", "\u00f7" |
639 | [["\u200d", "\u00f7", "`"], ["\u06f1", "!", "`"], ["\u06f2", "\u066c", "@"], ["\u06f3", "\u066b", "\u066b"], ["\u06f4", "\u00a4", "\u00a3"], ["\u06f5", "\u066a", "%"], ["\u06f6", "\u00d7", "^"], ["\u06f7", "\u00ab", "&"], ["\u06f8", "\u00bb", "*"], ["\u06f9", "(", "\ufdf2"], ["\u06f0", ")", "\ufefb"], ["-", "\u0640", "_"], ["=", "+", "\ufe87", "\u00f7"], ["Bksp", "Bksp"]], |
358 | [["Tab", "Tab"], ["\u0636", "\u0652", "\u06d5"], ["\u0635", "\u064c", "\u0653"], ["\u062b", "\u064d", "\u20ac"], ["\u0642", "\u064b", "\ufef7"], ["\u0641", "\u064f", "\ufef5"], ["\u063a", "\u0650", " |
640 | [["Tab", "Tab"], ["\u0636", "\u0652", "\u06d5"], ["\u0635", "\u064c", "\u0653"], ["\u062b", "\u064d", "\u20ac"], ["\u0642", "\u064b", "\ufef7"], ["\u0641", "\u064f", "\ufef5"], ["\u063a", "\u0650", "'"], ["\u0639", "\u064e", "\ufe84"], ["\u0647", "\u0651", "\u0670"], ["\u062e", "\u0681", "'"], ["\u062d", "\u0685", '"'], ["\u062c", "]", "}"], ["\u0686", "[", "{"], ["\\", "\u066d", "|"]], |
359 | [["Caps", "Caps"], ["\u0634", "\u069a", "\ufbb0"], ["\u0633", "\u |
641 | [["Caps", "Caps"], ["\u0634", "\u069a", "\ufbb0"], ["\u0633", "\u06cd", "\u06d2"], ["\u06cc", "\u064a", "\u06d2"], ["\u0628", "\u067e", "\u06ba"], ["\u0644", "\u0623", "\u06b7"], ["\u0627", "\u0622", "\u0671"], ["\u062a", "\u067c", "\u0679"], ["\u0646", "\u06bc", "<"], ["\u0645", "\u0629", ">"], ["\u06a9", ":", "\u0643"], ["\u06af", "\u061b", "\u06ab"], ["Enter", "Enter"]], |
360 | [["Shift", "Shift"], ["\u |
642 | [["Shift", "Shift"], ["\u0638", "\u0626", "?"], ["\u0637", "\u06d0", ";"], ["\u0632", "\u0698", "\u0655"], ["\u0631", "\u0621", "\u0654"], ["\u0630", "\u200c", "\u0625"], ["\u062f", "\u0689", "\u0688"], ["\u0693", "\u0624", "\u0691"], ["\u0648", "\u060c", ","], ["\u0696", ".", "\u06c7"], ["/", "\u061f", "\u06c9"], ["Shift", "Shift", "\u064d"]], |
361 | [[" ", " ", " ", " "], ["Alt", "Alt"]] |
643 | [[" ", " ", " ", " "], ["Alt", "Alt"]] |
- | 644 | ], 'lang': ["ps"] }; |
|
- | 645 | ||
- | 646 | this.VKI_layout['\u0a2a\u0a70\u0a1c\u0a3e\u0a2c\u0a40'] = { |
|
- | 647 | 'name': "Punjabi (Gurmukhi)", 'keys': [ |
|
- | 648 | [[""], ["1", "\u0A4D\u0A35", "\u0A67", "\u0A67"], ["2", "\u0A4D\u0A2F", "\u0A68", "\u0A68"], ["3", "\u0A4D\u0A30", "\u0A69", "\u0A69"], ["4", "\u0A71", "\u0A6A", "\u0A6A"], ["5", "", "\u0A6B", "\u0A6B"], ["6", "", "\u0A6C", "\u0A6C"], ["7", "", "\u0A6D", "\u0A6D"], ["8", "", "\u0A6E", "\u0A6E"], ["9", "(", "\u0A6F", "\u0A6F"], ["0", ")", "\u0A66", "\u0A66"], ["-"], [""], ["Bksp", "Bksp"]], |
|
- | 649 | [["Tab", "Tab"], ["\u0A4C", "\u0A14"], ["\u0A48", "\u0A10"], ["\u0A3E", "\u0A06"], ["\u0A40", "\u0A08"], ["\u0A42", "\u0A0A"], ["\u0A2C", "\u0A2D"], ["\u0A39", "\u0A19"], ["\u0A17", "\u0A18", "\u0A5A", "\u0A5A"], ["\u0A26", "\u0A27"], ["\u0A1C", "\u0A1D", "\u0A5B", "\u0A5B"], ["\u0A21", "\u0A22", "\u0A5C", "\u0A5C"], ["Enter", "Enter"]], |
|
362 |
|
650 | [["Caps", "Caps"], ["\u0A4B", "\u0A13"], ["\u0A47", "\u0A0F"], ["\u0A4D", "\u0A05"], ["\u0A3F", "\u0A07"], ["\u0A41", "\u0A09"], ["\u0A2A", "\u0A2B", "\u0A5E", "\u0A5E"], ["\u0A30"], ["\u0A15", "\u0A16", "\u0A59", "\u0A59"], ["\u0A24", "\u0A25"], ["\u0A1A", "\u0A1B"], ["\u0A1F", "\u0A20"], ["\u0A3C", "\u0A1E"]], |
- | 651 | [["Shift", "Shift"], [""], ["\u0A02", "\u0A02"], ["\u0A2E", "\u0A23"], ["\u0A28"], ["\u0A35", "\u0A72", "\u0A73", "\u0A73"], ["\u0A32", "\u0A33"], ["\u0A38", "\u0A36"], [","], [".", "|", "\u0965", "\u0965"], ["\u0A2F"], ["Shift", "Shift"]], |
|
- | 652 | [[" ", " ", " ", " "], ["AltGr", "AltGr"]] |
|
- | 653 | ], 'lang': ["pa"] }; |
|
363 | 654 | ||
364 |
|
655 | this.VKI_layout['\u62fc\u97f3 (Pinyin)'] = { |
- | 656 | 'name': "Pinyin", 'keys': [ |
|
365 | [["`", "~", "\u4e93", "\u301C"], ["1", "!", "\uFF62"], ["2", "@", "\uFF63"], ["3", "#", "\u301D"], ["4", "$", "\u301E"], ["5", "%", "\u301F"], ["6", "^", "\u3008"], ["7", "&", "\u3009"], ["8", "*", "\u302F"], ["9", "(", "\u300A"], ["0", ")", "\u300B"], ["-", "_", "\u300E"], ["=", "+", "\u300F"], ["Bksp", "Bksp"]], |
657 | [["`", "~", "\u4e93", "\u301C"], ["1", "!", "\uFF62"], ["2", "@", "\uFF63"], ["3", "#", "\u301D"], ["4", "$", "\u301E"], ["5", "%", "\u301F"], ["6", "^", "\u3008"], ["7", "&", "\u3009"], ["8", "*", "\u302F"], ["9", "(", "\u300A"], ["0", ")", "\u300B"], ["-", "_", "\u300E"], ["=", "+", "\u300F"], ["Bksp", "Bksp"]], |
366 | [["Tab", "Tab"], ["q", "Q", "\u0101", "\u0100"], ["w", "W", "\u00E1", "\u00C1"], ["e", "E", "\u01CE", "\u01CD"], ["r", "R", "\u00E0", "\u00C0"], ["t", "T", "\u0113", "\u0112"], ["y", "Y", "\u00E9", "\u00C9"], ["u", "U", "\u011B", "\u011A"], ["i", "I", "\u00E8", "\u00C8"], ["o", "O", "\u012B", "\u012A"], ["p", "P", "\u00ED", "\u00CD"], ["[", "{", "\u01D0", "\u01CF"], ["]", "}", "\u00EC", "\u00CC"], ["\\", "|", "\u3020"]], |
658 | [["Tab", "Tab"], ["q", "Q", "\u0101", "\u0100"], ["w", "W", "\u00E1", "\u00C1"], ["e", "E", "\u01CE", "\u01CD"], ["r", "R", "\u00E0", "\u00C0"], ["t", "T", "\u0113", "\u0112"], ["y", "Y", "\u00E9", "\u00C9"], ["u", "U", "\u011B", "\u011A"], ["i", "I", "\u00E8", "\u00C8"], ["o", "O", "\u012B", "\u012A"], ["p", "P", "\u00ED", "\u00CD"], ["[", "{", "\u01D0", "\u01CF"], ["]", "}", "\u00EC", "\u00CC"], ["\\", "|", "\u3020"]], |
367 | [["Caps", "Caps"], ["a", "A", "\u014D", "\u014C"], ["s", "S", "\u00F3", "\u00D3"], ["d", "D", "\u01D2", "\u01D1"], ["f", "F", "\u00F2", "\u00D2"], ["g", "G", "\u00fc", "\u00dc"], ["h", "H", "\u016B", "\u016A"], ["j", "J", "\u00FA", "\u00DA"], ["k", "K", "\u01D4", "\u01D3"], ["l", "L", "\u00F9", "\u00D9"], [";", ":"], ["'", '"'], ["Enter", "Enter"]], |
659 | [["Caps", "Caps"], ["a", "A", "\u014D", "\u014C"], ["s", "S", "\u00F3", "\u00D3"], ["d", "D", "\u01D2", "\u01D1"], ["f", "F", "\u00F2", "\u00D2"], ["g", "G", "\u00fc", "\u00dc"], ["h", "H", "\u016B", "\u016A"], ["j", "J", "\u00FA", "\u00DA"], ["k", "K", "\u01D4", "\u01D3"], ["l", "L", "\u00F9", "\u00D9"], [";", ":"], ["'", '"'], ["Enter", "Enter"]], |
368 | [["Shift", "Shift"], ["z", "Z", "\u01D6", "\u01D5"], ["x", "X", "\u01D8", "\u01D7"], ["c", "C", "\u01DA", "\u01D9"], ["v", "V", "\u01DC", "\u01DB"], ["b", "B"], ["n", "N"], ["m", "M"], [",", "<", "\u3001"], [".", ">", "\u3002"], ["/", "?"], ["Shift", "Shift"]], |
660 | [["Shift", "Shift"], ["z", "Z", "\u01D6", "\u01D5"], ["x", "X", "\u01D8", "\u01D7"], ["c", "C", "\u01DA", "\u01D9"], ["v", "V", "\u01DC", "\u01DB"], ["b", "B"], ["n", "N"], ["m", "M"], [",", "<", "\u3001"], [".", ">", "\u3002"], ["/", "?"], ["Shift", "Shift"]], |
369 | [["AltLk", "AltLk"], [" ", " ", " ", " "], ["Alt", "Alt"]] |
661 | [["AltLk", "AltLk"], [" ", " ", " ", " "], ["Alt", "Alt"]] |
- | 662 | ], 'lang': ["zh-Latn"] }; |
|
- | 663 | ||
- | 664 | this.VKI_layout['Polski'] = { |
|
- | 665 | 'name': "Polish (214)", 'keys': [ |
|
- | 666 | [["\u02DB", "\u00B7"], ["1", "!", "~"], ["2", '"', "\u02C7"], ["3", "#", "^"], ["4", "\u00A4", "\u02D8"], ["5", "%", "\u00B0"], ["6", "&", "\u02DB"], ["7", "/", "`"], ["8", "(", "\u00B7"], ["9", ")", "\u00B4"], ["0", "=", "\u02DD"], ["+", "?", "\u00A8"], ["'", "*", "\u00B8"], ["Bksp", "Bksp"]], |
|
370 |
|
667 | [["Tab", "Tab"], ["q", "Q", "\\"], ["w", "W", "\u00A6"], ["e", "E"], ["r", "R"], ["t", "T"], ["z", "Z"], ["u", "U", "\u20AC"], ["i", "I"], ["o", "O"], ["p", "P"], ["\u017C", "\u0144", "\u00F7"], ["\u015B", "\u0107", "\u00D7"], ["\u00F3", "\u017A"]], |
- | 668 | [["Caps", "Caps"], ["a", "A"], ["s", "S", "\u0111"], ["d", "D", "\u0110"], ["f", "F"], ["g", "G"], ["h", "H"], ["j", "J"], ["k", "K"], ["l", "L"], ["\u0142", "\u0141", "$"], ["\u0105", "\u0119", "\u00DF"], ["Enter", "Enter"]], |
|
- | 669 | [["Shift", "Shift"], ["<", ">"], ["y", "Y"], ["x", "X"], ["c", "C"], ["v", "V", "@"], ["b", "B", "{"], ["n", "N", "}"], ["m", "M", "\u00A7"], [",", ";", "<"], [".", ":", ">"], ["-", "_"], ["Shift", "Shift"]], |
|
- | 670 | [[" ", " ", " ", " "], ["AltGr", "AltGr"]] |
|
- | 671 | ]}; |
|
371 | 672 | ||
372 |
|
673 | this.VKI_layout['Polski Programisty'] = { |
- | 674 | 'name': "Polish Programmers", 'keys': [ |
|
373 | [["`", "~"], ["1", "!"], ["2", "@"], ["3", "#"], ["4", "$"], ["5", "%"], ["6", "^"], ["7", "&"], ["8", "*"], ["9", "("], ["0", ")"], ["-", "_"], ["=", "+"], ["Bksp", "Bksp"]], |
675 | [["`", "~"], ["1", "!"], ["2", "@"], ["3", "#"], ["4", "$"], ["5", "%"], ["6", "^"], ["7", "&"], ["8", "*"], ["9", "("], ["0", ")"], ["-", "_"], ["=", "+"], ["Bksp", "Bksp"]], |
374 | [["Tab", "Tab"], ["q", "Q"], ["w", "W"], ["e", "E", "\u0119", "\u0118"], ["r", "R"], ["t", "T"], ["y", "Y"], ["u", "U"], ["i", "I"], ["o", "O", "\u00f3", "\u00d3"], ["p", "P"], ["[", "{"], ["]", "}"], ["\\", "|"]], |
676 | [["Tab", "Tab"], ["q", "Q"], ["w", "W"], ["e", "E", "\u0119", "\u0118"], ["r", "R"], ["t", "T"], ["y", "Y"], ["u", "U"], ["i", "I"], ["o", "O", "\u00f3", "\u00d3"], ["p", "P"], ["[", "{"], ["]", "}"], ["\\", "|"]], |
375 | [["Caps", "Caps"], ["a", "A", "\u0105", "\u0104"], ["s", "S", "\u015b", "\u015a"], ["d", "D"], ["f", "F"], ["g", "G"], ["h", "H"], ["j", "J"], ["k", "K"], ["l", "L", "\u0142", "\u0141"], [";", ":"], ["'", '"'], ["Enter", "Enter"]], |
677 | [["Caps", "Caps"], ["a", "A", "\u0105", "\u0104"], ["s", "S", "\u015b", "\u015a"], ["d", "D"], ["f", "F"], ["g", "G"], ["h", "H"], ["j", "J"], ["k", "K"], ["l", "L", "\u0142", "\u0141"], [";", ":"], ["'", '"'], ["Enter", "Enter"]], |
376 | [["Shift", "Shift"], ["z", "Z", "\u017c", "\u017b"], ["x", "X", "\u017a", "\u0179"], ["c", "C", "\u0107", "\u0106"], ["v", "V"], ["b", "B"], ["n", "N", "\u0144", "\u0143"], ["m", "M"], [",", "<"], [".", ">"], ["/", "?"], ["Shift", "Shift"]], |
678 | [["Shift", "Shift"], ["z", "Z", "\u017c", "\u017b"], ["x", "X", "\u017a", "\u0179"], ["c", "C", "\u0107", "\u0106"], ["v", "V"], ["b", "B"], ["n", "N", "\u0144", "\u0143"], ["m", "M"], [",", "<"], [".", ">"], ["/", "?"], ["Shift", "Shift"]], |
377 | [[" ", " ", " ", " "], ["Alt", "Alt"]] |
679 | [[" ", " ", " ", " "], ["Alt", "Alt"]] |
378 | ] |
680 | ], 'lang': ["pl"] }; |
379 | 681 | ||
380 |
|
682 | this.VKI_layout['Portugu\u00eas Brasileiro'] = { |
- | 683 | 'name': "Portuguese (Brazil)", 'keys': [ |
|
381 | [["'", '"'], ["1", "!", "\u00b9"], ["2", "@", "\u00b2"], ["3", "#", "\u00b3"], ["4", "$", "\u00a3"], ["5", "%", "\u00a2"], ["6", "\u00a8", "\u00ac"], ["7", "&"], ["8", "*"], ["9", "("], ["0", ")"], ["-", "_"], ["=", "+", "\u00a7"], ["Bksp", "Bksp"]], |
684 | [["'", '"'], ["1", "!", "\u00b9"], ["2", "@", "\u00b2"], ["3", "#", "\u00b3"], ["4", "$", "\u00a3"], ["5", "%", "\u00a2"], ["6", "\u00a8", "\u00ac"], ["7", "&"], ["8", "*"], ["9", "("], ["0", ")"], ["-", "_"], ["=", "+", "\u00a7"], ["Bksp", "Bksp"]], |
382 | [["Tab", "Tab"], ["q", "Q", "/"], ["w", "W", "?"], ["e", "E", "\u20ac"], ["r", "R"], ["t", "T"], ["y", "Y"], ["u", "U"], ["i", "I"], ["o", "O"], ["p", "P"], ["\u00b4", "`"], ["[", "{", "\u00aa"], ["Enter", "Enter"]], |
685 | [["Tab", "Tab"], ["q", "Q", "/"], ["w", "W", "?"], ["e", "E", "\u20ac"], ["r", "R"], ["t", "T"], ["y", "Y"], ["u", "U"], ["i", "I"], ["o", "O"], ["p", "P"], ["\u00b4", "`"], ["[", "{", "\u00aa"], ["Enter", "Enter"]], |
383 | [["Caps", "Caps"], ["a", "A"], ["s", "S"], ["d", "D"], ["f", "F"], ["g", "G"], ["h", "H"], ["j", "J"], ["k", "K"], ["l", "L"], ["\u00e7", "\u00c7"], ["~", "^"], ["]", "}", "\u00ba"], ["/", "?"]], |
686 | [["Caps", "Caps"], ["a", "A"], ["s", "S"], ["d", "D"], ["f", "F"], ["g", "G"], ["h", "H"], ["j", "J"], ["k", "K"], ["l", "L"], ["\u00e7", "\u00c7"], ["~", "^"], ["]", "}", "\u00ba"], ["/", "?"]], |
384 | [["Shift", "Shift"], ["\\", "|"], ["z", "Z"], ["x", "X"], ["c", "C", "\u20a2"], ["v", "V"], ["b", "B"], ["n", "N"], ["m", "M"], [",", "<"], [".", ">"], [":", ":"], ["Shift", "Shift"]], |
687 | [["Shift", "Shift"], ["\\", "|"], ["z", "Z"], ["x", "X"], ["c", "C", "\u20a2"], ["v", "V"], ["b", "B"], ["n", "N"], ["m", "M"], [",", "<"], [".", ">"], [":", ":"], ["Shift", "Shift"]], |
385 | [[" ", " ", " ", " "], ["AltGr", "AltGr"]] |
688 | [[" ", " ", " ", " "], ["AltGr", "AltGr"]] |
386 | ] |
689 | ], 'lang': ["pt-BR"] }; |
387 | 690 | ||
388 |
|
691 | this.VKI_layout['Portugu\u00eas'] = { |
- | 692 | 'name': "Portuguese", 'keys': [ |
|
389 | [["\\", "|"], ["1", "!"], ["2", '"', "@"], ["3", "#", "\u00a3"], ["4", "$", "\u00a7"], ["5", "%"], ["6", "&"], ["7", "/", "{"], ["8", "(", "["], ["9", ")", "]"], ["0", "=", "}"], ["'", "?"], ["\u00ab", "\u00bb"], ["Bksp", "Bksp"]], |
693 | [["\\", "|"], ["1", "!"], ["2", '"', "@"], ["3", "#", "\u00a3"], ["4", "$", "\u00a7"], ["5", "%"], ["6", "&"], ["7", "/", "{"], ["8", "(", "["], ["9", ")", "]"], ["0", "=", "}"], ["'", "?"], ["\u00ab", "\u00bb"], ["Bksp", "Bksp"]], |
390 | [["Tab", "Tab"], ["q", "Q"], ["w", "W"], ["e", "E", "\u20ac"], ["r", "R"], ["t", "T"], ["y", "Y"], ["u", "U"], ["i", "I"], ["o", "O"], ["p", "P"], ["+", "*", "\u00a8"], ["\u00b4", "`"], [" |
694 | [["Tab", "Tab"], ["q", "Q"], ["w", "W"], ["e", "E", "\u20ac"], ["r", "R"], ["t", "T"], ["y", "Y"], ["u", "U"], ["i", "I"], ["o", "O"], ["p", "P"], ["+", "*", "\u00a8"], ["\u00b4", "`"], ["~", "^"]], |
391 | [["Caps", "Caps"], ["a", "A"], ["s", "S"], ["d", "D"], ["f", "F"], ["g", "G"], ["h", "H"], ["j", "J"], ["k", "K"], ["l", "L"], ["\u00e7", "\u00c7"], ["\u00ba", "\u00aa"], [" |
695 | [["Caps", "Caps"], ["a", "A"], ["s", "S"], ["d", "D"], ["f", "F"], ["g", "G"], ["h", "H"], ["j", "J"], ["k", "K"], ["l", "L"], ["\u00e7", "\u00c7"], ["\u00ba", "\u00aa"], ["Enter", "Enter"]], |
392 | [["Shift", "Shift"], ["<", ">", "\\"], ["z", "Z"], ["x", "X"], ["c", "C"], ["v", "V"], ["b", "B"], ["n", "N"], ["m", "M"], [",", ";"], [".", ":"], ["-", "_"], ["Shift", "Shift"]], |
696 | [["Shift", "Shift"], ["<", ">", "\\"], ["z", "Z"], ["x", "X"], ["c", "C"], ["v", "V"], ["b", "B"], ["n", "N"], ["m", "M"], [",", ";"], [".", ":"], ["-", "_"], ["Shift", "Shift"]], |
393 | [[" ", " ", " ", " "], ["AltGr", "AltGr"]] |
697 | [[" ", " ", " ", " "], ["AltGr", "AltGr"]] |
394 | ] |
698 | ], 'lang': ["pt"] }; |
395 | 699 | ||
396 |
|
700 | this.VKI_layout['Rom\u00e2n\u0103'] = { |
- | 701 | 'name': "Romanian", 'keys': [ |
|
397 | [ |
702 | [["\u201E", "\u201D", "`", "~"], ["1", "!", "~"], ["2", "@", "\u02C7"], ["3", "#", "^"], ["4", "$", "\u02D8"], ["5", "%", "\u00B0"], ["6", "^", "\u02DB"], ["7", "&", "`"], ["8", "*", "\u02D9"], ["9", "(", "\u00B4"], ["0", ")", "\u02DD"], ["-", "_", "\u00A8"], ["=", "+", "\u00B8", "\u00B1"], ["Bksp", "Bksp"]], |
398 |
|
703 | [["Tab", "Tab"], ["q", "Q"], ["w", "W"], ["e", "E", "\u20AC"], ["r", "R"], ["t", "T"], ["y", "Y"], ["u", "U"], ["i", "I"], ["o", "O"], ["p", "P", "\u00A7"], ["\u0103", "\u0102", "[", "{"], ["\u00EE", "\u00CE", "]", "}"], ["\u00E2", "\u00C2", "\\", "|"]], |
399 | [["Caps", "Caps"], ["a", "A"], ["s", "S", "\u00df"], ["d", "D", "\u00f0", "\u00D0"], ["f", "F"], ["g", "G"], ["h", "H"], ["j", "J"], ["k", "K"], ["l", "L", "\u0142", "\u0141"], [(this.VKI_isIElt8) ? "\u015F" : "\u0219", (this.VKI_isIElt8) ? "\u015E" : "\u0218", ";", ":"], [(this.VKI_isIElt8) ? "\u0163" : "\u021B", (this.VKI_isIElt8) ? "\u0162" : "\u021A", "\'", "\""], ["Enter", "Enter"]], |
704 | [["Caps", "Caps"], ["a", "A"], ["s", "S", "\u00df"], ["d", "D", "\u00f0", "\u00D0"], ["f", "F"], ["g", "G"], ["h", "H"], ["j", "J"], ["k", "K"], ["l", "L", "\u0142", "\u0141"], [(this.VKI_isIElt8) ? "\u015F" : "\u0219", (this.VKI_isIElt8) ? "\u015E" : "\u0218", ";", ":"], [(this.VKI_isIElt8) ? "\u0163" : "\u021B", (this.VKI_isIElt8) ? "\u0162" : "\u021A", "\'", "\""], ["Enter", "Enter"]], |
400 | [["Shift", "Shift"], ["\\", "|"], ["z", "Z"], ["x", "X"], ["c", "C", "\u00A9"], ["v", "V"], ["b", "B"], ["n", "N"], ["m", "M"], [",", ";", "<", "\u00AB"], [".", ":", ">", "\u00BB"], ["/", "?"], ["Shift", "Shift"]], |
705 | [["Shift", "Shift"], ["\\", "|"], ["z", "Z"], ["x", "X"], ["c", "C", "\u00A9"], ["v", "V"], ["b", "B"], ["n", "N"], ["m", "M"], [",", ";", "<", "\u00AB"], [".", ":", ">", "\u00BB"], ["/", "?"], ["Shift", "Shift"]], |
401 | [[" ", " ", " ", " "], ["AltGr", "AltGr"]] |
706 | [[" ", " ", " ", " "], ["AltGr", "AltGr"]] |
402 | ] |
707 | ], 'lang': ["ro"] }; |
403 | 708 | ||
404 |
|
709 | this.VKI_layout['\u0420\u0443\u0441\u0441\u043a\u0438\u0439'] = { |
- | 710 | 'name': "Russian", 'keys': [ |
|
405 | [["\u0451", "\u0401"], ["1", "!"], ["2", '"'], ["3", "\u2116"], ["4", ";"], ["5", "%"], ["6", ":"], ["7", "?"], ["8", "*"], ["9", "("], ["0", ")"], ["-", "_"], ["=", "+"], ["Bksp", "Bksp"]], |
711 | [["\u0451", "\u0401"], ["1", "!"], ["2", '"'], ["3", "\u2116"], ["4", ";"], ["5", "%"], ["6", ":"], ["7", "?"], ["8", "*"], ["9", "("], ["0", ")"], ["-", "_"], ["=", "+"], ["Bksp", "Bksp"]], |
406 | [["Tab", "Tab"], ["\u0439", "\u0419"], ["\u0446", "\u0426"], ["\u0443", "\u0423"], ["\u043A", "\u041A"], ["\u0435", "\u0415"], ["\u043D", "\u041D"], ["\u0433", "\u0413"], ["\u0448", "\u0428"], ["\u0449", "\u0429"], ["\u0437", "\u0417"], ["\u0445", "\u0425"], ["\u044A", "\u042A"], [" |
712 | [["Tab", "Tab"], ["\u0439", "\u0419"], ["\u0446", "\u0426"], ["\u0443", "\u0423"], ["\u043A", "\u041A"], ["\u0435", "\u0415"], ["\u043D", "\u041D"], ["\u0433", "\u0413"], ["\u0448", "\u0428"], ["\u0449", "\u0429"], ["\u0437", "\u0417"], ["\u0445", "\u0425"], ["\u044A", "\u042A"], ["\\", "/"]], |
407 | [["Caps", "Caps"], ["\u0444", "\u0424"], ["\u044B", "\u042B"], ["\u0432", "\u0412"], ["\u0430", "\u0410"], ["\u043F", "\u041F"], ["\u0440", "\u0420"], ["\u043E", "\u041E"], ["\u043B", "\u041B"], ["\u0434", "\u0414"], ["\u0436", "\u0416"], ["\u044D", "\u042D"], [" |
713 | [["Caps", "Caps"], ["\u0444", "\u0424"], ["\u044B", "\u042B"], ["\u0432", "\u0412"], ["\u0430", "\u0410"], ["\u043F", "\u041F"], ["\u0440", "\u0420"], ["\u043E", "\u041E"], ["\u043B", "\u041B"], ["\u0434", "\u0414"], ["\u0436", "\u0416"], ["\u044D", "\u042D"], ["Enter", "Enter"]], |
408 | [["Shift", "Shift"], ["/", "|"], ["\u044F", "\u042F"], ["\u0447", "\u0427"], ["\u0441", "\u0421"], ["\u043C", "\u041C"], ["\u0438", "\u0418"], ["\u0442", "\u0422"], ["\u044C", "\u042C"], ["\u0431", "\u0411"], ["\u044E", "\u042E"], [".", ","], ["Shift", "Shift"]], |
714 | [["Shift", "Shift"], ["/", "|"], ["\u044F", "\u042F"], ["\u0447", "\u0427"], ["\u0441", "\u0421"], ["\u043C", "\u041C"], ["\u0438", "\u0418"], ["\u0442", "\u0422"], ["\u044C", "\u042C"], ["\u0431", "\u0411"], ["\u044E", "\u042E"], [".", ","], ["Shift", "Shift"]], |
409 | [[" ", " "]] |
715 | [[" ", " "]] |
- | 716 | ], 'lang': ["ru"] }; |
|
- | 717 | ||
- | 718 | this.VKI_layout['Schweizerdeutsch'] = { |
|
- | 719 | 'name': "Swiss German", 'keys': [ |
|
- | 720 | [["\u00A7", "\u00B0"], ["1", "+", "\u00A6"], ["2", '"', "@"], ["3", "*", "#"], ["4", "\u00E7", "\u00B0"], ["5", "%", "\u00A7"], ["6", "&", "\u00AC"], ["7", "/", "|"], ["8", "(", "\u00A2"], ["9", ")"], ["0", "="], ["'", "?", "\u00B4"], ["^", "`", "~"], ["Bksp", "Bksp"]], |
|
- | 721 | [["Tab", "Tab"], ["q", "Q"], ["w", "W"], ["e", "E", "\u20AC"], ["r", "R"], ["t", "T"], ["z", "Z"], ["u", "U"], ["i", "I"], ["o", "O"], ["p", "P"], ["\u00FC", "\u00E8", "["], ["\u00A8", "!", "]"], ["$", "\u00A3", "}"]], |
|
- | 722 | [["Caps", "Caps"], ["a", "A"], ["s", "S"], ["d", "D"], ["f", "F"], ["g", "G"], ["h", "H"], ["j", "J"], ["k", "K"], ["l", "L"], ["\u00F6", "\u00E9"], ["\u00E4", "\u00E0", "{"], ["Enter", "Enter"]], |
|
- | 723 | [["Shift", "Shift"], ["<", ">", "\\"], ["y", "Y"], ["x", "X"], ["c", "C"], ["v", "V"], ["b", "B"], ["n", "N"], ["m", "M"], [",", ";"], [".", ":"], ["-", "_"], ["Shift", "Shift"]], |
|
- | 724 | [[" ", " ", " ", " "], ["AltGr", "AltGr"]] |
|
- | 725 | ], 'lang': ["de-CH"] }; |
|
- | 726 | ||
- | 727 | this.VKI_layout['Shqip'] = { |
|
- | 728 | 'name': "Albanian", 'keys': [ |
|
- | 729 | [["\\", "|"], ["1", "!", "~"], ["2", '"', "\u02C7"], ["3", "#", "^"], ["4", "$", "\u02D8"], ["5", "%", "\u00B0"], ["6", "^", "\u02DB"], ["7", "&", "`"], ["8", "*", "\u02D9"], ["9", "(", "\u00B4"], ["0", ")", "\u02DD"], ["-", "_", "\u00A8"], ["=", "+", "\u00B8"], ["Bksp", "Bksp"]], |
|
- | 730 | [["Tab", "Tab"], ["q", "Q", "\\"], ["w", "W", "|"], ["e", "E"], ["r", "R"], ["t", "T"], ["z", "Z"], ["u", "U"], ["i", "I"], ["o", "O"], ["p", "P"], ["\u00E7", "\u00C7", "\u00F7"], ["[", "{", "\u00DF"], ["]", "}", "\u00A4"]], |
|
- | 731 | [["Caps", "Caps"], ["a", "A"], ["s", "S", "\u0111"], ["d", "D", "\u0110"], ["f", "F", "["], ["g", "G", "]"], ["h", "H"], ["j", "J"], ["k", "K", "\u0142"], ["l", "L", "\u0141"], ["\u00EB", "\u00CB", "$"], ["@", "'", "\u00D7"], ["Enter", "Enter"]], |
|
- | 732 | [["Shift", "Shift"], ["<", ">"], ["y", "Y"], ["x", "X"], ["c", "C"], ["v", "V", "@"], ["b", "B", "{"], ["n", "N", "}"], ["m", "M", "\u00A7"], [",", ";", "<"], [".", ":", ">"], ["/", "?"], ["Shift", "Shift"]], |
|
- | 733 | [[" ", " ", " ", " "], ["AltGr", "AltGr"]] |
|
- | 734 | ], 'lang': ["sq"] }; |
|
- | 735 | ||
- | 736 | this.VKI_layout['Sloven\u010dina'] = { |
|
- | 737 | 'name': "Slovak", 'keys': [ |
|
410 |
|
738 | [[";", "\u00b0"], ["+", "1", "~"], ["\u013E", "2", "\u02C7"], ["\u0161", "3", "^"], ["\u010D", "4", "\u02D8"], ["\u0165", "5", "\u00B0"], ["\u017E", "6", "\u02DB"], ["\u00FD", "7", "`"], ["\u00E1", "8", "\u02D9"], ["\u00ED", "9", "\u00B4"], ["\u00E9", "0", "\u02DD"], ["=", "%", "\u00A8"], ["\u00B4", "\u02c7", "\u00B8"], ["Bksp", "Bksp"]], |
- | 739 | [["Tab", "Tab"], ["q", "Q", "\\"], ["w", "W", "|"], ["e", "E", "\u20AC"], ["r", "R"], ["t", "T"], ["z", "Z"], ["u", "U"], ["i", "I"], ["o", "O"], ["p", "P", "'"], ["\u00FA", "/", "\u00F7"], ["\u00E4", "(", "\u00D7"], ["\u0148", ")", "\u00A4"]], |
|
- | 740 | [["Caps", "Caps"], ["a", "A"], ["s", "S", "\u0111"], ["d", "D", "\u0110"], ["f", "F", "["], ["g", "G", "]"], ["h", "H"], ["j", "J"], ["k", "K", "\u0142"], ["l", "L", "\u0141"], ["\u00F4", '"', "$"], ["\u00A7", "!", "\u00DF",], ["Enter", "Enter"]], |
|
- | 741 | [["Shift", "Shift"], ["&", "*", "<"], ["y", "Y", ">"], ["x", "X", "#"], ["c", "C", "&"], ["v", "V", "@"], ["b", "B", "{"], ["n", "N", "}"], ["m", "M"], [",", "?", "<"], [".", ":", ">"], ["-", "_", "*", ], ["Shift", "Shift"]], |
|
- | 742 | [[" ", " ", " ", " "], ["AltGr", "AltGr"]] |
|
- | 743 | ], 'lang': ["sk"] }; |
|
- | 744 | ||
- | 745 | this.VKI_layout['Sloven\u0161\u010dina'] = { |
|
- | 746 | 'name': "Slovenian", 'keys': this.VKI_layout['Bosanski'].keys.slice(0), 'lang': ["sl"] |
|
- | 747 | }; |
|
411 | 748 | ||
412 |
|
749 | this.VKI_layout['\u0441\u0440\u043f\u0441\u043a\u0438'] = { |
- | 750 | 'name': "Serbian Cyrillic", 'keys': [ |
|
413 | [["`", "~"], ["1", "!"], ["2", '"'], ["3", "#"], ["4", "$"], ["5", "%"], ["6", "&"], ["7", "/"], ["8", "("], ["9", ")"], ["0", "="], ["'", "?"], ["+", "*"], ["Bksp", "Bksp"]], |
751 | [["`", "~"], ["1", "!"], ["2", '"'], ["3", "#"], ["4", "$"], ["5", "%"], ["6", "&"], ["7", "/"], ["8", "("], ["9", ")"], ["0", "="], ["'", "?"], ["+", "*"], ["Bksp", "Bksp"]], |
414 | [["Tab", "Tab"], ["\u0459", "\u0409"], ["\u045a", "\u040a"], ["\u0435", "\u0415", "\u20ac"], ["\u0440", "\u0420"], ["\u0442", "\u0422"], ["\u0437", "\u0417"], ["\u0443", "\u0423"], ["\u0438", "\u0418"], ["\u043e", "\u041e"], ["\u043f", "\u041f"], ["\u0448", "\u0428"], ["\u0452", "\u0402"], [" |
752 | [["Tab", "Tab"], ["\u0459", "\u0409"], ["\u045a", "\u040a"], ["\u0435", "\u0415", "\u20ac"], ["\u0440", "\u0420"], ["\u0442", "\u0422"], ["\u0437", "\u0417"], ["\u0443", "\u0423"], ["\u0438", "\u0418"], ["\u043e", "\u041e"], ["\u043f", "\u041f"], ["\u0448", "\u0428"], ["\u0452", "\u0402"], ["\u0436", "\u0416"]], |
415 | [["Caps", "Caps"], ["\u0430", "\u0410"], ["\u0441", "\u0421"], ["\u0434", "\u0414"], ["\u0444", "\u0424"], ["\u0433", "\u0413"], ["\u0445", "\u0425"], ["\u0458", "\u0408"], ["\u043a", "\u041a"], ["\u043b", "\u041b"], ["\u0447", "\u0427"], ["\u045b", "\u040b"], [" |
753 | [["Caps", "Caps"], ["\u0430", "\u0410"], ["\u0441", "\u0421"], ["\u0434", "\u0414"], ["\u0444", "\u0424"], ["\u0433", "\u0413"], ["\u0445", "\u0425"], ["\u0458", "\u0408"], ["\u043a", "\u041a"], ["\u043b", "\u041b"], ["\u0447", "\u0427"], ["\u045b", "\u040b"], ["Enter", "Enter"]], |
416 | [["Shift", "Shift"], ["<", ">"], ["\u0455", "\u0405"], ["\u045f", "\u040f"], ["\u0446", "\u0426"], ["\u0432", "\u0412"], ["\u0431", "\u0411"], ["\u043d", "\u041d"], ["\u043c", "\u041c"], [",", ";", "<"], [".", ":", ">"], ["-", "_", "\u00a9"], ["Shift", "Shift"]], |
754 | [["Shift", "Shift"], ["<", ">"], ["\u0455", "\u0405"], ["\u045f", "\u040f"], ["\u0446", "\u0426"], ["\u0432", "\u0412"], ["\u0431", "\u0411"], ["\u043d", "\u041d"], ["\u043c", "\u041c"], [",", ";", "<"], [".", ":", ">"], ["-", "_", "\u00a9"], ["Shift", "Shift"]], |
417 | [[" ", " ", " ", " "], ["AltGr", "AltGr"]] |
755 | [[" ", " ", " ", " "], ["AltGr", "AltGr"]] |
418 | ] |
756 | ], 'lang': ["sr-Cyrl"] }; |
419 | 757 | ||
420 | this.VKI_layout.SerbianLat = [ // Serbian Latin Standard Keyboard |
- | |
421 | [["\u201a", "~"], ["1", "!", "~"], ["2", '"', "\u02c7"], ["3", "#", "^"], ["4", "$", "\u02d8"], ["5", "%", "\u00b0"], ["6", "&", "\u02db"], ["7", "/", "`"], ["8", "(", "\u02d9"], ["9", ")", "\u00b4"], ["0", "=", "\u02dd"], ["'", "?", "\u00a8"], ["+", "*", "\u00b8"], ["Bksp", "Bksp"]], |
- | |
422 | [["Tab", "Tab"], ["q", "Q", "\\"], ["w", "W","|"], ["e", "E", "\u20ac"], ["r", "R"], ["t", "T"], ["z", "Z"], ["u", "U"], ["i", "I"], ["o", "O"], ["p", "P"], ["\u0161", "\u0160", "\u00f7"], ["\u0111", "\u0110", "\u00d7"], ["Enter", "Enter"]], |
- | |
423 | [["Caps", "Caps"], ["a", "A"], ["s", "S"], ["d", "D"], ["f", "F", "["], ["g", "G", "]"], ["h", "H"], ["j", "J"], ["k", "K", "\u0142"], ["l", "L", "\u0141"], ["\u010d", "\u010c"], ["\u0107", "\u0106", "\u00df"], ["\u017e", "\u017d", "\u00a4"]], |
- | |
424 | [["Shift", "Shift"], ["<", ">"], ["y", "Y"], ["x", "X"], ["c", "C"], ["v", "V", "@"], ["b", "B", "{",], ["n", "N", "}"], ["m", "M", "\u00a7"], [",", ";", "<"], [".", ":", ">"], ["-", "_", "\u00a9"], ["Shift", "Shift"]], |
- | |
425 | [[" ", " ", " ", " "], ["AltGr", "AltGr"]] |
- | |
426 | ]; this.VKI_layout.SerbianLat.lang = ["sr"]; |
- | |
427 | - | ||
428 | this.VKI_layout.Slovak = [ // Slovak Keyboard |
- | |
429 |
|
758 | this.VKI_layout['Srpski'] = { |
430 | [["Tab", "Tab"], ["q", "Q","\u005C"], ["w", "W","\u007C"], ["e", "E", "\u20AC"], ["r", "R"], ["t", "T"], ["z", "Z"], ["u", "U"], ["i", "I"], ["o", "O"], ["p", "P","\u0027"], ["\u00FA", "/", "\u00F7"], ["\u00E4", "(", "\u00D7"], ["Enter", "Enter"]], |
- | |
431 |
|
759 | 'name': "Serbian Latin", 'keys': this.VKI_layout['Bosanski'].keys.slice(0), 'lang': ["sr"] |
432 |
|
760 | }; |
433 | [[" ", " ", " ", " "], ["AltGr", "AltGr"]] |
- | |
434 | ]; this.VKI_layout.Slovak.lang = ["sk"]; |
- | |
435 | - | ||
436 | this.VKI_layout.Slovenian = [ // Slovenian Standard Keyboard |
- | |
437 | [["\u00a8", "\u00a8", "\u00b8"], ["1", "!", "~"], ["2", '"', "\u02c7"], ["3", "#", "^"], ["4", "$", "\u02d8"], ["5", "%", "\u00b0"], ["6", "&", "\u02db"], ["7", "/", "\u0060"], ["8", "(", "\u00B7"], ["9", ")", "\u00b4"], ["0", "=", "\u2033"], ["'", "?", "\u00a8"], ["+", "*", "\u00b8"], ["Bksp", "Bksp"]], |
- | |
438 | [["Tab", "Tab"], ["q", "Q", "\\"], ["w", "W","|"], ["e", "E", "\u20ac"], ["r", "R"], ["t", "T"], ["z", "Z"], ["u", "U"], ["i", "I"], ["o", "O"], ["p", "P"], ["\u0161", "\u0160", "\u00f7"], ["\u0111", "\u0110", "\u00d7"], ["Enter", "Enter"]], |
- | |
439 | [["Caps", "Caps"], ["a", "A"], ["s", "S"], ["d", "D"], ["f", "F", "["], ["g", "G", "]"], ["h", "H"], ["j", "J"], ["k", "K", "\u0142"], ["l", "L", "\u0141"], ["\u010D", "\u010C"], ["\u0107", "\u0106", "\u00df"], ["\u017E", "\u017D", "\u00a4"]], |
- | |
440 | [["Shift", "Shift"], ["<", ">"], ["y", "Y"], ["x", "X"], ["c", "C"], ["v", "V", "@"], ["b", "B", "{",], ["n", "N", "}"], ["m", "M", "\u00a7"], [",", ";"], [".", ":"], ["-", "_"], ["Shift", "Shift"]], |
- | |
441 | [[" ", " ", " ", " "], ["AltGr", "AltGr"]] |
- | |
442 | ]; this.VKI_layout.Slovenian.lang = ["sl"]; |
- | |
443 | - | ||
444 | this.VKI_layout["Spanish Es"] = [ // Spanish (Spain) Standard Keyboard |
- | |
445 | [["\u00ba", "\u00aa", "\\"], ["1", "!", "|"], ["2", '"', "@"], ["3", "'", "#"], ["4", "$", "~"], ["5", "%", "\u20ac"], ["6", "&","\u00ac"], ["7", "/"], ["8", "("], ["9", ")"], ["0", "="], ["'", "?"], ["\u00a1", "\u00bf"], ["Bksp", "Bksp"]], |
- | |
446 | [["Tab", "Tab"], ["q", "Q"], ["w", "W"], ["e", "E"], ["r", "R"], ["t", "T"], ["y", "Y"], ["u", "U"], ["i", "I"], ["o", "O"], ["p", "P"], ["\u0060", "^", "["], ["\u002b", "\u002a", "]"], ["Enter", "Enter"]], |
- | |
447 | [["Caps", "Caps"], ["a", "A"], ["s", "S"], ["d", "D"], ["f", "F"], ["g", "G"], ["h", "H"], ["j", "J"], ["k", "K"], ["l", "L"], ["\u00f1", "\u00d1"], ["\u00b4", "\u00a8", "{"], ["\u00e7", "\u00c7", "}"]], |
- | |
448 | [["Shift", "Shift"], ["<", ">"], ["z", "Z"], ["x", "X"], ["c", "C"], ["v", "V"], ["b", "B"], ["n", "N"], ["m", "M"], [",", ";"], [".", ":"], ["-", "_"], ["Shift", "Shift"]], |
- | |
449 | [[" ", " ", " ", " "], ["AltGr", "AltGr"]] |
- | |
450 | ]; this.VKI_layout["Spanish Es"].lang = ["es"]; |
- | |
451 | 761 | ||
- | 762 | this.VKI_layout['Suomi'] = { |
|
- | 763 | 'name': "Finnish", 'keys': [ |
|
- | 764 | [["\u00a7", "\u00BD"], ["1", "!"], ["2", '"', "@"], ["3", "#", "\u00A3"], ["4", "\u00A4", "$"], ["5", "%", "\u20AC"], ["6", "&"], ["7", "/", "{"], ["8", "(", "["], ["9", ")", "]"], ["0", "=", "}"], ["+", "?", "\\"], ["\u00B4", "`"], ["Bksp", "Bksp"]], |
|
- | 765 | [["Tab", "Tab"], ["q", "Q", "\u00E2", "\u00C2"], ["w", "W"], ["e", "E", "\u20AC"], ["r", "R"], ["t", "T", "\u0167", "\u0166"], ["y", "Y"], ["u", "U"], ["i", "I", "\u00ef", "\u00CF"], ["o", "O", "\u00f5", "\u00D5"], ["p", "P"], ["\u00E5", "\u00C5"], ["\u00A8", "^", "~"], ["'", "*"]], |
|
452 |
|
766 | [["Caps", "Caps"], ["a", "A", "\u00E1", "\u00C1"], ["s", "S", "\u0161", "\u0160"], ["d", "D", "\u0111", "\u0110"], ["f", "F", "\u01e5", "\u01E4"], ["g", "G", "\u01E7", "\u01E6"], ["h", "H", "\u021F", "\u021e"], ["j", "J"], ["k", "K", "\u01e9", "\u01E8"], ["l", "L"], ["\u00F6", "\u00D6", "\u00F8", "\u00D8"], ["\u00E4", "\u00C4", "\u00E6", "\u00C6"], ["Enter", "Enter"]], |
- | 767 | [["Shift", "Shift"], ["<", ">", "|"], ["z", "Z", "\u017E", "\u017D"], ["x", "X"], ["c", "C", "\u010d", "\u010C"], ["v", "V", "\u01EF", "\u01EE"], ["b", "B", "\u0292", "\u01B7"], ["n", "N", "\u014B", "\u014A"], ["m", "M", "\u00B5"], [",", ";"], [".", ":"], ["-", "_"], ["Shift", "Shift"]], |
|
- | 768 | [["Alt", "Alt"], [" ", " ", " ", " "], ["AltGr", "AltGr"]] |
|
- | 769 | ], 'lang': ["fi"] }; |
|
- | 770 | ||
- | 771 | this.VKI_layout['Svenska'] = { |
|
- | 772 | 'name': "Swedish", 'keys': [ |
|
453 | [["\u00a7", "\u00bd"], ["1", "!"], ["2", '"', "@"], ["3", "#", "\u00a3"], ["4", "\u00a4", "$"], ["5", "%", "\u20ac"], ["6", "&"], ["7", "/", "{"], ["8", "(", "["], ["9", ")", "]"], ["0", "=", "}"], ["+", "?", "\\"], ["\u00b4", "`"], ["Bksp", "Bksp"]], |
773 | [["\u00a7", "\u00bd"], ["1", "!"], ["2", '"', "@"], ["3", "#", "\u00a3"], ["4", "\u00a4", "$"], ["5", "%", "\u20ac"], ["6", "&"], ["7", "/", "{"], ["8", "(", "["], ["9", ")", "]"], ["0", "=", "}"], ["+", "?", "\\"], ["\u00b4", "`"], ["Bksp", "Bksp"]], |
454 | [["Tab", "Tab"], ["q", "Q"], ["w", "W"], ["e", "E", "\u20ac"], ["r", "R"], ["t", "T"], ["y", "Y"], ["u", "U"], ["i", "I"], ["o", "O"], ["p", "P"], ["\u00e5", "\u00c5"], ["\u00a8", "^", "~"], [" |
774 | [["Tab", "Tab"], ["q", "Q"], ["w", "W"], ["e", "E", "\u20ac"], ["r", "R"], ["t", "T"], ["y", "Y"], ["u", "U"], ["i", "I"], ["o", "O"], ["p", "P"], ["\u00e5", "\u00c5"], ["\u00a8", "^", "~"], ["'", "*"]], |
455 | [["Caps", "Caps"], ["a", "A"], ["s", "S"], ["d", "D"], ["f", "F"], ["g", "G"], ["h", "H"], ["j", "J"], ["k", "K"], ["l", "L"], ["\u00f6", "\u00d6"], ["\u00e4", "\u00c4"], [" |
775 | [["Caps", "Caps"], ["a", "A"], ["s", "S"], ["d", "D"], ["f", "F"], ["g", "G"], ["h", "H"], ["j", "J"], ["k", "K"], ["l", "L"], ["\u00f6", "\u00d6"], ["\u00e4", "\u00c4"], ["Enter", "Enter"]], |
456 | [["Shift", "Shift"], ["<", ">", "|"], ["z", "Z"], ["x", "X"], ["c", "C"], ["v", "V"], ["b", "B"], ["n", "N"], ["m", "M", "\u03bc", "\u039c"], [",", ";"], [".", ":"], ["-", "_"], ["Shift", "Shift"]], |
776 | [["Shift", "Shift"], ["<", ">", "|"], ["z", "Z"], ["x", "X"], ["c", "C"], ["v", "V"], ["b", "B"], ["n", "N"], ["m", "M", "\u03bc", "\u039c"], [",", ";"], [".", ":"], ["-", "_"], ["Shift", "Shift"]], |
457 | [[" ", " ", " ", " "], ["AltGr", "AltGr"]] |
777 | [[" ", " ", " ", " "], ["AltGr", "AltGr"]] |
- | 778 | ], 'lang': ["sv"] }; |
|
- | 779 | ||
- | 780 | this.VKI_layout['Swiss Fran\u00e7ais'] = { |
|
- | 781 | 'name': "Swiss French", 'keys': [ |
|
- | 782 | [["\u00A7", "\u00B0"], ["1", "+", "\u00A6"], ["2", '"', "@"], ["3", "*", "#"], ["4", "\u00E7", "\u00B0"], ["5", "%", "\u00A7"], ["6", "&", "\u00AC"], ["7", "/", "|"], ["8", "(", "\u00A2"], ["9", ")"], ["0", "="], ["'", "?", "\u00B4"], ["^", "`", "~"], ["Bksp", "Bksp"]], |
|
- | 783 | [["Tab", "Tab"], ["q", "Q"], ["w", "W"], ["e", "E", "\u20AC"], ["r", "R"], ["t", "T"], ["z", "Z"], ["u", "U"], ["i", "I"], ["o", "O"], ["p", "P"], ["\u00E8", "\u00FC", "["], ["\u00A8", "!", "]"], ["$", "\u00A3", "}"]], |
|
- | 784 | [["Caps", "Caps"], ["a", "A"], ["s", "S"], ["d", "D"], ["f", "F"], ["g", "G"], ["h", "H"], ["j", "J"], ["k", "K"], ["l", "L"], ["\u00E9", "\u00F6"], ["\u00E0", "\u00E4", "{"], ["Enter", "Enter"]], |
|
- | 785 | [["Shift", "Shift"], ["<", ">", "\\"], ["y", "Y"], ["x", "X"], ["c", "C"], ["v", "V"], ["b", "B"], ["n", "N"], ["m", "M"], [",", ";"], [".", ":"], ["-", "_"], ["Shift", "Shift"]], |
|
- | 786 | [[" ", " ", " ", " "], ["AltGr", "AltGr"]] |
|
- | 787 | ], 'lang': ["fr-CH"] }; |
|
- | 788 | ||
- | 789 | this.VKI_layout['\u0723\u0718\u072a\u071d\u071d\u0710'] = { |
|
- | 790 | 'name': "Syriac", 'keys': [ |
|
- | 791 | [["\u070f", "\u032e", "\u0651", "\u0651"], ["1", "!", "\u0701", "\u0701"], ["2", "\u030a", "\u0702", "\u0702"], ["3", "\u0325", "\u0703", "\u0703"], ["4", "\u0749", "\u0704", "\u0704"], ["5", "\u2670", "\u0705", "\u0705"], ["6", "\u2671", "\u0708", "\u0708"], ["7", "\u070a", "\u0709", "\u0709"], ["8", "\u00bb", "\u070B", "\u070B"], ["9", ")", "\u070C", "\u070C"], ["0", "(", "\u070D", "\u070D"], ["-", "\u00ab", "\u250C", "\u250C"], ["=", "+", "\u2510", "\u2510"], ["Bksp", "Bksp"]], |
|
- | 792 | [["Tab", "Tab"], ["\u0714", "\u0730", "\u064E", "\u064E"], ["\u0728", "\u0733", "\u064B", "\u064B"], ["\u0716", "\u0736", "\u064F", "\u064F"], ["\u0729", "\u073A", "\u064C", "\u064C"], ["\u0726", "\u073D", "\u0653", "\u0653"], ["\u071c", "\u0740", "\u0654", "\u0654"], ["\u0725", "\u0741", "\u0747", "\u0747"], ["\u0717", "\u0308", "\u0743", "\u0743"], ["\u071e", "\u0304", "\u0745", "\u0745"], ["\u071a", "\u0307", "\u032D", "\u032D"], ["\u0713", "\u0303"], ["\u0715", "\u074A"], ["\u0706", ":"]], |
|
- | 793 | [["Caps", "Caps"], ["\u072b", "\u0731", "\u0650", "\u0650"], ["\u0723", "\u0734", "\u064d", "\u064d"], ["\u071d", "\u0737"], ["\u0712", "\u073b", "\u0621", "\u0621"], ["\u0720", "\u073e", "\u0655", "\u0655"], ["\u0710", "\u0711", "\u0670", "\u0670"], ["\u072c", "\u0640", "\u0748", "\u0748"], ["\u0722", "\u0324", "\u0744", "\u0744"], ["\u0721", "\u0331", "\u0746", "\u0746"], ["\u071f", "\u0323"], ["\u071b", "\u0330"], ["Enter", "Enter"]], |
|
- | 794 | [["Shift", "Shift"], ["]", "\u0732"], ["[", "\u0735", "\u0652", "\u0652"], ["\u0724", "\u0738"], ["\u072a", "\u073c", "\u200D"], ["\u0727", "\u073f", "\u200C"], ["\u0700", "\u0739", "\u200E"], [".", "\u0742", "\u200F"], ["\u0718", "\u060c"], ["\u0719", "\u061b"], ["\u0707", "\u061F"], ["Shift", "Shift"]], |
|
- | 795 | [[" ", " ", " ", " "], ["AltGr", "AltGr"]] |
|
- | 796 | ], 'lang': ["syc"] }; |
|
- | 797 | ||
- | 798 | this.VKI_layout['\u0ba4\u0bae\u0bbf\u0bb4\u0bcd'] = { |
|
- | 799 | 'name': "Tamil", 'keys': [ |
|
- | 800 | [["\u0BCA", "\u0B92"], ["1", "", "\u0BE7"], ["2", "", "\u0BE8"], ["3", "", "\u0BE9"], ["4", "", "\u0BEA"], ["5", "", "\u0BEB"], ["6", "\u0BA4\u0BCD\u0BB0", "\u0BEC"], ["7", "\u0B95\u0BCD\u0BB7", "\u0BED"], ["8", "\u0BB7\u0BCD\u0BB0", "\u0BEE"], ["9", "", "\u0BEF"], ["0", "", "\u0BF0"], ["-", "\u0B83", "\u0BF1"], ["", "", "\u0BF2"], ["Bksp", "Bksp"]], |
|
- | 801 | [["Tab", "Tab"], ["\u0BCC", "\u0B94"], ["\u0BC8", "\u0B90"], ["\u0BBE", "\u0B86"], ["\u0BC0", "\u0B88"], ["\u0BC2", "\u0B8A"], ["\u0BAA", "\u0BAA"], ["\u0BB9", "\u0B99"], ["\u0B95", "\u0B95"], ["\u0BA4", "\u0BA4"], ["\u0B9C", "\u0B9A"], ["\u0B9F", "\u0B9F"], ["\u0B9E"]], |
|
- | 802 | [["Caps", "Caps"], ["\u0BCB", "\u0B93"], ["\u0BC7", "\u0B8F"], ["\u0BCD", "\u0B85"], ["\u0BBF", "\u0B87"], ["\u0BC1", "\u0B89"], ["\u0BAA", "\u0BAA"], ["\u0BB0", "\u0BB1"], ["\u0B95", "\u0B95"], ["\u0BA4", "\u0BA4"], ["\u0B9A", "\u0B9A"], ["\u0B9F", "\u0B9F"], ["Enter", "Enter"]], |
|
458 |
|
803 | [["Shift", "Shift"], ["\u0BC6", "\u0B8E"], [""], ["\u0BAE", "\u0BA3"], ["\u0BA8", "\u0BA9"], ["\u0BB5", "\u0BB4"], ["\u0BB2", "\u0BB3"], ["\u0BB8", "\u0BB7"], [",", "\u0BB7"], [".", "\u0BB8\u0BCD\u0BB0\u0BC0"], ["\u0BAF", "\u0BAF"], ["Shift", "Shift"]], |
- | 804 | [[" ", " ", " ", " "], ["AltGr", "AltGr"]] |
|
- | 805 | ], 'lang': ["ta"] }; |
|
- | 806 | ||
- | 807 | this.VKI_layout['\u0c24\u0c46\u0c32\u0c41\u0c17\u0c41'] = { |
|
- | 808 | 'name': "Telugu", 'keys': [ |
|
- | 809 | [["\u0C4A", "\u0C12"], ["1", "", "\u0C67"], ["2", "", "\u0C68"], ["3", "\u0C4D\u0C30", "\u0C69"], ["4", "", "\u0C6A"], ["5", "\u0C1C\u0C4D\u0C1E", "\u0C6B"], ["6", "\u0C24\u0C4D\u0C30", "\u0C6C"], ["7", "\u0C15\u0C4D\u0C37", "\u0C6D"], ["8", "\u0C36\u0C4D\u0C30", "\u0C6E"], ["9", "(", "\u0C6F"], ["0", ")", "\u0C66"], ["-", "\u0C03"], ["\u0C43", "\u0C0B", "\u0C44"], ["Bksp", "Bksp"]], |
|
- | 810 | [["Tab", "Tab"], ["\u0C4C", "\u0C14"], ["\u0C48", "\u0C10", "\u0C56"], ["\u0C3E", "\u0C06"], ["\u0C40", "\u0C08", "", "\u0C61"], ["\u0C42", "\u0C0A"], ["\u0C2C"], ["\u0C39", "\u0C19"], ["\u0C17", "\u0C18"], ["\u0C26", "\u0C27"], ["\u0C1C", "\u0C1D"], ["\u0C21", "\u0C22"], ["", "\u0C1E"]], |
|
- | 811 | [["Caps", "Caps"], ["\u0C4B", "\u0C13"], ["\u0C47", "\u0C0F", "\u0C55"], ["\u0C4D", "\u0C05"], ["\u0C3F", "\u0C07", "", "\u0C0C"], ["\u0C41", "\u0C09"], ["\u0C2A", "\u0C2B"], ["\u0C30", "\u0C31"], ["\u0C15", "\u0C16"], ["\u0C24", "\u0C25"], ["\u0C1A", "\u0C1B"], ["\u0C1F", "\u0C25"], ["Enter", "Enter"]], |
|
- | 812 | [["Shift", "Shift"], ["\u0C46", "\u0C0E"], ["\u0C02", "\u0C01"], ["\u0C2E", "\u0C23"], ["\u0C28", "\u0C28"], ["\u0C35"], ["\u0C32", "\u0C33"], ["\u0C38", "\u0C36"], [",", "\u0C37"], ["."], ["\u0C2F"], ["Shift", "Shift"]], |
|
- | 813 | [[" ", " ", " ", " "], ["AltGr", "AltGr"]] |
|
- | 814 | ], 'lang': ["te"] }; |
|
- | 815 | ||
- | 816 | this.VKI_layout['Ti\u1ebfng Vi\u1ec7t'] = { |
|
- | 817 | 'name': "Vietnamese", 'keys': [ |
|
- | 818 | [["`", "~", "`", "~"], ["\u0103", "\u0102", "1", "!"], ["\u00E2", "\u00C2", "2", "@"], ["\u00EA", "\u00CA", "3", "#"], ["\u00F4", "\u00D4", "4", "$"], ["\u0300", "\u0300", "5", "%"], ["\u0309", "\u0309", "6", "^"], ["\u0303", "\u0303", "7", "&"], ["\u0301", "\u0301", "8", "*"], ["\u0323", "\u0323", "9", "("], ["\u0111", "\u0110", "0", ")"], ["-", "_", "-", "_"], ["\u20AB", "+", "=", "+"], ["Bksp", "Bksp"]], |
|
- | 819 | [["Tab", "Tab"], ["q", "Q", "q", "Q"], ["w", "W", "w", "W"], ["e", "E", "e", "E"], ["r", "R", "r", "R"], ["t", "T", "t", "T"], ["y", "Y", "y", "Y"], ["u", "U", "u", "U"], ["i", "I", "i", "I"], ["o", "O", "o", "O"], ["p", "P", "p", "P"], ["\u01B0", "\u01AF", "[", "{"], ["\u01A1", "\u01A0", "]", "}"], ["\\", "|", "\\", "|"]], |
|
- | 820 | [["Caps", "Caps"], ["a", "A", "a", "A"], ["s", "S", "s", "S"], ["d", "D", "d", "D"], ["f", "F", "f", "F"], ["g", "G", "g", "G"], ["h", "H", "h", "H"], ["j", "J", "j", "J"], ["k", "K", "k", "K"], ["l", "L", "l", "L"], [";", ":", ";", ":"], ["'", '"', "'", '"'], ["Enter", "Enter"]], |
|
- | 821 | [["Shift", "Shift"], ["z", "Z", "z", "Z"], ["x", "X", "x", "X"], ["c", "C", "c", "C"], ["v", "V", "v", "V"], ["b", "B", "b", "B"], ["n", "N", "n", "N"], ["m", "M", "m", "M"], [",", "<", ",", "<"], [".", ">", ".", ">"], ["/", "?", "/", "?"], ["Shift", "Shift"]], |
|
- | 822 | [[" ", " ", " ", " "], ["AltGr", "AltGr"]] |
|
- | 823 | ], 'lang': ["vi"] }; |
|
- | 824 | ||
- | 825 | this.VKI_layout['\u0e44\u0e17\u0e22 Kedmanee'] = { |
|
- | 826 | 'name': "Thai Kedmanee", 'keys': [ |
|
- | 827 | [["_", "%"], ["\u0E45", "+"], ["/", "\u0E51"], ["-", "\u0E52"], ["\u0E20", "\u0E53"], ["\u0E16", "\u0E54"], ["\u0E38", "\u0E39"], ["\u0E36", "\u0E3F"], ["\u0E04", "\u0E55"], ["\u0E15", "\u0E56"], ["\u0E08", "\u0E57"], ["\u0E02", "\u0E58"], ["\u0E0A", "\u0E59"], ["Bksp", "Bksp"]], |
|
- | 828 | [["Tab", "Tab"], ["\u0E46", "\u0E50"], ["\u0E44", '"'], ["\u0E33", "\u0E0E"], ["\u0E1E", "\u0E11"], ["\u0E30", "\u0E18"], ["\u0E31", "\u0E4D"], ["\u0E35", "\u0E4A"], ["\u0E23", "\u0E13"], ["\u0E19", "\u0E2F"], ["\u0E22", "\u0E0D"], ["\u0E1A", "\u0E10"], ["\u0E25", ","], ["\u0E03", "\u0E05"]], |
|
- | 829 | [["Caps", "Caps"], ["\u0E1F", "\u0E24"], ["\u0E2B", "\u0E06"], ["\u0E01", "\u0E0F"], ["\u0E14", "\u0E42"], ["\u0E40", "\u0E0C"], ["\u0E49", "\u0E47"], ["\u0E48", "\u0E4B"], ["\u0E32", "\u0E29"], ["\u0E2A", "\u0E28"], ["\u0E27", "\u0E0B"], ["\u0E07", "."], ["Enter", "Enter"]], |
|
- | 830 | [["Shift", "Shift"], ["\u0E1C", "("], ["\u0E1B", ")"], ["\u0E41", "\u0E09"], ["\u0E2D", "\u0E2E"], ["\u0E34", "\u0E3A"], ["\u0E37", "\u0E4C"], ["\u0E17", "?"], ["\u0E21", "\u0E12"], ["\u0E43", "\u0E2C"], ["\u0E1D", "\u0E26"], ["Shift", "Shift"]], |
|
- | 831 | [[" ", " "]] |
|
- | 832 | ], 'lang': ["th"] }; |
|
- | 833 | ||
- | 834 | this.VKI_layout['\u0e44\u0e17\u0e22 Pattachote'] = { |
|
- | 835 | 'name': "Thai Pattachote", 'keys': [ |
|
- | 836 | [["_", "\u0E3F"], ["=", "+"], ["\u0E52", '"'], ["\u0E53", "/"], ["\u0E54", ","], ["\u0E55", "?"], ["\u0E39", "\u0E38"], ["\u0E57", "_"], ["\u0E58", "."], ["\u0E59", "("], ["\u0E50", ")"], ["\u0E51", "-"], ["\u0E56", "%"], ["Bksp", "Bksp"]], |
|
- | 837 | [["Tab", "Tab"], ["\u0E47", "\u0E4A"], ["\u0E15", "\u0E24"], ["\u0E22", "\u0E46"], ["\u0E2D", "\u0E0D"], ["\u0E23", "\u0E29"], ["\u0E48", "\u0E36"], ["\u0E14", "\u0E1D"], ["\u0E21", "\u0E0B"], ["\u0E27", "\u0E16"], ["\u0E41", "\u0E12"], ["\u0E43", "\u0E2F"], ["\u0E0C", "\u0E26"], ["\uF8C7", "\u0E4D"]], |
|
- | 838 | [["Caps", "Caps"], ["\u0E49", "\u0E4B"], ["\u0E17", "\u0E18"], ["\u0E07", "\u0E33"], ["\u0E01", "\u0E13"], ["\u0E31", "\u0E4C"], ["\u0E35", "\u0E37"], ["\u0E32", "\u0E1C"], ["\u0E19", "\u0E0A"], ["\u0E40", "\u0E42"], ["\u0E44", "\u0E06"], ["\u0E02", "\u0E11"], ["Enter", "Enter"]], |
|
- | 839 | [["Shift", "Shift"], ["\u0E1A", "\u0E0E"], ["\u0E1B", "\u0E0F"], ["\u0E25", "\u0E10"], ["\u0E2B", "\u0E20"], ["\u0E34", "\u0E31"], ["\u0E04", "\u0E28"], ["\u0E2A", "\u0E2E"], ["\u0E30", "\u0E1F"], ["\u0E08", "\u0E09"], ["\u0E1E", "\u0E2C"], ["Shift", "Shift"]], |
|
- | 840 | [[" ", " "]] |
|
- | 841 | ]}; |
|
- | 842 | ||
- | 843 | this.VKI_layout['\u0422\u0430\u0442\u0430\u0440\u0447\u0430'] = { |
|
- | 844 | 'name': "Tatar", 'keys': [ |
|
- | 845 | [["\u04BB", "\u04BA", "\u0451", "\u0401"], ["1", "!"], ["2", '"', "@"], ["3", "\u2116", "#"], ["4", ";", "$"], ["5", "%"], ["6", ":"], ["7", "?", "["], ["8", "*", "]"], ["9", "(", "{"], ["0", ")", "}"], ["-", "_"], ["=", "+"], ["Bksp", "Bksp"]], |
|
- | 846 | [["Tab", "Tab"], ["\u0439", "\u0419"], ["\u04E9", "\u04E8", "\u0446", "\u0426"], ["\u0443", "\u0423"], ["\u043A", "\u041A"], ["\u0435", "\u0415"], ["\u043D", "\u041D"], ["\u0433", "\u0413"], ["\u0448", "\u0428"], ["\u04D9", "\u04D8", "\u0449", "\u0429"], ["\u0437", "\u0417"], ["\u0445", "\u0425"], ["\u04AF", "\u04AE", "\u044A", "\u042A"], ["\\", "/"]], |
|
- | 847 | [["Caps", "Caps"], ["\u0444", "\u0424"], ["\u044B", "\u042B"], ["\u0432", "\u0412"], ["\u0430", "\u0410"], ["\u043F", "\u041F"], ["\u0440", "\u0420"], ["\u043E", "\u041E"], ["\u043B", "\u041B"], ["\u0434", "\u0414"], ["\u04A3", "\u04A2", "\u0436", "\u0416"], ["\u044D", "\u042D", "'"], ["Enter", "Enter"]], |
|
- | 848 | [["Shift", "Shift"], ["\u0491", "\u0490"], ["\u044F", "\u042F"], ["\u0447", "\u0427"], ["\u0441", "\u0421"], ["\u043C", "\u041C"], ["\u0438", "\u0418"], ["\u0442", "\u0422"], ["\u0497", "\u0496", "\u044C", "\u042C"], ["\u0431", "\u0411", "<"], ["\u044E", "\u042E", ">"], [".", ","], ["Shift", "Shift"]], |
|
- | 849 | [[" ", " ", " ", " "], ["AltGr", "AltGr"]] |
|
- | 850 | ], 'lang': ["tt"] }; |
|
459 | 851 | ||
460 |
|
852 | this.VKI_layout['T\u00fcrk\u00e7e F'] = { |
- | 853 | 'name': "Turkish F", 'keys': [ |
|
461 | [['+', "*", "\u00ac"], ["1", "!", "\u00b9", "\u00a1"], ["2", '"', "\u00b2"], ["3", "^", "#", "\u00b3"], ["4", "$", "\u00bc", "\u00a4"], ["5", "%", "\u00bd"], ["6", "&", "\u00be"], ["7", "'", "{"], ["8", "(", '['], ["9", ")", ']'], ["0", "=", "}"], ["/", "?", "\\", "\u00bf"], ["-", "_", "|"], ["Bksp", "Bksp"]], |
854 | [['+', "*", "\u00ac"], ["1", "!", "\u00b9", "\u00a1"], ["2", '"', "\u00b2"], ["3", "^", "#", "\u00b3"], ["4", "$", "\u00bc", "\u00a4"], ["5", "%", "\u00bd"], ["6", "&", "\u00be"], ["7", "'", "{"], ["8", "(", '['], ["9", ")", ']'], ["0", "=", "}"], ["/", "?", "\\", "\u00bf"], ["-", "_", "|"], ["Bksp", "Bksp"]], |
462 | [["Tab", "Tab"], ["f", "F", "@"], ["g", "G"], ["\u011f", "\u011e"], ["\u0131", " |
855 | [["Tab", "Tab"], ["f", "F", "@"], ["g", "G"], ["\u011f", "\u011e"], ["\u0131", "I", "\u00b6", "\u00ae"], ["o", "O"], ["d", "D", "\u00a5"], ["r", "R"], ["n", "N"], ["h", "H", "\u00f8", "\u00d8"], ["p", "P", "\u00a3"], ["q", "Q", "\u00a8"], ["w", "W", "~"], ["x", "X", "`"]], |
463 | [["Caps", "Caps"], ["u", "U", "\u00e6", "\u00c6"], ["i", "\u0130", "\u00df", "\u00a7"], ["e", "E", "\u20ac"], ["a", "A", " ", "\u00aa"], ["\u00fc", "\u00dc"], ["t", "T"], ["k", "K"], ["m", "M"], ["l", "L"], ["y", "Y", "\u00b4"], ["\u015f", "\u015e"], [" |
856 | [["Caps", "Caps"], ["u", "U", "\u00e6", "\u00c6"], ["i", "\u0130", "\u00df", "\u00a7"], ["e", "E", "\u20ac"], ["a", "A", " ", "\u00aa"], ["\u00fc", "\u00dc"], ["t", "T"], ["k", "K"], ["m", "M"], ["l", "L"], ["y", "Y", "\u00b4"], ["\u015f", "\u015e"], ["Enter", "Enter"]], |
464 | [["Shift", "Shift"], ["<", ">", "|", "\u00a6"], ["j", "J", "\u00ab", "<"], ["\u00f6", "\u00d6", "\u00bb", ">"], ["v", "V", "\u00a2", "\u00a9"], ["c", "C"], ["\u00e7", "\u00c7"], ["z", "Z"], ["s", "S", "\u00b5", "\u00ba"], ["b", "B", "\u00d7"], [".", ":", "\u00f7"], [",", ";", "-"], ["Shift", "Shift"]], |
857 | [["Shift", "Shift"], ["<", ">", "|", "\u00a6"], ["j", "J", "\u00ab", "<"], ["\u00f6", "\u00d6", "\u00bb", ">"], ["v", "V", "\u00a2", "\u00a9"], ["c", "C"], ["\u00e7", "\u00c7"], ["z", "Z"], ["s", "S", "\u00b5", "\u00ba"], ["b", "B", "\u00d7"], [".", ":", "\u00f7"], [",", ";", "-"], ["Shift", "Shift"]], |
465 | [[" ", " ", " ", " "], ["AltGr", "AltGr"]] |
858 | [[" ", " ", " ", " "], ["AltGr", "AltGr"]] |
466 | ]; |
859 | ]}; |
467 | 860 | ||
468 |
|
861 | this.VKI_layout['T\u00fcrk\u00e7e Q'] = { |
- | 862 | 'name': "Turkish Q", 'keys': [ |
|
469 | [['"', "\u00e9", "<"], ["1", "!", ">"], ["2", "'", "\u00a3"], ["3", "^", "#"], ["4", "+", "$"], ["5", "%", "\u00bd"], ["6", "&"], ["7", "/", "{"], ["8", "(", '['], ["9", ")", ']'], ["0", "=", "}"], ["*", "?", "\\"], ["-", "_", "|"], ["Bksp", "Bksp"]], |
863 | [['"', "\u00e9", "<"], ["1", "!", ">"], ["2", "'", "\u00a3"], ["3", "^", "#"], ["4", "+", "$"], ["5", "%", "\u00bd"], ["6", "&"], ["7", "/", "{"], ["8", "(", '['], ["9", ")", ']'], ["0", "=", "}"], ["*", "?", "\\"], ["-", "_", "|"], ["Bksp", "Bksp"]], |
470 | [["Tab", "Tab"], ["q", "Q", "@"], ["w", "W"], ["e", "E", "\u20ac"], ["r", "R"], ["t", "T"], ["y", "Y"], ["u", "U"], ["\u0131", " |
864 | [["Tab", "Tab"], ["q", "Q", "@"], ["w", "W"], ["e", "E", "\u20ac"], ["r", "R"], ["t", "T"], ["y", "Y"], ["u", "U"], ["\u0131", "I", "i", "\u0130"], ["o", "O"], ["p", "P"], ["\u011f", "\u011e", "\u00a8"], ["\u00fc", "\u00dc", "~"], [",", ";", "`"]], |
471 | [["Caps", "Caps"], ["a", "A", "\u00e6", "\u00c6"], ["s", "S", "\u00df"], ["d", "D"], ["f", "F"], ["g", "G"], ["h", "H"], ["j", "J"], ["k", "K"], ["l", "L"], ["\u015f", "\u015e", "\u00b4"], [" |
865 | [["Caps", "Caps"], ["a", "A", "\u00e6", "\u00c6"], ["s", "S", "\u00df"], ["d", "D"], ["f", "F"], ["g", "G"], ["h", "H"], ["j", "J"], ["k", "K"], ["l", "L"], ["\u015f", "\u015e", "\u00b4"], ["i", "\u0130"], ["Enter", "Enter"]], |
472 | [["Shift", "Shift"], ["<", ">", "|"], ["z", "Z"], ["x", "X"], ["c", "C"], ["v", "V"], ["b", "B"], ["n", "N"], ["m", "M"], ["\u00f6", "\u00d6"], ["\u00e7", "\u00c7"], [".", ":"], ["Shift", "Shift"]], |
866 | [["Shift", "Shift"], ["<", ">", "|"], ["z", "Z"], ["x", "X"], ["c", "C"], ["v", "V"], ["b", "B"], ["n", "N"], ["m", "M"], ["\u00f6", "\u00d6"], ["\u00e7", "\u00c7"], [".", ":"], ["Shift", "Shift"]], |
473 | [[" ", " ", " ", " "], ["AltGr", "AltGr"]] |
867 | [[" ", " ", " ", " "], ["AltGr", "AltGr"]] |
474 | ]; this.VKI_layout["Turkish-Q"].lang = ["tr"]; |
- | |
475 | - | ||
476 | this.VKI_layout.UK = [ // UK Standard Keyboard |
- | |
477 | [["`", "\u00ac", "\u00a6"], ["1", "!"], ["2", '"'], ["3", "\u00a3"], ["4", "$", "\u20ac"], ["5", "%"], ["6", "^"], ["7", "&"], ["8", "*"], ["9", "("], ["0", ")"], ["-", "_"], ["=", "+"], ["Bksp", "Bksp"]], |
- | |
478 |
|
868 | ], 'lang': ["tr"] }; |
479 | [["Caps", "Caps"], ["a", "A", "\u00e1", "\u00c1"], ["s", "S"], ["d", "D"], ["f", "F"], ["g", "G"], ["h", "H"], ["j", "J"], ["k", "K"], ["l", "L"], [";", ":"], ["'", "@"], ["#", "~"]], |
- | |
480 | [["Shift", "Shift"], ["\\", "|"], ["z", "Z"], ["x", "X"], ["c", "C"], ["v", "V"], ["b", "B"], ["n", "N"], ["m", "M"], [",", "<"], [".", ">"], ["/", "?"], ["Shift", "Shift"]], |
- | |
481 | [[" ", " ", " ", " "], ["AltGr", "AltGr"]] |
- | |
482 | ]; this.VKI_layout.UK.lang = ["en-gb"]; |
- | |
483 | 869 | ||
484 |
|
870 | this.VKI_layout['\u0423\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0430'] = { |
- | 871 | 'name': "Ukrainian", 'keys': [ |
|
485 | [["\u00b4", "~"], ["1", "!"], ["2", '"'], ["3", "\u2116"], ["4", ";"], ["5", "%"], ["6", ":"], ["7", "?"], ["8", "*"], ["9", "("], ["0", ")"], ["-", "_"], ["=", "+"], ["Bksp", "Bksp"]], |
872 | [["\u00b4", "~"], ["1", "!"], ["2", '"'], ["3", "\u2116"], ["4", ";"], ["5", "%"], ["6", ":"], ["7", "?"], ["8", "*"], ["9", "("], ["0", ")"], ["-", "_"], ["=", "+"], ["Bksp", "Bksp"]], |
486 | [["Tab", "Tab"], ["\u0439", "\u0419"], ["\u0446", "\u0426"], ["\u0443", "\u0423"], ["\u043A", "\u041A"], ["\u0435", "\u0415"], ["\u043D", "\u041D"], ["\u0433", "\u0413"], ["\u0448", "\u0428"], ["\u0449", "\u0429"], ["\u0437", "\u0417"], ["\u0445", "\u0425"], ["\u0457", "\u0407"], ["\u0491", "\u0490"]], |
873 | [["Tab", "Tab"], ["\u0439", "\u0419"], ["\u0446", "\u0426"], ["\u0443", "\u0423"], ["\u043A", "\u041A"], ["\u0435", "\u0415"], ["\u043D", "\u041D"], ["\u0433", "\u0413"], ["\u0448", "\u0428"], ["\u0449", "\u0429"], ["\u0437", "\u0417"], ["\u0445", "\u0425"], ["\u0457", "\u0407"], ["\u0491", "\u0490"]], |
487 | [["Caps", "Caps"], ["\u0444", "\u0424"], ["\u0456", "\u0406"], ["\u0432", "\u0412"], ["\u0430", "\u0410"], ["\u043F", "\u041F"], ["\u0440", "\u0420"], ["\u043E", "\u041E"], ["\u043B", "\u041B"], ["\u0434", "\u0414"], ["\u0436", "\u0416"], ["\u0454", "\u0404"], ["Enter", "Enter"]], |
874 | [["Caps", "Caps"], ["\u0444", "\u0424"], ["\u0456", "\u0406"], ["\u0432", "\u0412"], ["\u0430", "\u0410"], ["\u043F", "\u041F"], ["\u0440", "\u0420"], ["\u043E", "\u041E"], ["\u043B", "\u041B"], ["\u0434", "\u0414"], ["\u0436", "\u0416"], ["\u0454", "\u0404"], ["Enter", "Enter"]], |
488 | [["Shift", "Shift"], ["\u044F", "\u042F"], ["\u0447", "\u0427"], ["\u0441", "\u0421"], ["\u043C", "\u041C"], ["\u0438", "\u0418"], ["\u0442", "\u0422"], ["\u044C", "\u042C"], ["\u0431", "\u0411"], ["\u044E", "\u042E"], [".", ","], ["Shift", "Shift"]], |
875 | [["Shift", "Shift"], ["\u044F", "\u042F"], ["\u0447", "\u0427"], ["\u0441", "\u0421"], ["\u043C", "\u041C"], ["\u0438", "\u0418"], ["\u0442", "\u0422"], ["\u044C", "\u042C"], ["\u0431", "\u0411"], ["\u044E", "\u042E"], [".", ","], ["Shift", "Shift"]], |
489 | [[" ", " "]] |
876 | [[" ", " "]] |
490 | ] |
877 | ], 'lang': ["uk"] }; |
491 | 878 | ||
- | 879 | this.VKI_layout['United Kingdom'] = { |
|
- | 880 | 'name': "United Kingdom", 'keys': [ |
|
- | 881 | [["`", "\u00ac", "\u00a6"], ["1", "!"], ["2", '"'], ["3", "\u00a3"], ["4", "$", "\u20ac"], ["5", "%"], ["6", "^"], ["7", "&"], ["8", "*"], ["9", "("], ["0", ")"], ["-", "_"], ["=", "+"], ["Bksp", "Bksp"]], |
|
- | 882 | [["Tab", "Tab"], ["q", "Q"], ["w", "W"], ["e", "E", "\u00e9", "\u00c9"], ["r", "R"], ["t", "T"], ["y", "Y"], ["u", "U", "\u00fa", "\u00da"], ["i", "I", "\u00ed", "\u00cd"], ["o", "O", "\u00f3", "\u00d3"], ["p", "P"], ["[", "{"], ["]", "}"], ["#", "~"]], |
|
- | 883 | [["Caps", "Caps"], ["a", "A", "\u00e1", "\u00c1"], ["s", "S"], ["d", "D"], ["f", "F"], ["g", "G"], ["h", "H"], ["j", "J"], ["k", "K"], ["l", "L"], [";", ":"], ["'", "@"], ["Enter", "Enter"]], |
|
- | 884 | [["Shift", "Shift"], ["\\", "|"], ["z", "Z"], ["x", "X"], ["c", "C"], ["v", "V"], ["b", "B"], ["n", "N"], ["m", "M"], [",", "<"], [".", ">"], ["/", "?"], ["Shift", "Shift"]], |
|
- | 885 | [[" ", " ", " ", " "], ["AltGr", "AltGr"]] |
|
- | 886 | ], 'lang': ["en-gb"] }; |
|
- | 887 | ||
- | 888 | this.VKI_layout['\u0627\u0631\u062f\u0648'] = { |
|
- | 889 | 'name': "Urdu", 'keys': [ |
|
- | 890 | [["`", "~"], ["1", "!"], ["2", "@"], ["3", "#"], ["4", "$"], ["5", "\u066A"], ["6", "^"], ["7", "\u06D6"], ["8", "\u066D"], ["9", ")"], ["0", "("], ["-", "_"], ["=", "+"], ["Bksp", "Bksp"]], |
|
- | 891 | [["Tab", "Tab"], ["\u0637", "\u0638"], ["\u0635", "\u0636"], ["\u06be", "\u0630"], ["\u062f", "\u0688"], ["\u0679", "\u062B"], ["\u067e", "\u0651"], ["\u062a", "\u06C3"], ["\u0628", "\u0640"], ["\u062c", "\u0686"], ["\u062d", "\u062E"], ["]", "}"], ["[", "{"], ["\\", "|"]], |
|
492 |
|
892 | [["Caps", "Caps"], ["\u0645", "\u0698"], ["\u0648", "\u0632"], ["\u0631", "\u0691"], ["\u0646", "\u06BA"], ["\u0644", "\u06C2"], ["\u06c1", "\u0621"], ["\u0627", "\u0622"], ["\u06A9", "\u06AF"], ["\u06CC", "\u064A"], ["\u061b", ":"], ["'", '"'], ["Enter", "Enter"]], |
- | 893 | [["Shift", "Shift"], ["\u0642", "\u200D"], ["\u0641", "\u200C"], ["\u06D2", "\u06D3"], ["\u0633", "\u200E"], ["\u0634", "\u0624"], ["\u063a", "\u0626"], ["\u0639", "\u200F"], ["\u060C", ">"], ["\u06D4", "<"], ["/", "\u061F"], ["Shift", "Shift"]], |
|
- | 894 | [[" ", " "]] |
|
- | 895 | ], 'lang': ["ur"] }; |
|
- | 896 | ||
- | 897 | this.VKI_layout['US Standard'] = { |
|
- | 898 | 'name': "US Standard", 'keys': [ |
|
493 | [["`", "~"], ["1", "!"], ["2", "@"], ["3", "#"], ["4", "$"], ["5", "%"], ["6", "^"], ["7", "&"], ["8", "*"], ["9", "("], ["0", ")"], ["-", "_"], ["=", "+"], ["Bksp", "Bksp"]], |
899 | [["`", "~"], ["1", "!"], ["2", "@"], ["3", "#"], ["4", "$"], ["5", "%"], ["6", "^"], ["7", "&"], ["8", "*"], ["9", "("], ["0", ")"], ["-", "_"], ["=", "+"], ["Bksp", "Bksp"]], |
494 | [["Tab", "Tab"], ["q", "Q"], ["w", "W"], ["e", "E"], ["r", "R"], ["t", "T"], ["y", "Y"], ["u", "U"], ["i", "I"], ["o", "O"], ["p", "P"], ["[", "{"], ["]", "}"], ["\\", "|"]], |
900 | [["Tab", "Tab"], ["q", "Q"], ["w", "W"], ["e", "E"], ["r", "R"], ["t", "T"], ["y", "Y"], ["u", "U"], ["i", "I"], ["o", "O"], ["p", "P"], ["[", "{"], ["]", "}"], ["\\", "|"]], |
495 | [["Caps", "Caps"], ["a", "A"], ["s", "S"], ["d", "D"], ["f", "F"], ["g", "G"], ["h", "H"], ["j", "J"], ["k", "K"], ["l", "L"], [";", ":"], ["'", '"'], ["Enter", "Enter"]], |
901 | [["Caps", "Caps"], ["a", "A"], ["s", "S"], ["d", "D"], ["f", "F"], ["g", "G"], ["h", "H"], ["j", "J"], ["k", "K"], ["l", "L"], [";", ":"], ["'", '"'], ["Enter", "Enter"]], |
496 | [["Shift", "Shift"], ["z", "Z"], ["x", "X"], ["c", "C"], ["v", "V"], ["b", "B"], ["n", "N"], ["m", "M"], [",", "<"], [".", ">"], ["/", "?"], ["Shift", "Shift"]], |
902 | [["Shift", "Shift"], ["z", "Z"], ["x", "X"], ["c", "C"], ["v", "V"], ["b", "B"], ["n", "N"], ["m", "M"], [",", "<"], [".", ">"], ["/", "?"], ["Shift", "Shift"]], |
497 | [[" ", " "]] |
903 | [[" ", " "]] |
498 | ] |
904 | ], 'lang': ["en-us"] }; |
499 | 905 | ||
500 |
|
906 | this.VKI_layout['US International'] = { |
- | 907 | 'name': "US International", 'keys': [ |
|
501 | [["`", "~"], ["1", "!", "\u00a1", "\u00b9"], ["2", "@", "\u00b2"], ["3", "#", "\u00b3"], ["4", "$", "\u00a4", "\u00a3"], ["5", "%", "\u20ac"], ["6", "^", "\u00bc"], ["7", "&", "\u00bd"], ["8", "*", "\u00be"], ["9", "(", "\u2018"], ["0", ")", "\u2019"], ["-", "_", "\u00a5"], ["=", "+", "\u00d7", "\u00f7"], ["Bksp", "Bksp"]], |
908 | [["`", "~"], ["1", "!", "\u00a1", "\u00b9"], ["2", "@", "\u00b2"], ["3", "#", "\u00b3"], ["4", "$", "\u00a4", "\u00a3"], ["5", "%", "\u20ac"], ["6", "^", "\u00bc"], ["7", "&", "\u00bd"], ["8", "*", "\u00be"], ["9", "(", "\u2018"], ["0", ")", "\u2019"], ["-", "_", "\u00a5"], ["=", "+", "\u00d7", "\u00f7"], ["Bksp", "Bksp"]], |
502 | [["Tab", "Tab"], ["q", "Q", "\u00e4", "\u00c4"], ["w", "W", "\u00e5", "\u00c5"], ["e", "E", "\u00e9", "\u00c9"], ["r", "R", "\u00ae"], ["t", "T", "\u00fe", "\u00de"], ["y", "Y", "\u00fc", "\u00dc"], ["u", "U", "\u00fa", "\u00da"], ["i", "I", "\u00ed", "\u00cd"], ["o", "O", "\u00f3", "\u00d3"], ["p", "P", "\u00f6", "\u00d6"], ["[", "{", "\u00ab"], ["]", "}", "\u00bb"], ["\\", "|", "\u00ac", "\u00a6"]], |
909 | [["Tab", "Tab"], ["q", "Q", "\u00e4", "\u00c4"], ["w", "W", "\u00e5", "\u00c5"], ["e", "E", "\u00e9", "\u00c9"], ["r", "R", "\u00ae"], ["t", "T", "\u00fe", "\u00de"], ["y", "Y", "\u00fc", "\u00dc"], ["u", "U", "\u00fa", "\u00da"], ["i", "I", "\u00ed", "\u00cd"], ["o", "O", "\u00f3", "\u00d3"], ["p", "P", "\u00f6", "\u00d6"], ["[", "{", "\u00ab"], ["]", "}", "\u00bb"], ["\\", "|", "\u00ac", "\u00a6"]], |
503 | [["Caps", "Caps"], ["a", "A", "\u00e1", "\u00c1"], ["s", "S", "\u00df", "\u00a7"], ["d", "D", "\u00f0", "\u00d0"], ["f", "F"], ["g", "G"], ["h", "H"], ["j", "J"], ["k", "K"], ["l", "L", "\u00f8", "\u00d8"], [";", ":", "\u00b6", "\u00b0"], ["'", '"', "\u00b4", "\u00a8"], ["Enter", "Enter"]], |
910 | [["Caps", "Caps"], ["a", "A", "\u00e1", "\u00c1"], ["s", "S", "\u00df", "\u00a7"], ["d", "D", "\u00f0", "\u00d0"], ["f", "F"], ["g", "G"], ["h", "H"], ["j", "J"], ["k", "K"], ["l", "L", "\u00f8", "\u00d8"], [";", ":", "\u00b6", "\u00b0"], ["'", '"', "\u00b4", "\u00a8"], ["Enter", "Enter"]], |
504 | [["Shift", "Shift"], ["z", "Z", "\u00e6", "\u00c6"], ["x", "X"], ["c", "C", "\u00a9", "\u00a2"], ["v", "V"], ["b", "B"], ["n", "N", "\u00f1", "\u00d1"], ["m", "M", "\u00b5"], [",", "<", "\u00e7", "\u00c7"], [".", ">"], ["/", "?", "\u00bf"], ["Shift", "Shift"]], |
911 | [["Shift", "Shift"], ["z", "Z", "\u00e6", "\u00c6"], ["x", "X"], ["c", "C", "\u00a9", "\u00a2"], ["v", "V"], ["b", "B"], ["n", "N", "\u00f1", "\u00d1"], ["m", "M", "\u00b5"], [",", "<", "\u00e7", "\u00c7"], [".", ">"], ["/", "?", "\u00bf"], ["Shift", "Shift"]], |
505 | [[" ", " ", " ", " "], ["Alt", "Alt"]] |
912 | [[" ", " ", " ", " "], ["Alt", "Alt"]] |
- | 913 | ], 'lang': ["en"] }; |
|
- | 914 | ||
- | 915 | this.VKI_layout['\u040e\u0437\u0431\u0435\u043a\u0447\u0430'] = { |
|
- | 916 | 'name': "Uzbek Cyrillic", 'keys': [ |
|
- | 917 | [["\u0451", "\u0401"], ["1", "!"], ["2", '"'], ["3", "\u2116"], ["4", ";"], ["5", "%"], ["6", ":"], ["7", "?"], ["8", "*"], ["9", "("], ["0", ")"], ["\u0493", "\u0492"], ["\u04B3", "\u04B2"], ["Bksp", "Bksp"]], |
|
- | 918 | [["Tab", "Tab"], ["\u0439", "\u0419"], ["\u0446", "\u0426"], ["\u0443", "\u0423"], ["\u043A", "\u041A"], ["\u0435", "\u0415"], ["\u043D", "\u041D"], ["\u0433", "\u0413"], ["\u0448", "\u0428"], ["\u045E", "\u040E"], ["\u0437", "\u0417"], ["\u0445", "\u0425"], ["\u044A", "\u042A"], ["\\", "/"]], |
|
506 |
|
919 | [["Caps", "Caps"], ["\u0444", "\u0424"], ["\u049B", "\u049A"], ["\u0432", "\u0412"], ["\u0430", "\u0410"], ["\u043F", "\u041F"], ["\u0440", "\u0420"], ["\u043E", "\u041E"], ["\u043B", "\u041B"], ["\u0434", "\u0414"], ["\u0436", "\u0416"], ["\u044D", "\u042D"], ["Enter", "Enter"]], |
- | 920 | [["Shift", "Shift"], ["\u044F", "\u042F"], ["\u0447", "\u0427"], ["\u0441", "\u0421"], ["\u043C", "\u041C"], ["\u0438", "\u0418"], ["\u0442", "\u0422"], ["\u044C", "\u042C"], ["\u0431", "\u0411"], ["\u044E", "\u042E"], [".", ","], ["Shift", "Shift"]], |
|
- | 921 | [[" ", " "]] |
|
- | 922 | ], 'lang': ["uz"] }; |
|
- | 923 | ||
- | 924 | this.VKI_layout['\u4e2d\u6587\u6ce8\u97f3\u7b26\u53f7'] = { |
|
- | 925 | 'name': "Chinese Bopomofo IME", 'keys': [ |
|
- | 926 | [["\u20AC", "~"], ["\u3105", "!"], ["\u3109", "@"], ["\u02C7", "#"], ["\u02CB", "$"], ["\u3113", "%"], ["\u02CA", "^"], ["\u02D9", "&"], ["\u311A", "*"], ["\u311E", ")"], ["\u3122", "("], ["\u3126", "_"], ["=", "+"], ["Bksp", "Bksp"]], |
|
- | 927 | [["Tab", "Tab"], ["\u3106", "q"], ["\u310A", "w"], ["\u310D", "e"], ["\u3110", "r"], ["\u3114", "t"], ["\u3117", "y"], ["\u3127", "u"], ["\u311B", "i"], ["\u311F", "o"], ["\u3123", "p"], ["[", "{"], ["]", "}"], ["\\", "|"]], |
|
- | 928 | [["Caps", "Caps"], ["\u3107", "a"], ["\u310B", "s"], ["\u310E", "d"], ["\u3111", "f"], ["\u3115", "g"], ["\u3118", "h"], ["\u3128", "j"], ["\u311C", "k"], ["\u3120", "l"], ["\u3124", ":"], ["'", '"'], ["Enter", "Enter"]], |
|
- | 929 | [["Shift", "Shift"], ["\u3108", "z"], ["\u310C", "x"], ["\u310F", "c"], ["\u3112", "v"], ["\u3116", "b"], ["\u3119", "n"], ["\u3129", "m"], ["\u311D", "<"], ["\u3121", ">"], ["\u3125", "?"], ["Shift", "Shift"]], |
|
- | 930 | [[" ", " "]] |
|
- | 931 | ], 'lang': ["zh-Bopo"] }; |
|
- | 932 | ||
- | 933 | this.VKI_layout['\u4e2d\u6587\u4ed3\u9889\u8f93\u5165\u6cd5'] = { |
|
- | 934 | 'name': "Chinese Cangjie IME", 'keys': [ |
|
- | 935 | [["\u20AC", "~"], ["1", "!"], ["2", "@"], ["3", "#"], ["4", "$"], ["5", "%"], ["6", "^"], ["7", "&"], ["8", "*"], ["9", ")"], ["0", "("], ["-", "_"], ["=", "+"], ["Bksp", "Bksp"]], |
|
- | 936 | [["Tab", "Tab"], ["\u624B", "q"], ["\u7530", "w"], ["\u6C34", "e"], ["\u53E3", "r"], ["\u5EFF", "t"], ["\u535C", "y"], ["\u5C71", "u"], ["\u6208", "i"], ["\u4EBA", "o"], ["\u5FC3", "p"], ["[", "{"], ["]", "}"], ["\\", "|"]], |
|
- | 937 | [["Caps", "Caps"], ["\u65E5", "a"], ["\u5C38", "s"], ["\u6728", "d"], ["\u706B", "f"], ["\u571F", "g"], ["\u7AF9", "h"], ["\u5341", "j"], ["\u5927", "k"], ["\u4E2D", "l"], [";", ":"], ["'", '"'], ["Enter", "Enter"]], |
|
- | 938 | [["Shift", "Shift"], ["\uFF3A", "z"], ["\u96E3", "x"], ["\u91D1", "c"], ["\u5973", "v"], ["\u6708", "b"], ["\u5F13", "n"], ["\u4E00", "m"], [",", "<"], [".", ">"], ["/", "?"], ["Shift", "Shift"]], |
|
- | 939 | [[" ", " "]] |
|
- | 940 | ], 'lang': ["zh"] }; |
|
- | 941 | ||
- | 942 | ||
- | 943 | /* ***** Define Dead Keys ************************************** */ |
|
- | 944 | this.VKI_deadkey = {}; |
|
- | 945 | ||
- | 946 | // - Lay out each dead key set as an object of property/value |
|
- | 947 | // pairs. The rows below are wrapped so uppercase letters are |
|
- | 948 | // below their lowercase equivalents. |
|
- | 949 | // |
|
- | 950 | // - The property name is the letter pressed after the diacritic. |
|
- | 951 | // The property value is the letter this key-combo will generate. |
|
- | 952 | // |
|
- | 953 | // - Note that if you have created a new keyboard layout and want |
|
- | 954 | // it included in the distributed script, PLEASE TELL ME if you |
|
- | 955 | // have added additional dead keys to the ones below. |
|
- | 956 | ||
- | 957 | this.VKI_deadkey['"'] = this.VKI_deadkey['\u00a8'] = this.VKI_deadkey['\u309B'] = { // Umlaut / Diaeresis / Greek Dialytika / Hiragana/Katakana Voiced Sound Mark |
|
- | 958 | 'a': "\u00e4", 'e': "\u00eb", 'i': "\u00ef", 'o': "\u00f6", 'u': "\u00fc", 'y': "\u00ff", '\u03b9': "\u03ca", '\u03c5': "\u03cb", '\u016B': "\u01D6", '\u00FA': "\u01D8", '\u01D4': "\u01DA", '\u00F9': "\u01DC", |
|
- | 959 | 'A': "\u00c4", 'E': "\u00cb", 'I': "\u00cf", 'O': "\u00d6", 'U': "\u00dc", 'Y': "\u0178", '\u0399': "\u03aa", '\u03a5': "\u03ab", '\u016A': "\u01D5", '\u00DA': "\u01D7", '\u01D3': "\u01D9", '\u00D9': "\u01DB", |
|
- | 960 | '\u304b': "\u304c", '\u304d': "\u304e", '\u304f': "\u3050", '\u3051': "\u3052", '\u3053': "\u3054", '\u305f': "\u3060", '\u3061': "\u3062", '\u3064': "\u3065", '\u3066': "\u3067", '\u3068': "\u3069", |
|
- | 961 | '\u3055': "\u3056", '\u3057': "\u3058", '\u3059': "\u305a", '\u305b': "\u305c", '\u305d': "\u305e", '\u306f': "\u3070", '\u3072': "\u3073", '\u3075': "\u3076", '\u3078': "\u3079", '\u307b': "\u307c", |
|
- | 962 | '\u30ab': "\u30ac", '\u30ad': "\u30ae", '\u30af': "\u30b0", '\u30b1': "\u30b2", '\u30b3': "\u30b4", '\u30bf': "\u30c0", '\u30c1': "\u30c2", '\u30c4': "\u30c5", '\u30c6': "\u30c7", '\u30c8': "\u30c9", |
|
- | 963 | '\u30b5': "\u30b6", '\u30b7': "\u30b8", '\u30b9': "\u30ba", '\u30bb': "\u30bc", '\u30bd': "\u30be", '\u30cf': "\u30d0", '\u30d2': "\u30d3", '\u30d5': "\u30d6", '\u30d8': "\u30d9", '\u30db': "\u30dc" |
|
- | 964 | }; |
|
- | 965 | this.VKI_deadkey['~'] = { // Tilde / Stroke |
|
- | 966 | 'a': "\u00e3", 'l': "\u0142", 'n': "\u00f1", 'o': "\u00f5", |
|
- | 967 | 'A': "\u00c3", 'L': "\u0141", 'N': "\u00d1", 'O': "\u00d5" |
|
- | 968 | }; |
|
- | 969 | this.VKI_deadkey['^'] = { // Circumflex |
|
- | 970 | 'a': "\u00e2", 'e': "\u00ea", 'i': "\u00ee", 'o': "\u00f4", 'u': "\u00fb", 'w': "\u0175", 'y': "\u0177", |
|
- | 971 | 'A': "\u00c2", 'E': "\u00ca", 'I': "\u00ce", 'O': "\u00d4", 'U': "\u00db", 'W': "\u0174", 'Y': "\u0176" |
|
- | 972 | }; |
|
- | 973 | this.VKI_deadkey['\u02c7'] = { // Baltic caron |
|
- | 974 | 'c': "\u010D", 'd': "\u010f", 'e': "\u011b", 's': "\u0161", 'l': "\u013e", 'n': "\u0148", 'r': "\u0159", 't': "\u0165", 'u': "\u01d4", 'z': "\u017E", '\u00fc': "\u01da", |
|
- | 975 | 'C': "\u010C", 'D': "\u010e", 'E': "\u011a", 'S': "\u0160", 'L': "\u013d", 'N': "\u0147", 'R': "\u0158", 'T': "\u0164", 'U': "\u01d3", 'Z': "\u017D", '\u00dc': "\u01d9" |
|
- | 976 | }; |
|
- | 977 | this.VKI_deadkey['\u02d8'] = { // Romanian and Turkish breve |
|
- | 978 | 'a': "\u0103", 'g': "\u011f", |
|
- | 979 | 'A': "\u0102", 'G': "\u011e" |
|
- | 980 | }; |
|
- | 981 | this.VKI_deadkey['-'] = this.VKI_deadkey['\u00af'] = { // Macron |
|
- | 982 | 'a': "\u0101", 'e': "\u0113", 'i': "\u012b", 'o': "\u014d", 'u': "\u016B", 'y': "\u0233", '\u00fc': "\u01d6", |
|
- | 983 | 'A': "\u0100", 'E': "\u0112", 'I': "\u012a", 'O': "\u014c", 'U': "\u016A", 'Y': "\u0232", '\u00dc': "\u01d5" |
|
- | 984 | }; |
|
- | 985 | this.VKI_deadkey['`'] = { // Grave |
|
- | 986 | 'a': "\u00e0", 'e': "\u00e8", 'i': "\u00ec", 'o': "\u00f2", 'u': "\u00f9", '\u00fc': "\u01dc", |
|
- | 987 | 'A': "\u00c0", 'E': "\u00c8", 'I': "\u00cc", 'O': "\u00d2", 'U': "\u00d9", '\u00dc': "\u01db" |
|
- | 988 | }; |
|
- | 989 | this.VKI_deadkey["'"] = this.VKI_deadkey['\u00b4'] = this.VKI_deadkey['\u0384'] = { // Acute / Greek Tonos |
|
- | 990 | 'a': "\u00e1", 'e': "\u00e9", 'i': "\u00ed", 'o': "\u00f3", 'u': "\u00fa", 'y': "\u00fd", '\u03b1': "\u03ac", '\u03b5': "\u03ad", '\u03b7': "\u03ae", '\u03b9': "\u03af", '\u03bf': "\u03cc", '\u03c5': "\u03cd", '\u03c9': "\u03ce", '\u00fc': "\u01d8", |
|
- | 991 | 'A': "\u00c1", 'E': "\u00c9", 'I': "\u00cd", 'O': "\u00d3", 'U': "\u00da", 'Y': "\u00dd", '\u0391': "\u0386", '\u0395': "\u0388", '\u0397': "\u0389", '\u0399': "\u038a", '\u039f': "\u038c", '\u03a5': "\u038e", '\u03a9': "\u038f", '\u00dc': "\u01d7" |
|
- | 992 | }; |
|
- | 993 | this.VKI_deadkey['\u02dd'] = { // Hungarian Double Acute Accent |
|
- | 994 | 'o': "\u0151", 'u': "\u0171", |
|
- | 995 | 'O': "\u0150", 'U': "\u0170" |
|
- | 996 | }; |
|
- | 997 | this.VKI_deadkey['\u0385'] = { // Greek Dialytika + Tonos |
|
- | 998 | '\u03b9': "\u0390", '\u03c5': "\u03b0" |
|
- | 999 | }; |
|
- | 1000 | this.VKI_deadkey['\u00b0'] = this.VKI_deadkey['\u00ba'] = { // Ring |
|
- | 1001 | 'a': "\u00e5", 'u': "\u016f", |
|
- | 1002 | 'A': "\u00c5", 'U': "\u016e" |
|
- | 1003 | }; |
|
- | 1004 | this.VKI_deadkey['\u02DB'] = { // Ogonek |
|
- | 1005 | 'a': "\u0106", 'e': "\u0119", 'i': "\u012f", 'o': "\u01eb", 'u': "\u0173", 'y': "\u0177", |
|
- | 1006 | 'A': "\u0105", 'E': "\u0118", 'I': "\u012e", 'O': "\u01ea", 'U': "\u0172", 'Y': "\u0176" |
|
- | 1007 | }; |
|
- | 1008 | this.VKI_deadkey['\u02D9'] = { // Dot-above |
|
- | 1009 | 'c': "\u010B", 'e': "\u0117", 'g': "\u0121", 'z': "\u017C", |
|
- | 1010 | 'C': "\u010A", 'E': "\u0116", 'G': "\u0120", 'Z': "\u017B" |
|
- | 1011 | }; |
|
- | 1012 | this.VKI_deadkey['\u00B8'] = this.VKI_deadkey['\u201a'] = { // Cedilla |
|
- | 1013 | 'c': "\u00e7", 's': "\u015F", |
|
- | 1014 | 'C': "\u00c7", 'S': "\u015E" |
|
- | 1015 | }; |
|
- | 1016 | this.VKI_deadkey[','] = { // Comma |
|
- | 1017 | 's': (this.VKI_isIElt8) ? "\u015F" : "\u0219", 't': (this.VKI_isIElt8) ? "\u0163" : "\u021B", |
|
- | 1018 | 'S': (this.VKI_isIElt8) ? "\u015E" : "\u0218", 'T': (this.VKI_isIElt8) ? "\u0162" : "\u021A" |
|
- | 1019 | }; |
|
- | 1020 | this.VKI_deadkey['\u3002'] = { // Hiragana/Katakana Point |
|
- | 1021 | '\u306f': "\u3071", '\u3072': "\u3074", '\u3075': "\u3077", '\u3078': "\u307a", '\u307b': "\u307d", |
|
- | 1022 | '\u30cf': "\u30d1", '\u30d2': "\u30d4", '\u30d5': "\u30d7", '\u30d8': "\u30da", '\u30db': "\u30dd" |
|
- | 1023 | }; |
|
- | 1024 | ||
- | 1025 | ||
- | 1026 | /* ***** Define Symbols **************************************** */ |
|
- | 1027 | this.VKI_symbol = { |
|
- | 1028 | '\u00a0': "NB\nSP", '\u200b': "ZW\nSP", '\u200c': "ZW\nNJ", '\u200d': "ZW\nJ" |
|
- | 1029 | }; |
|
- | 1030 | ||
507 | 1031 | ||
- | 1032 | /* ***** Layout Number Pad ************************************* */ |
|
- | 1033 | this.VKI_numpad = [ |
|
- | 1034 | [["$"], ["\u00a3"], ["\u20ac"], ["\u00a5"]], |
|
- | 1035 | [["7"], ["8"], ["9"], ["/"]], |
|
- | 1036 | [["4"], ["5"], ["6"], ["*"]], |
|
- | 1037 | [["1"], ["2"], ["3"], ["-"]], |
|
- | 1038 | [["0"], ["."], ["="], ["+"]] |
|
- | 1039 | ]; |
|
508 | 1040 | ||
509 | /* ***** Define Dead Keys ************************************** */ |
- | |
510 | this.VKI_deadkey = {}; |
- | |
511 | 1041 | ||
512 | // - Lay out each dead key set in one row of sub-arrays. The rows |
- | |
513 | // below are wrapped so uppercase letters are below their |
- | |
514 | // lowercase equivalents. |
- | |
515 | // |
- | |
516 | // - The first letter in each sub-array is the letter pressed after |
- | |
517 | // the diacritic. The second letter is the letter this key-combo |
- | |
518 | // will generate. |
- | |
519 | // |
- | |
520 | // - Note that if you have created a new keyboard layout and want |
- | |
521 | // it included in the distributed script, PLEASE TELL ME if you |
- | |
522 | // have added additional dead keys to the ones below. |
- | |
523 | - | ||
524 | this.VKI_deadkey['"'] = this.VKI_deadkey['\u00a8'] = [ // Umlaut / Diaeresis / Greek Dialytika |
- | |
525 | ["a", "\u00e4"], ["e", "\u00eb"], ["i", "\u00ef"], ["o", "\u00f6"], ["u", "\u00fc"], ["y", "\u00ff"], ["\u03b9", "\u03ca"], ["\u03c5", "\u03cb"], ["\u016B", "\u01D6"], ["\u00FA", "\u01D8"], ["\u01D4", "\u01DA"], ["\u00F9", "\u01DC"], |
- | |
526 | ["A", "\u00c4"], ["E", "\u00cb"], ["I", "\u00cf"], ["O", "\u00d6"], ["U", "\u00dc"], ["Y", "\u0178"], ["\u0399", "\u03aa"], ["\u03a5", "\u03ab"], ["\u016A", "\u01D5"], ["\u00DA", "\u01D7"], ["\u01D3", "\u01D9"], ["\u00D9", "\u01DB"], |
- | |
527 | ["\u304b", "\u304c"], ["\u304d", "\u304e"], ["\u304f", "\u3050"], ["\u3051", "\u3052"], ["\u3053", "\u3054"], |
- | |
528 | ["\u305f", "\u3060"], ["\u3061", "\u3062"], ["\u3064", "\u3065"], ["\u3066", "\u3067"], ["\u3068", "\u3069"], |
- | |
529 | ["\u3055", "\u3056"], ["\u3057", "\u3058"], ["\u3059", "\u305a"], ["\u305b", "\u305c"], ["\u305d", "\u305e"], |
- | |
530 | ["\u306f", "\u3070"], ["\u3072", "\u3073"], ["\u3075", "\u3076"], ["\u3078", "\u3079"], ["\u307b", "\u307c"], |
- | |
531 | ["\u30ab", "\u30ac"], ["\u30ad", "\u30ae"], ["\u30af", "\u30b0"], ["\u30b1", "\u30b2"], ["\u30b3", "\u30b4"], |
- | |
532 | ["\u30bf", "\u30c0"], ["\u30c1", "\u30c2"], ["\u30c4", "\u30c5"], ["\u30c6", "\u30c7"], ["\u30c8", "\u30c9"], |
- | |
533 | ["\u30b5", "\u30b6"], ["\u30b7", "\u30b8"], ["\u30b9", "\u30ba"], ["\u30bb", "\u30bc"], ["\u30bd", "\u30be"], |
- | |
534 | ["\u30cf", "\u30d0"], ["\u30d2", "\u30d3"], ["\u30d5", "\u30d6"], ["\u30d8", "\u30d9"], ["\u30db", "\u30dc"] |
- | |
535 | ]; |
- | |
536 | this.VKI_deadkey['~'] = [ // Tilde / Stroke |
- | |
537 | ["a", "\u00e3"], ["l", "\u0142"], ["n", "\u00f1"], ["o", "\u00f5"], |
- | |
538 | ["A", "\u00c3"], ["L", "\u0141"], ["N", "\u00d1"], ["O", "\u00d5"] |
- | |
539 | ]; |
- | |
540 | this.VKI_deadkey['^'] = [ // Circumflex |
- | |
541 | ["a", "\u00e2"], ["e", "\u00ea"], ["i", "\u00ee"], ["o", "\u00f4"], ["u", "\u00fb"], ["w", "\u0175"], ["y", "\u0177"], |
- | |
542 | ["A", "\u00c2"], ["E", "\u00ca"], ["I", "\u00ce"], ["O", "\u00d4"], ["U", "\u00db"], ["W", "\u0174"], ["Y", "\u0176"] |
- | |
543 | ]; |
- | |
544 | this.VKI_deadkey['\u02c7'] = [ // Baltic caron |
- | |
545 | ["c", "\u010D"], ["d", "\u010f"], ["e", "\u011b"], ["s", "\u0161"], ["l", "\u013e"], ["n", "\u0148"], ["r", "\u0159"], ["t", "\u0165"], ["u", "\u01d4"], ["z", "\u017E"], ["\u00fc", "\u01da"], |
- | |
546 | ["C", "\u010C"], ["D", "\u010e"], ["E", "\u011a"], ["S", "\u0160"], ["L", "\u013d"], ["N", "\u0147"], ["R", "\u0158"], ["T", "\u0164"], ["U", "\u01d3"], ["Z", "\u017D"], ["\u00dc", "\u01d9"] |
- | |
547 | ]; |
- | |
548 | this.VKI_deadkey['\u02d8'] = [ // Romanian and Turkish breve |
- | |
549 | ["a", "\u0103"], ["g", "\u011f"], |
- | |
550 | ["A", "\u0102"], ["G", "\u011e"] |
- | |
551 | ]; |
- | |
552 | this.VKI_deadkey['-'] = this.VKI_deadkey['\u00af'] = [ // Macron |
- | |
553 | ["a", "\u0101"], ["e", "\u0113"], ["i", "\u012b"], ["o", "\u014d"], ["u", "\u016B"], ["y", "\u0233"], ["\u00fc", "\u01d6"], |
- | |
554 | ["A", "\u0100"], ["E", "\u0112"], ["I", "\u012a"], ["O", "\u014c"], ["U", "\u016A"], ["Y", "\u0232"], ["\u00dc", "\u01d5"] |
- | |
555 | ]; |
- | |
556 | this.VKI_deadkey['`'] = [ // Grave |
- | |
557 | ["a", "\u00e0"], ["e", "\u00e8"], ["i", "\u00ec"], ["o", "\u00f2"], ["u", "\u00f9"], ["\u00fc", "\u01dc"], |
- | |
558 | ["A", "\u00c0"], ["E", "\u00c8"], ["I", "\u00cc"], ["O", "\u00d2"], ["U", "\u00d9"], ["\u00dc", "\u01db"] |
- | |
559 | ]; |
- | |
560 | this.VKI_deadkey["'"] = this.VKI_deadkey['\u00b4'] = this.VKI_deadkey['\u0384'] = [ // Acute / Greek Tonos |
- | |
561 | ["a", "\u00e1"], ["e", "\u00e9"], ["i", "\u00ed"], ["o", "\u00f3"], ["u", "\u00fa"], ["y", "\u00fd"], ["\u03b1", "\u03ac"], ["\u03b5", "\u03ad"], ["\u03b7", "\u03ae"], ["\u03b9", "\u03af"], ["\u03bf", "\u03cc"], ["\u03c5", "\u03cd"], ["\u03c9", "\u03ce"], ["\u00fc", "\u01d8"], |
- | |
562 | ["A", "\u00c1"], ["E", "\u00c9"], ["I", "\u00cd"], ["O", "\u00d3"], ["U", "\u00da"], ["Y", "\u00dd"], ["\u0391", "\u0386"], ["\u0395", "\u0388"], ["\u0397", "\u0389"], ["\u0399", "\u038a"], ["\u039f", "\u038c"], ["\u03a5", "\u038e"], ["\u03a9", "\u038f"], ["\u00dc", "\u01d7"] |
- | |
563 | ]; |
- | |
564 | this.VKI_deadkey['\u02dd'] = [ // Hungarian Double Acute Accent |
- | |
565 | ["o", "\u0151"], ["u", "\u0171"], |
- | |
566 | ["O", "\u0150"], ["U", "\u0170"] |
- | |
567 | ]; |
- | |
568 | this.VKI_deadkey['\u0385'] = [ // Greek Dialytika + Tonos |
- | |
569 | ["\u03b9", "\u0390"], ["\u03c5", "\u03b0"] |
- | |
570 | ]; |
- | |
571 | this.VKI_deadkey['\u00b0'] = this.VKI_deadkey['\u00ba'] = [ // Ring |
- | |
572 | ["a", "\u00e5"], ["u", "\u016f"], |
- | |
573 | ["A", "\u00c5"], ["U", "\u016e"] |
- | |
574 | ]; |
- | |
575 | this.VKI_deadkey['\u02DB'] = [ // Ogonek |
- | |
576 | ["a", "\u0106"], ["e", "\u0119"], ["i", "\u012f"], ["o", "\u01eb"], ["u", "\u0173"], ["y", "\u0177"], |
- | |
577 | ["A", "\u0105"], ["E", "\u0118"], ["I", "\u012e"], ["O", "\u01ea"], ["U", "\u0172"], ["Y", "\u0176"] |
- | |
578 | ]; |
- | |
579 | this.VKI_deadkey['\u02D9'] = [ // Dot-above |
- | |
580 | ["c", "\u010B"], ["e", "\u0117"], ["g", "\u0121"], ["z", "\u017C"], |
- | |
581 | ["C", "\u010A"], ["E", "\u0116"], ["G", "\u0120"], ["Z", "\u017B"] |
- | |
582 | ]; |
- | |
583 | this.VKI_deadkey['\u00B8'] = this.VKI_deadkey['\u201a'] = [ // Cedilla |
- | |
584 | ["c", "\u00e7"], ["s", "\u015F"], |
- | |
585 | ["C", "\u00c7"], ["S", "\u015E"] |
- | |
586 | ]; |
- | |
587 | this.VKI_deadkey[','] = [ // Comma |
- | |
588 | ["s", (this.VKI_isIElt8) ? "\u015F" : "\u0219"], ["t", (this.VKI_isIElt8) ? "\u0163" : "\u021B"], |
- | |
589 | ["S", (this.VKI_isIElt8) ? "\u015E" : "\u0218"], ["T", (this.VKI_isIElt8) ? "\u0162" : "\u021A"] |
- | |
590 | ]; |
- | |
591 | this.VKI_deadkey['\u3002'] = [ // Hiragana/Katakana Point |
- | |
592 | ["\u306f", "\u3071"], ["\u3072", "\u3074"], ["\u3075", "\u3077"], ["\u3078", "\u307a"], ["\u307b", "\u307d"], |
- | |
593 | ["\u30cf", "\u30d1"], ["\u30d2", "\u30d4"], ["\u30d5", "\u30d7"], ["\u30d8", "\u30da"], ["\u30db", "\u30dd"] |
- | |
594 | ]; |
- | |
595 | - | ||
596 | - | ||
597 | /* ***** Define Symbols **************************************** */ |
- | |
598 | this.VKI_symbol = { |
- | |
599 | '\u200c': "ZW\r\nNJ", '\u200d': "ZW\r\nJ" |
- | |
600 | }; |
- | |
601 | - | ||
602 | - | ||
603 | - | ||
604 |
|
1042 | /* **************************************************************** |
605 |
|
1043 | * Attach the keyboard to an element |
606 |
|
1044 | * |
607 |
|
1045 | */ |
608 |
|
1046 | this.VKI_attachKeyboard = VKI_attach = function(elem) { |
609 |
|
1047 | if (elem.getAttribute("VKI_attached")) return false; |
- | 1048 | if (this.VKI_imageURI) { |
|
610 | var keybut = document.createElement('img'); |
1049 | var keybut = document.createElement('img'); |
611 | keybut.src = this.VKI_imageURI; |
1050 | keybut.src = this.VKI_imageURI; |
612 | keybut.alt = this.VKI_i18n['00']; |
1051 | keybut.alt = this.VKI_i18n['00']; |
613 | keybut.className = "keyboardInputInitiator"; |
1052 | keybut.className = "keyboardInputInitiator"; |
614 | keybut.title = this.VKI_i18n['01']; |
1053 | keybut.title = this.VKI_i18n['01']; |
615 | keybut.elem = elem; |
1054 | keybut.elem = elem; |
616 | keybut.onclick = function() { |
1055 | keybut.onclick = function(e) { |
- | 1056 | e = e || event; |
|
- | 1057 | if (e.stopPropagation) { e.stopPropagation(); } else e.cancelBubble = true; |
|
617 |
|
1058 | self.VKI_show(this.elem); |
- | 1059 | }; |
|
618 | elem.parentNode.insertBefore(keybut, (elem.dir == "rtl") ? elem : elem.nextSibling); |
1060 | elem.parentNode.insertBefore(keybut, (elem.dir == "rtl") ? elem : elem.nextSibling); |
- | 1061 | } else elem.onfocus = function() { if (self.VKI_target != this) self.VKI_show(this); }; |
|
- | 1062 | elem.setAttribute("VKI_attached", 'true'); |
|
619 |
|
1063 | if (this.VKI_isIE) { |
620 |
|
1064 | elem.onclick = elem.onselect = elem.onkeyup = function(e) { |
621 |
|
1065 | if ((e || event).type != "keyup" || !this.readOnly) |
622 |
|
1066 | this.range = document.selection.createRange(); |
623 |
|
1067 | }; |
- | 1068 | } |
|
- | 1069 | VKI_addListener(elem, 'click', function(e) { |
|
- | 1070 | if (self.VKI_target == this) { |
|
- | 1071 | e = e || event; |
|
- | 1072 | if (e.stopPropagation) { e.stopPropagation(); } else e.cancelBubble = true; |
|
- | 1073 | } return false; |
|
- | 1074 | }, false); |
|
- | 1075 | }; |
|
- | 1076 | ||
- | 1077 | ||
- | 1078 | /* ***** Find tagged input & textarea elements ***************** */ |
|
- | 1079 | var inputElems = [ |
|
- | 1080 | document.getElementsByTagName('input'), |
|
- | 1081 | document.getElementsByTagName('textarea') |
|
- | 1082 | ]; |
|
- | 1083 | for (var x = 0, elem; elem = inputElems[x++];) |
|
- | 1084 | for (var y = 0, ex; ex = elem[y++];) |
|
- | 1085 | if ((ex.nodeName == "TEXTAREA" || ex.type == "text" || ex.type == "password") && ex.className.indexOf("keyboardInput") > -1) |
|
- | 1086 | this.VKI_attachKeyboard(ex); |
|
- | 1087 | ||
- | 1088 | VKI_addListener(document.documentElement, 'click', function(e) { self.VKI_close(); }, false); |
|
- | 1089 | ||
- | 1090 | ||
- | 1091 | /* **************************************************************** |
|
- | 1092 | * Common mouse event actions |
|
- | 1093 | * |
|
- | 1094 | */ |
|
- | 1095 | function VKI_mouseEvents(elem) { |
|
- | 1096 | if (elem.nodeName == "TD") { |
|
- | 1097 | if (!elem.click) elem.click = function() { |
|
- | 1098 | var evt = this.ownerDocument.createEvent('MouseEvents'); |
|
- | 1099 | evt.initMouseEvent('click', true, true, this.ownerDocument.defaultView, 1, 0, 0, 0, 0, false, false, false, false, 0, null); |
|
- | 1100 | this.dispatchEvent(evt); |
|
- | 1101 | }; |
|
- | 1102 | elem.VKI_clickless = 0; |
|
- | 1103 | VKI_addListener(elem, 'dblclick', function() { return false; }, false); |
|
- | 1104 | } |
|
- | 1105 | VKI_addListener(elem, 'mouseover', function() { |
|
- | 1106 | if (this.nodeName == "TD" && self.VKI_clickless) { |
|
- | 1107 | var _self = this; |
|
- | 1108 | clearTimeout(this.VKI_clickless); |
|
- | 1109 | this.VKI_clickless = setTimeout(function() { _self.click(); }, self.VKI_clickless); |
|
624 | } |
1110 | } |
- | 1111 | if (self.VKI_isIE) this.className += " hover"; |
|
- | 1112 | }, false); |
|
- | 1113 | VKI_addListener(elem, 'mouseout', function() { |
|
- | 1114 | if (this.nodeName == "TD") clearTimeout(this.VKI_clickless); |
|
- | 1115 | if (self.VKI_isIE) this.className = this.className.replace(/ ?(hover|pressed) ?/g, ""); |
|
- | 1116 | }, false); |
|
- | 1117 | VKI_addListener(elem, 'mousedown', function() { |
|
- | 1118 | if (this.nodeName == "TD") clearTimeout(this.VKI_clickless); |
|
- | 1119 | if (self.VKI_isIE) this.className += " pressed"; |
|
- | 1120 | }, false); |
|
- | 1121 | VKI_addListener(elem, 'mouseup', function() { |
|
- | 1122 | if (this.nodeName == "TD") clearTimeout(this.VKI_clickless); |
|
- | 1123 | if (self.VKI_isIE) this.className = this.className.replace(/ ?pressed ?/g, ""); |
|
- | 1124 | }, false); |
|
- | 1125 | } |
|
- | 1126 | ||
- | 1127 | ||
- | 1128 | /* ***** Build the keyboard interface ************************** */ |
|
- | 1129 | this.VKI_keyboard = document.createElement('table'); |
|
- | 1130 | this.VKI_keyboard.id = "keyboardInputMaster"; |
|
- | 1131 | this.VKI_keyboard.dir = "ltr"; |
|
- | 1132 | this.VKI_keyboard.cellSpacing = "0"; |
|
- | 1133 | this.VKI_keyboard.reflow = function() { |
|
- | 1134 | this.style.width = "50px"; |
|
- | 1135 | var foo = this.offsetWidth; |
|
- | 1136 | this.style.width = ""; |
|
625 |
|
1137 | }; |
- | 1138 | VKI_addListener(this.VKI_keyboard, 'click', function(e) { |
|
- | 1139 | e = e || event; |
|
- | 1140 | if (e.stopPropagation) { e.stopPropagation(); } else e.cancelBubble = true; |
|
- | 1141 | return false; |
|
- | 1142 | }, false); |
|
- | 1143 | ||
- | 1144 | if (!this.VKI_layout[this.VKI_kt]) |
|
- | 1145 | return alert('No keyboard named "' + this.VKI_kt + '"'); |
|
626 | 1146 | ||
- | 1147 | var thead = document.createElement('thead'); |
|
- | 1148 | var tr = document.createElement('tr'); |
|
- | 1149 | var th = document.createElement('th'); |
|
- | 1150 | th.colSpan = "2"; |
|
627 | 1151 | ||
628 |
|
1152 | var kbSelect = document.createElement('div'); |
629 |
|
1153 | kbSelect.title = this.VKI_i18n['02']; |
630 |
|
1154 | VKI_addListener(kbSelect, 'click', function() { |
631 |
|
1155 | var ol = this.getElementsByTagName('ol')[0]; |
632 | ]; |
- | |
633 |
|
1156 | if (!ol.style.display) { |
634 |
|
1157 | ol.style.display = "block"; |
635 | if ((ex.nodeName == "TEXTAREA" || ex.type == "text" || ex.type == "password") && ex.className.indexOf("keyboardInput") > -1) |
- | |
636 |
|
1158 | var li = ol.getElementsByTagName('li'); |
637 | - | ||
638 | - | ||
639 | /* ***** Build the keyboard interface ************************** */ |
- | |
640 |
|
1159 | for (var x = 0, scr = 0; x < li.length; x++) { |
641 |
|
1160 | if (VKI_kt == li[x].firstChild.nodeValue) { |
642 |
|
1161 | li[x].className = "selected"; |
643 |
|
1162 | scr = li[x].offsetTop - li[x].offsetHeight * 2; |
644 | - | ||
645 | var thead = document.createElement('thead'); |
- | |
646 |
|
1163 | } else li[x].className = ""; |
647 |
|
1164 | } setTimeout(function() { ol.scrollTop = scr; }, 0); |
648 |
|
1165 | } else ol.style.display = ""; |
649 |
|
1166 | }, false); |
650 |
|
1167 | kbSelect.appendChild(document.createTextNode(this.VKI_kt)); |
651 |
|
1168 | kbSelect.appendChild(document.createTextNode(this.VKI_isIE6 ? " \u2193" : " \u25be")); |
652 | - | ||
653 | var |
1169 | var ol = document.createElement('ol'); |
654 | kblist.title = this.VKI_i18n['02']; |
- | |
655 | for (ktype in this.VKI_layout) { |
1170 | for (ktype in this.VKI_layout) { |
656 | if (typeof this.VKI_layout[ktype] == "object") { |
1171 | if (typeof this.VKI_layout[ktype] == "object") { |
657 | if (!this.VKI_layout[ktype].lang) this.VKI_layout[ktype].lang = []; |
1172 | if (!this.VKI_layout[ktype].lang) this.VKI_layout[ktype].lang = []; |
658 | var |
1173 | var li = document.createElement('li'); |
659 |
|
1174 | li.title = this.VKI_layout[ktype].name; |
660 |
|
1175 | VKI_addListener(li, 'click', function(e) { |
661 |
|
1176 | e = e || event; |
662 | } |
1177 | if (e.stopPropagation) { e.stopPropagation(); } else e.cancelBubble = true; |
663 |
|
1178 | this.parentNode.style.display = ""; |
664 |
|
1179 | self.VKI_kts = self.VKI_kt = kbSelect.firstChild.nodeValue = this.firstChild.nodeValue; |
665 |
|
1180 | self.VKI_buildKeys(); |
666 |
|
1181 | self.VKI_position(true); |
667 |
|
1182 | }, false); |
668 |
|
1183 | VKI_mouseEvents(li); |
669 |
|
1184 | li.appendChild(document.createTextNode(ktype)); |
670 |
|
1185 | ol.appendChild(li); |
671 |
|
1186 | } |
672 | } |
1187 | } kbSelect.appendChild(ol); |
673 | 1188 | th.appendChild(kbSelect); |
|
674 | if (this.VKI_sizeAdj) { |
1189 | |
675 |
|
1190 | if (this.VKI_numberPad) { |
676 |
|
1191 | var span = document.createElement('span'); |
677 |
|
1192 | span.appendChild(document.createTextNode("#")); |
678 |
|
1193 | span.title = this.VKI_i18n['00']; |
679 |
|
1194 | VKI_addListener(span, 'click', function() { |
680 |
|
1195 | kbNumpad.style.display = (!kbNumpad.style.display) ? "none" : ""; |
681 |
|
1196 | self.VKI_position(true); |
682 |
|
1197 | }, false); |
683 |
|
1198 | VKI_mouseEvents(span); |
684 |
|
1199 | th.appendChild(span); |
685 |
|
1200 | } |
686 | if (this.value != 2) self.VKI_keyboard.className += " keyboardInputSize" + this.value; |
1201 | |
687 |
|
1202 | this.VKI_kbsize = function(e) { |
688 |
|
1203 | self.VKI_size = Math.min(5, Math.max(1, self.VKI_size)); |
689 |
|
1204 | self.VKI_keyboard.className = self.VKI_keyboard.className.replace(/ ?keyboardInputSize\d ?/, ""); |
690 | |
1205 | if (self.VKI_size != 2) self.VKI_keyboard.className += " keyboardInputSize" + self.VKI_size; |
691 | 1206 | self.VKI_position(true); |
|
692 |
|
1207 | if (self.VKI_isOpera) self.VKI_keyboard.reflow(); |
693 |
|
1208 | }; |
694 |
|
1209 | if (this.VKI_sizeAdj) { |
695 |
|
1210 | var small = document.createElement('small'); |
696 |
|
1211 | small.title = this.VKI_i18n['10']; |
697 |
|
1212 | VKI_addListener(small, 'click', function() { |
698 |
|
1213 | --self.VKI_size; |
699 |
|
1214 | self.VKI_kbsize(); |
700 |
|
1215 | }, false); |
701 |
|
1216 | VKI_mouseEvents(small); |
702 |
|
1217 | small.appendChild(document.createTextNode(this.VKI_isIE6 ? "\u2193" : "\u21d3")); |
703 |
|
1218 | th.appendChild(small); |
704 |
|
1219 | var big = document.createElement('big'); |
705 |
|
1220 | big.title = this.VKI_i18n['11']; |
706 |
|
1221 | VKI_addListener(big, 'click', function() { |
707 | 1222 | ++self.VKI_size; |
|
708 |
|
1223 | self.VKI_kbsize(); |
709 |
|
1224 | }, false); |
710 |
|
1225 | VKI_mouseEvents(big); |
711 |
|
1226 | big.appendChild(document.createTextNode(this.VKI_isIE6 ? "\u2191" : "\u21d1")); |
712 |
|
1227 | th.appendChild(big); |
713 |
|
1228 | } |
714 | clearer.onmouseup = function() { this.className = ""; }; |
1229 | |
715 |
|
1230 | var span = document.createElement('span'); |
716 |
|
1231 | span.appendChild(document.createTextNode(this.VKI_i18n['07'])); |
717 |
|
1232 | span.title = this.VKI_i18n['08']; |
718 |
|
1233 | VKI_addListener(span, 'click', function() { |
719 |
|
1234 | self.VKI_target.value = ""; |
720 |
|
1235 | self.VKI_target.focus(); |
721 | 1236 | return false; |
|
722 |
|
1237 | }, false); |
723 |
|
1238 | VKI_mouseEvents(span); |
724 |
|
1239 | th.appendChild(span); |
725 | closer.title = this.VKI_i18n['06']; |
1240 | |
726 |
|
1241 | var strong = document.createElement('strong'); |
727 |
|
1242 | strong.appendChild(document.createTextNode('X')); |
728 |
|
1243 | strong.title = this.VKI_i18n['06']; |
729 |
|
1244 | VKI_addListener(strong, 'click', function() { self.VKI_close(); }, false); |
730 | 1245 | VKI_mouseEvents(strong); |
|
731 |
|
1246 | th.appendChild(strong); |
732 | thead.appendChild(tr); |
1247 | |
733 |
|
1248 | tr.appendChild(th); |
734 | 1249 | thead.appendChild(tr); |
|
735 |
|
1250 | this.VKI_keyboard.appendChild(thead); |
736 | var tr = document.createElement('tr'); |
1251 | |
737 |
|
1252 | var tbody = document.createElement('tbody'); |
738 |
|
1253 | var tr = document.createElement('tr'); |
739 |
|
1254 | var td = document.createElement('td'); |
740 |
|
1255 | var div = document.createElement('div'); |
741 | td.appendChild(div); |
1256 | |
742 |
|
1257 | if (this.VKI_deadBox) { |
743 |
|
1258 | var label = document.createElement('label'); |
744 |
|
1259 | var checkbox = document.createElement('input'); |
745 |
|
1260 | checkbox.type = "checkbox"; |
746 |
|
1261 | checkbox.title = this.VKI_i18n['03'] + ": " + ((this.VKI_deadkeysOn) ? this.VKI_i18n['04'] : this.VKI_i18n['05']); |
747 |
|
1262 | checkbox.defaultChecked = this.VKI_deadkeysOn; |
748 |
|
1263 | VKI_addListener(checkbox, 'click', function() { |
749 | |
1264 | this.title = self.VKI_i18n['03'] + ": " + ((this.checked) ? self.VKI_i18n['04'] : self.VKI_i18n['05']); |
750 |
|
1265 | self.VKI_modify(""); |
751 |
|
1266 | return true; |
752 |
|
1267 | }, false); |
753 | 1268 | label.appendChild(checkbox); |
|
754 |
|
1269 | checkbox.checked = this.VKI_deadkeysOn; |
755 |
|
1270 | div.appendChild(label); |
756 | this |
1271 | this.VKI_deadkeysOn = checkbox; |
757 | this. |
1272 | } else this.VKI_deadkeysOn.checked = this.VKI_deadkeysOn; |
758 | this.VKI_iframe.style.filter = "mask()"; |
1273 | |
759 |
|
1274 | if (this.VKI_showVersion) { |
760 |
|
1275 | var vr = document.createElement('var'); |
761 | |
1276 | vr.title = this.VKI_i18n['09'] + " " + this.VKI_version; |
762 | 1277 | vr.appendChild(document.createTextNode("v" + this.VKI_version)); |
|
763 | 1278 | div.appendChild(vr); |
|
764 |
|
1279 | } td.appendChild(div); |
765 |
|
1280 | tr.appendChild(td); |
766 | * |
1281 | |
767 |
|
1282 | var kbNumpad = document.createElement('td'); |
768 |
|
1283 | kbNumpad.id = "keyboardInputNumpad"; |
769 |
|
1284 | if (!this.VKI_numberPadOn) kbNumpad.style.display = "none"; |
770 |
|
1285 | var ntable = document.createElement('table'); |
771 | 1286 | ntable.cellSpacing = "0"; |
|
772 |
|
1287 | var ntbody = document.createElement('tbody'); |
773 |
|
1288 | for (var x = 0; x < this.VKI_numpad.length; x++) { |
- | 1289 | var ntr = document.createElement('tr'); |
|
- | 1290 | for (var y = 0; y < this.VKI_numpad[x].length; y++) { |
|
- | 1291 | var ntd = document.createElement('td'); |
|
- | 1292 | VKI_addListener(ntd, 'click', VKI_keyClick, false); |
|
- | 1293 | VKI_mouseEvents(ntd); |
|
- | 1294 | ntd.appendChild(document.createTextNode(this.VKI_numpad[x][y])); |
|
- | 1295 | ntr.appendChild(ntd); |
|
- | 1296 | } ntbody.appendChild(ntr); |
|
- | 1297 | } ntable.appendChild(ntbody); |
|
- | 1298 | kbNumpad.appendChild(ntable); |
|
- | 1299 | tr.appendChild(kbNumpad); |
|
- | 1300 | tbody.appendChild(tr); |
|
- | 1301 | this.VKI_keyboard.appendChild(tbody); |
|
- | 1302 | ||
- | 1303 | if (this.VKI_isIE6) { |
|
- | 1304 | this.VKI_iframe = document.createElement('iframe'); |
|
- | 1305 | this.VKI_iframe.style.position = "absolute"; |
|
- | 1306 | this.VKI_iframe.style.border = "0px none"; |
|
- | 1307 | this.VKI_iframe.style.filter = "mask()"; |
|
- | 1308 | this.VKI_iframe.style.zIndex = "999999"; |
|
- | 1309 | this.VKI_iframe.src = this.VKI_imageURI; |
|
- | 1310 | } |
|
- | 1311 | ||
- | 1312 | ||
- | 1313 | /* **************************************************************** |
|
- | 1314 | * Private table cell attachment function for generic characters |
|
- | 1315 | * |
|
- | 1316 | */ |
|
- | 1317 | function VKI_keyClick() { |
|
- | 1318 | var done = false, character = "\xa0"; |
|
- | 1319 | if (this.firstChild.nodeName.toLowerCase() != "small") { |
|
- | 1320 | if ((character = this.firstChild.nodeValue) == "\xa0") return false; |
|
- | 1321 | } else character = this.firstChild.getAttribute('char'); |
|
- | 1322 | if (self.VKI_deadkeysOn.checked && self.VKI_dead) { |
|
- | 1323 | if (self.VKI_dead != character) { |
|
- | 1324 | if (character != " ") { |
|
- | 1325 | if (self.VKI_deadkey[self.VKI_dead][character]) { |
|
- | 1326 | self.VKI_insert(self.VKI_deadkey[self.VKI_dead][character]); |
|
- | 1327 | done = true; |
|
- | 1328 | } |
|
- | 1329 | } else { |
|
- | 1330 | self.VKI_insert(self.VKI_dead); |
|
- | 1331 | done = true; |
|
- | 1332 | } |
|
- | 1333 | } else done = true; |
|
- | 1334 | } self.VKI_dead = false; |
|
- | 1335 | ||
- | 1336 | if (!done) { |
|
- | 1337 | if (self.VKI_deadkeysOn.checked && self.VKI_deadkey[character]) { |
|
- | 1338 | self.VKI_dead = character; |
|
- | 1339 | this.className += " dead"; |
|
- | 1340 | if (self.VKI_shift) self.VKI_modify("Shift"); |
|
- | 1341 | if (self.VKI_altgr) self.VKI_modify("AltGr"); |
|
- | 1342 | } else self.VKI_insert(character); |
|
- | 1343 | } self.VKI_modify(""); |
|
- | 1344 | return false; |
|
- | 1345 | } |
|
- | 1346 | ||
- | 1347 | ||
- | 1348 | /* **************************************************************** |
|
- | 1349 | * Build or rebuild the keyboard keys |
|
- | 1350 | * |
|
- | 1351 | */ |
|
- | 1352 | this.VKI_buildKeys = function() { |
|
- | 1353 | this.VKI_shift = this.VKI_shiftlock = this.VKI_altgr = this.VKI_altgrlock = this.VKI_dead = false; |
|
- | 1354 | var container = this.VKI_keyboard.tBodies[0].getElementsByTagName('div')[0]; |
|
- | 1355 | var tables = container.getElementsByTagName('table'); |
|
- | 1356 | for (var x = tables.length - 1; x >= 0; x--) container.removeChild(tables[x]); |
|
774 | 1357 | ||
775 |
|
1358 | for (var x = 0, hasDeadKey = false, lyt; lyt = this.VKI_layout[this.VKI_kt].keys[x++];) { |
776 |
|
1359 | var table = document.createElement('table'); |
777 |
|
1360 | table.cellSpacing = "0"; |
778 | if (lyt.length <= this.VKI_keyCenter) table.className = "keyboardInputCenter"; |
1361 | if (lyt.length <= this.VKI_keyCenter) table.className = "keyboardInputCenter"; |
779 |
|
1362 | var tbody = document.createElement('tbody'); |
780 |
|
1363 | var tr = document.createElement('tr'); |
781 | for (var y = 0, lkey; lkey = lyt[y++];) { |
1364 | for (var y = 0, lkey; lkey = lyt[y++];) { |
782 | var td = document.createElement('td'); |
1365 | var td = document.createElement('td'); |
783 | if (this.VKI_symbol[lkey[0]]) { |
1366 | if (this.VKI_symbol[lkey[0]]) { |
- | 1367 | var text = this.VKI_symbol[lkey[0]].split("\n"); |
|
784 | var |
1368 | var small = document.createElement('small'); |
785 |
|
1369 | small.setAttribute('char', lkey[0]); |
- | 1370 | for (var z = 0; z < text.length; z++) { |
|
- | 1371 | if (z) small.appendChild(document.createElement("br")); |
|
786 |
|
1372 | small.appendChild(document.createTextNode(text[z])); |
787 |
|
1373 | } td.appendChild(small); |
788 | } else td.appendChild(document.createTextNode(lkey[0] || "\xa0")); |
1374 | } else td.appendChild(document.createTextNode(lkey[0] || "\xa0")); |
789 | 1375 | ||
790 | var className = []; |
1376 | var className = []; |
791 | if (this.VKI_deadkeysOn) |
1377 | if (this.VKI_deadkeysOn.checked) |
792 | for (key in this.VKI_deadkey) |
1378 | for (key in this.VKI_deadkey) |
793 | if (key === lkey[0]) { className.push(" |
1379 | if (key === lkey[0]) { className.push("deadkey"); break; } |
794 | if (lyt.length > this.VKI_keyCenter && y == lyt.length) className.push("last"); |
1380 | if (lyt.length > this.VKI_keyCenter && y == lyt.length) className.push("last"); |
795 | if (lkey[0] == " ") className.push("space"); |
1381 | if (lkey[0] == " " || lkey[1] == " ") className.push("space"); |
796 | td.className = className.join(" "); |
1382 | td.className = className.join(" "); |
797 | - | ||
798 | td.VKI_clickless = 0; |
- | |
799 | if (!td.click) { |
- | |
800 | td.click = function() { |
- | |
801 | var evt = this.ownerDocument.createEvent('MouseEvents'); |
- | |
802 | evt.initMouseEvent('click', true, true, this.ownerDocument.defaultView, 1, 0, 0, 0, 0, false, false, false, false, 0, null); |
- | |
803 | this.dispatchEvent(evt); |
- | |
804 | }; |
- | |
805 | } |
- | |
806 | td.onmouseover = function() { |
- | |
807 | if (self.VKI_clickless) { |
- | |
808 | var _self = this; |
- | |
809 | clearTimeout(this.VKI_clickless); |
- | |
810 | this.VKI_clickless = setTimeout(function() { _self.click(); }, self.VKI_clickless); |
- | |
811 | } |
- | |
812 | if ((this.firstChild.nodeValue || this.firstChild.className) != "\xa0") this.className += " hover"; |
- | |
813 | }; |
- | |
814 | td.onmouseout = function() { |
- | |
815 | if (self.VKI_clickless) clearTimeout(this.VKI_clickless); |
- | |
816 | this.className = this.className.replace(/ ?(hover|pressed)/g, ""); |
- | |
817 | }; |
- | |
818 | td.onmousedown = function() { |
- | |
819 | if (self.VKI_clickless) clearTimeout(this.VKI_clickless); |
- | |
820 | if ((this.firstChild.nodeValue || this.firstChild.className) != "\xa0") this.className += " pressed"; |
- | |
821 | }; |
- | |
822 | td.onmouseup = function() { |
- | |
823 | if (self.VKI_clickless) clearTimeout(this.VKI_clickless); |
- | |
824 | this.className = this.className.replace(/ ?pressed/g, ""); |
- | |
825 | }; |
- | |
826 | td.ondblclick = function() { return false; }; |
- | |
827 | 1383 | ||
828 | switch (lkey[1]) { |
1384 | switch (lkey[1]) { |
829 | case "Caps": case "Shift": |
1385 | case "Caps": case "Shift": |
830 | case "Alt": case "AltGr": case "AltLk": |
1386 | case "Alt": case "AltGr": case "AltLk": |
831 |
|
1387 | VKI_addListener(td, 'click', (function(type) { return function() { self.VKI_modify(type); return false; }})(lkey[1]), false); |
832 | break; |
1388 | break; |
833 | case "Tab": |
1389 | case "Tab": |
834 | td |
1390 | VKI_addListener(td, 'click', function() { self.VKI_insert("\t"); return false; }, false); |
835 | break; |
1391 | break; |
836 | case "Bksp": |
1392 | case "Bksp": |
837 | td |
1393 | VKI_addListener(td, 'click', function() { |
838 | self.VKI_target.focus(); |
1394 | self.VKI_target.focus(); |
839 | if (self.VKI_target.setSelectionRange) { |
1395 | if (self.VKI_target.setSelectionRange && !self.VKI_target.readOnly) { |
840 | if (self.VKI_target.readOnly && self.VKI_isWebKit) { |
- | |
841 | var rng = [self.VKI_target.selStart || 0, self.VKI_target.selEnd || 0]; |
- | |
842 |
|
1396 | var rng = [self.VKI_target.selectionStart, self.VKI_target.selectionEnd]; |
843 | if (rng[0] < rng[1]) rng[0]++; |
1397 | if (rng[0] < rng[1]) rng[0]++; |
844 | self.VKI_target.value = self.VKI_target.value.substr(0, rng[0] - 1) + self.VKI_target.value.substr(rng[1]); |
1398 | self.VKI_target.value = self.VKI_target.value.substr(0, rng[0] - 1) + self.VKI_target.value.substr(rng[1]); |
845 | self.VKI_target.setSelectionRange(rng[0] - 1, rng[0] - 1); |
1399 | self.VKI_target.setSelectionRange(rng[0] - 1, rng[0] - 1); |
846 | if (self.VKI_target.readOnly && self.VKI_isWebKit) { |
- | |
847 | var range = window.getSelection().getRangeAt(0); |
- | |
848 | self.VKI_target.selStart = range.startOffset; |
- | |
849 | self.VKI_target.selEnd = range.endOffset; |
- | |
850 | } |
- | |
851 | } else if (self.VKI_target.createTextRange) { |
1400 | } else if (self.VKI_target.createTextRange && !self.VKI_target.readOnly) { |
852 | try { |
1401 | try { |
853 | self.VKI_target.range.select(); |
1402 | self.VKI_target.range.select(); |
854 | } catch(e) { self.VKI_target.range = document.selection.createRange(); } |
1403 | } catch(e) { self.VKI_target.range = document.selection.createRange(); } |
855 | if (!self.VKI_target.range.text.length) self.VKI_target.range.moveStart('character', -1); |
1404 | if (!self.VKI_target.range.text.length) self.VKI_target.range.moveStart('character', -1); |
856 | self.VKI_target.range.text = ""; |
1405 | self.VKI_target.range.text = ""; |
857 | } else self.VKI_target.value = self.VKI_target.value.substr(0, self.VKI_target.value.length - 1); |
1406 | } else self.VKI_target.value = self.VKI_target.value.substr(0, self.VKI_target.value.length - 1); |
858 | if (self.VKI_shift) self.VKI_modify("Shift"); |
1407 | if (self.VKI_shift) self.VKI_modify("Shift"); |
859 | if (self.VKI_altgr) self.VKI_modify("AltGr"); |
1408 | if (self.VKI_altgr) self.VKI_modify("AltGr"); |
860 | self.VKI_target.focus(); |
1409 | self.VKI_target.focus(); |
861 | return true; |
1410 | return true; |
862 | }; |
1411 | }, false); |
863 | break; |
1412 | break; |
864 | case "Enter": |
1413 | case "Enter": |
865 | td |
1414 | VKI_addListener(td, 'click', function() { |
866 | if (self.VKI_target.nodeName != "TEXTAREA") { |
1415 | if (self.VKI_target.nodeName != "TEXTAREA") { |
- | 1416 | if (self.VKI_target.form) { |
|
- | 1417 | for (var z = 0, subm = false; z < self.VKI_target.form.elements.length; z++) |
|
- | 1418 | if (self.VKI_target.form.elements[z].type == "submit") subm = true; |
|
- | 1419 | if (!subm) self.VKI_target.form.submit(); |
|
- | 1420 | } |
|
867 | self.VKI_close(); |
1421 | self.VKI_close(); |
868 | this.className = this.className.replace(/ ?(hover|pressed)/g, ""); |
- | |
869 | } else self.VKI_insert("\n"); |
1422 | } else self.VKI_insert("\n"); |
870 | return true; |
1423 | return true; |
871 | }; |
1424 | }, false); |
872 | break; |
1425 | break; |
873 | default: |
1426 | default: |
874 | td.onclick = function() { |
- | |
875 | var character = this.firstChild.nodeValue || this.firstChild.className; |
- | |
876 | if (self.VKI_deadkeysOn && self.VKI_dead) { |
- | |
877 | if (self.VKI_dead != character) { |
- | |
878 | for (key in self.VKI_deadkey) { |
- | |
879 | if (key == self.VKI_dead) { |
- | |
880 | if (character != " ") { |
- | |
881 | for (var z = 0, rezzed = false, dk; dk = self.VKI_deadkey[key][z++];) { |
- | |
882 | if (dk[0] == character) { |
- | |
883 | self.VKI_insert(dk[1]); |
- | |
884 | rezzed = true; |
- | |
885 | break; |
- | |
886 | } |
- | |
887 | } |
- | |
888 | } else { |
- | |
889 | self.VKI_insert(self.VKI_dead); |
- | |
890 | rezzed = true; |
- | |
891 | } break; |
- | |
892 | } |
- | |
893 | } |
- | |
894 | } else rezzed = true; |
- | |
895 |
|
1427 | VKI_addListener(td, 'click', VKI_keyClick, false); |
896 | - | ||
897 | if (!rezzed && character != "\xa0") { |
- | |
898 | if (self.VKI_deadkeysOn) { |
- | |
899 | for (key in self.VKI_deadkey) { |
- | |
900 | if (key == character) { |
- | |
901 | self.VKI_dead = key; |
- | |
902 | this.className += " dead"; |
- | |
903 | if (self.VKI_shift) self.VKI_modify("Shift"); |
- | |
904 | if (self.VKI_altgr) self.VKI_modify("AltGr"); |
- | |
905 | break; |
- | |
906 | } |
- | |
907 | } |
- | |
908 | if (!self.VKI_dead) self.VKI_insert(character); |
- | |
909 | } else self.VKI_insert(character); |
- | |
910 | } |
- | |
911 | 1428 | ||
912 | self.VKI_modify(""); |
- | |
913 | if (self.VKI_isOpera) { |
- | |
914 | this.style.width = "50px"; |
- | |
915 | var foo = this.offsetWidth; |
- | |
916 | this.style.width = ""; |
- | |
917 | } |
- | |
918 |
|
1429 | } VKI_mouseEvents(td); |
919 | }; |
- | |
920 | - | ||
921 | } |
- | |
922 | tr.appendChild(td); |
1430 | tr.appendChild(td); |
923 | tbody.appendChild(tr); |
- | |
924 | table.appendChild(tbody); |
- | |
925 | - | ||
926 | for (var z = 0; z < 4; z++) |
1431 | for (var z = 0; z < 4; z++) |
927 | if (this.VKI_deadkey[lkey |
1432 | if (this.VKI_deadkey[lkey[z] = lkey[z] || ""]) hasDeadKey = true; |
928 | } |
1433 | } tbody.appendChild(tr); |
- | 1434 | table.appendChild(tbody); |
|
929 | container.appendChild(table); |
1435 | container.appendChild(table); |
930 |
|
1436 | } |
- | 1437 | if (this.VKI_deadBox) |
|
931 | this. |
1438 | this.VKI_deadkeysOn.style.display = (hasDeadKey) ? "inline" : "none"; |
- | 1439 | if (this.VKI_isIE6) { |
|
- | 1440 | this.VKI_iframe.style.width = this.VKI_keyboard.offsetWidth + "px"; |
|
- | 1441 | this.VKI_iframe.style.height = this.VKI_keyboard.offsetHeight + "px"; |
|
932 | } |
1442 | } |
- | 1443 | }; |
|
933 | 1444 | ||
934 |
|
1445 | this.VKI_buildKeys(); |
- | 1446 | VKI_addListener(this.VKI_keyboard, 'selectstart', function() { return false; }, false); |
|
- | 1447 | this.VKI_keyboard.unselectable = "on"; |
|
935 |
|
1448 | if (this.VKI_isOpera) |
- | 1449 | VKI_addListener(this.VKI_keyboard, 'mousedown', function() { return false; }, false); |
|
936 | 1450 | ||
937 | 1451 | ||
938 |
|
1452 | /* **************************************************************** |
939 |
|
1453 | * Controls modifier keys |
940 |
|
1454 | * |
941 |
|
1455 | */ |
942 |
|
1456 | this.VKI_modify = function(type) { |
943 |
|
1457 | switch (type) { |
944 |
|
1458 | case "Alt": |
945 |
|
1459 | case "AltGr": this.VKI_altgr = !this.VKI_altgr; break; |
946 |
|
1460 | case "AltLk": this.VKI_altgr = 0; this.VKI_altgrlock = !this.VKI_altgrlock; break; |
947 |
|
1461 | case "Caps": this.VKI_shift = 0; this.VKI_shiftlock = !this.VKI_shiftlock; break; |
948 |
|
1462 | case "Shift": this.VKI_shift = !this.VKI_shift; break; |
949 |
|
1463 | } var vchar = 0; |
950 |
|
1464 | if (!this.VKI_shift != !this.VKI_shiftlock) vchar += 1; |
951 |
|
1465 | if (!this.VKI_altgr != !this.VKI_altgrlock) vchar += 2; |
952 | 1466 | ||
953 |
|
1467 | var tables = this.VKI_keyboard.tBodies[0].getElementsByTagName('div')[0].getElementsByTagName('table'); |
954 |
|
1468 | for (var x = 0; x < tables.length; x++) { |
955 |
|
1469 | var tds = tables[x].getElementsByTagName('td'); |
956 |
|
1470 | for (var y = 0; y < tds.length; y++) { |
957 |
|
1471 | var className = [], lkey = this.VKI_layout[this.VKI_kt].keys[x][y]; |
958 | - | ||
959 | if (tds[y].className.indexOf('hover') > -1) className.push("hover"); |
- | |
960 | 1472 | ||
961 |
|
1473 | switch (lkey[1]) { |
962 |
|
1474 | case "Alt": |
963 |
|
1475 | case "AltGr": |
964 |
|
1476 | if (this.VKI_altgr) className.push("pressed"); |
965 |
|
1477 | break; |
966 |
|
1478 | case "AltLk": |
967 |
|
1479 | if (this.VKI_altgrlock) className.push("pressed"); |
968 |
|
1480 | break; |
969 |
|
1481 | case "Shift": |
970 |
|
1482 | if (this.VKI_shift) className.push("pressed"); |
971 |
|
1483 | break; |
972 |
|
1484 | case "Caps": |
973 |
|
1485 | if (this.VKI_shiftlock) className.push("pressed"); |
974 |
|
1486 | break; |
975 |
|
1487 | case "Tab": case "Enter": case "Bksp": break; |
976 |
|
1488 | default: |
977 |
|
1489 | if (type) { |
978 |
|
1490 | tds[y].removeChild(tds[y].firstChild); |
979 |
|
1491 | if (this.VKI_symbol[lkey[vchar]]) { |
- | 1492 | var text = this.VKI_symbol[lkey[vchar]].split("\n"); |
|
980 |
|
1493 | var small = document.createElement('small'); |
981 |
|
1494 | small.setAttribute('char', lkey[vchar]); |
- | 1495 | for (var z = 0; z < text.length; z++) { |
|
- | 1496 | if (z) small.appendChild(document.createElement("br")); |
|
982 |
|
1497 | small.appendChild(document.createTextNode(text[z])); |
983 |
|
1498 | } tds[y].appendChild(small); |
984 |
|
1499 | } else tds[y].appendChild(document.createTextNode(lkey[vchar] || "\xa0")); |
985 |
|
1500 | } |
986 |
|
1501 | if (this.VKI_deadkeysOn.checked) { |
987 |
|
1502 | var character = tds[y].firstChild.nodeValue || tds[y].firstChild.className; |
988 |
|
1503 | if (this.VKI_dead) { |
989 |
|
1504 | if (character == this.VKI_dead) className.push("pressed"); |
990 | for (var z = 0; z < this.VKI_deadkey[this.VKI_dead].length; z++) { |
- | |
991 |
|
1505 | if (this.VKI_deadkey[this.VKI_dead][character]) className.push("target"); |
992 | className.push("target"); |
- | |
993 | break; |
- | |
994 | } |
- | |
995 | } |
- | |
996 |
|
1506 | } |
997 | for (key in this.VKI_deadkey) |
- | |
998 |
|
1507 | if (this.VKI_deadkey[character]) className.push("deadkey"); |
999 |
|
1508 | } |
1000 |
|
1509 | } |
1001 | 1510 | ||
1002 |
|
1511 | if (y == tds.length - 1 && tds.length > this.VKI_keyCenter) className.push("last"); |
1003 |
|
1512 | if (lkey[0] == " " || lkey[1] == " ") className.push("space"); |
1004 |
|
1513 | tds[y].className = className.join(" "); |
1005 |
|
1514 | } |
1006 |
|
1515 | } |
1007 |
|
1516 | }; |
- | 1517 | ||
1008 | 1518 | ||
1009 | - | ||
1010 |
|
1519 | /* **************************************************************** |
1011 |
|
1520 | * Insert text at the cursor |
1012 |
|
1521 | * |
1013 |
|
1522 | */ |
1014 |
|
1523 | this.VKI_insert = function(text) { |
1015 |
|
1524 | this.VKI_target.focus(); |
1016 |
|
1525 | if (this.VKI_target.maxLength) this.VKI_target.maxlength = this.VKI_target.maxLength; |
1017 |
|
1526 | if (typeof this.VKI_target.maxlength == "undefined" || |
1018 |
|
1527 | this.VKI_target.maxlength < 0 || |
1019 |
|
1528 | this.VKI_target.value.length < this.VKI_target.maxlength) { |
1020 | if (this.VKI_target.setSelectionRange) { |
- | |
1021 |
|
1529 | if (this.VKI_target.setSelectionRange && !this.VKI_target.readOnly) { |
1022 | var rng = [this.VKI_target.selStart || 0, this.VKI_target.selEnd || 0]; |
- | |
1023 |
|
1530 | var rng = [this.VKI_target.selectionStart, this.VKI_target.selectionEnd]; |
1024 |
|
1531 | this.VKI_target.value = this.VKI_target.value.substr(0, rng[0]) + text + this.VKI_target.value.substr(rng[1]); |
1025 |
|
1532 | if (text == "\n" && this.VKI_isOpera) rng[0]++; |
1026 |
|
1533 | this.VKI_target.setSelectionRange(rng[0] + text.length, rng[0] + text.length); |
1027 |
|
1534 | } else if (this.VKI_target.createTextRange && !this.VKI_target.readOnly) { |
1028 | var range = window.getSelection().getRangeAt(0); |
- | |
1029 | this.VKI_target.selStart = range.startOffset; |
- | |
1030 | this.VKI_target.selEnd = range.endOffset; |
- | |
1031 | } |
- | |
1032 | } else if (this.VKI_target.createTextRange) { |
- | |
1033 |
|
1535 | try { |
1034 | this.VKI_target.range.select(); |
- | |
1035 | } catch(e) { this.VKI_target.range = document.selection.createRange(); } |
- | |
1036 | this.VKI_target.range.text = text; |
- | |
1037 | this.VKI_target.range.collapse(true); |
- | |
1038 | this.VKI_target.range.select(); |
1536 | this.VKI_target.range.select(); |
1039 | } |
1537 | } catch(e) { this.VKI_target.range = document.selection.createRange(); } |
1040 | if (this.VKI_shift) this.VKI_modify("Shift"); |
- | |
1041 |
|
1538 | this.VKI_target.range.text = text; |
1042 | this.VKI_target. |
1539 | this.VKI_target.range.collapse(true); |
1043 | } else if (this.VKI_target.createTextRange && this.VKI_target.range) |
- | |
1044 | this.VKI_target.range.select(); |
1540 | this.VKI_target.range.select(); |
- | 1541 | } else this.VKI_target.value += text; |
|
- | 1542 | if (this.VKI_shift) this.VKI_modify("Shift"); |
|
- | 1543 | if (this.VKI_altgr) this.VKI_modify("AltGr"); |
|
- | 1544 | this.VKI_target.focus(); |
|
- | 1545 | } else if (this.VKI_target.createTextRange && this.VKI_target.range) |
|
- | 1546 | this.VKI_target.range.select(); |
|
1045 |
|
1547 | }; |
1046 | 1548 | ||
1047 | 1549 | ||
1048 |
|
1550 | /* **************************************************************** |
1049 |
|
1551 | * Show the keyboard interface |
1050 |
|
1552 | * |
1051 |
|
1553 | */ |
1052 |
|
1554 | this.VKI_show = function(elem) { |
1053 |
|
1555 | if (!this.VKI_target) { |
1054 |
|
1556 | this.VKI_target = elem; |
1055 |
|
1557 | if (this.VKI_langAdapt && this.VKI_target.lang) { |
1056 |
|
1558 | var chg = false, sub = []; |
1057 |
|
1559 | for (ktype in this.VKI_layout) { |
1058 |
|
1560 | if (typeof this.VKI_layout[ktype] == "object") { |
1059 |
|
1561 | for (var x = 0; x < this.VKI_layout[ktype].lang.length; x++) { |
1060 |
|
1562 | if (this.VKI_layout[ktype].lang[x].toLowerCase() == this.VKI_target.lang.toLowerCase()) { |
1061 |
|
1563 | chg = kbSelect.firstChild.nodeValue = this.VKI_kt = ktype; |
1062 |
|
1564 | break; |
1063 |
|
1565 | } else if (this.VKI_layout[ktype].lang[x].toLowerCase().indexOf(this.VKI_target.lang.toLowerCase()) == 0) |
1064 |
|
1566 | sub.push([this.VKI_layout[ktype].lang[x], ktype]); |
1065 |
|
1567 | } |
1066 |
|
1568 | } if (chg) break; |
1067 |
|
1569 | } if (sub.length) { |
1068 |
|
1570 | sub.sort(function (a, b) { return a[0].length - b[0].length; }); |
1069 |
|
1571 | chg = kbSelect.firstChild.nodeValue = this.VKI_kt = sub[0][1]; |
1070 |
|
1572 | } if (chg) this.VKI_buildKeys(); |
1071 | } |
- | |
1072 | if (this.VKI_isIE) { |
- | |
1073 | if (!this.VKI_target.range) { |
- | |
1074 | this.VKI_target.range = this.VKI_target.createTextRange(); |
- | |
1075 | this.VKI_target.range.moveStart('character', this.VKI_target.value.length); |
- | |
1076 | } this.VKI_target.range.select(); |
- | |
1077 | } |
- | |
1078 | try { this.VKI_keyboard.parentNode.removeChild(this.VKI_keyboard); } catch (e) {} |
- | |
1079 | if (this.VKI_clearPasswords && this.VKI_target.type == "password") this.VKI_target.value = ""; |
- | |
1080 | - | ||
1081 | var elem = this.VKI_target; |
- | |
1082 | this.VKI_target.keyboardPosition = "absolute"; |
- | |
1083 | do { |
- | |
1084 | if (VKI_getStyle(elem, "position") == "fixed") { |
- | |
1085 | this.VKI_target.keyboardPosition = "fixed"; |
- | |
1086 | break; |
- | |
1087 | } |
- | |
1088 | } while (elem = elem.offsetParent); |
- | |
1089 | - | ||
1090 | if (this.VKI_isIE6) document.body.appendChild(this.VKI_iframe); |
- | |
1091 | document.body.appendChild(this.VKI_keyboard); |
- | |
1092 | this.VKI_keyboard.style.position = this.VKI_target.keyboardPosition; |
- | |
1093 | - | ||
1094 | this.VKI_position(true); |
- | |
1095 | if (self.VKI_isMoz || self.VKI_isWebKit) this.VKI_position(true); |
- | |
1096 | this.VKI_target.focus(); |
- | |
1097 | } else this.VKI_close(); |
- | |
1098 | }; |
- | |
1099 | - | ||
1100 | - | ||
1101 | /* **************************************************************** |
- | |
1102 | * Position the keyboard |
- | |
1103 | * |
- | |
1104 | */ |
- | |
1105 | this.VKI_position = function(force) { |
- | |
1106 | if (self.VKI_target) { |
- | |
1107 | var kPos = VKI_findPos(self.VKI_keyboard), wDim = VKI_innerDimensions(), sDis = VKI_scrollDist(); |
- | |
1108 | var place = false, fudge = self.VKI_target.offsetHeight + 3; |
- | |
1109 | if (force !== true) { |
- | |
1110 | if (kPos[1] + self.VKI_keyboard.offsetHeight - sDis[1] - wDim[1] > 0) { |
- | |
1111 | place = true; |
- | |
1112 | fudge = -self.VKI_keyboard.offsetHeight - 3; |
- | |
1113 | } else if (kPos[1] - sDis[1] < 0) place = true; |
- | |
1114 | } |
- | |
1115 | if (place || force === true) { |
- | |
1116 | var iPos = VKI_findPos(self.VKI_target); |
- | |
1117 | self.VKI_keyboard.style.top = iPos[1] - ((self.VKI_target.keyboardPosition == "fixed" && !self.VKI_isIE && !self.VKI_isMoz) ? sDis[1] : 0) + fudge + "px"; |
- | |
1118 | self.VKI_keyboard.style.left = Math.max(10, Math.min(wDim[0] - self.VKI_keyboard.offsetWidth - 25, iPos[0])) + "px"; |
- | |
1119 | if (self.VKI_isIE6) { |
- | |
1120 | self.VKI_iframe.style.width = self.VKI_keyboard.offsetWidth + "px"; |
- | |
1121 | self.VKI_iframe.style.height = self.VKI_keyboard.offsetHeight + "px"; |
- | |
1122 | self.VKI_iframe.style.top = self.VKI_keyboard.style.top; |
- | |
1123 | self.VKI_iframe.style.left = self.VKI_keyboard.style.left; |
- | |
1124 | } |
- | |
1125 | } |
- | |
1126 | if (force === true) self.VKI_position(); |
- | |
1127 | } |
1573 | } |
- | 1574 | if (this.VKI_isIE) { |
|
- | 1575 | if (!this.VKI_target.range) { |
|
- | 1576 | this.VKI_target.range = this.VKI_target.createTextRange(); |
|
- | 1577 | this.VKI_target.range.moveStart('character', this.VKI_target.value.length); |
|
- | 1578 | } this.VKI_target.range.select(); |
|
- | 1579 | } |
|
- | 1580 | try { this.VKI_keyboard.parentNode.removeChild(this.VKI_keyboard); } catch (e) {} |
|
- | 1581 | if (this.VKI_clearPasswords && this.VKI_target.type == "password") this.VKI_target.value = ""; |
|
- | 1582 | ||
- | 1583 | var elem = this.VKI_target; |
|
- | 1584 | this.VKI_target.keyboardPosition = "absolute"; |
|
- | 1585 | do { |
|
- | 1586 | if (VKI_getStyle(elem, "position") == "fixed") { |
|
- | 1587 | this.VKI_target.keyboardPosition = "fixed"; |
|
- | 1588 | break; |
|
- | 1589 | } |
|
- | 1590 | } while (elem == elem.offsetParent); |
|
- | 1591 | ||
- | 1592 | if (this.VKI_isIE6) document.body.appendChild(this.VKI_iframe); |
|
- | 1593 | document.body.appendChild(this.VKI_keyboard); |
|
- | 1594 | this.VKI_keyboard.style.position = this.VKI_target.keyboardPosition; |
|
- | 1595 | if (this.VKI_isOpera) this.VKI_keyboard.reflow(); |
|
- | 1596 | ||
- | 1597 | this.VKI_position(true); |
|
- | 1598 | if (self.VKI_isMoz || self.VKI_isWebKit) this.VKI_position(true); |
|
- | 1599 | this.VKI_target.blur(); |
|
- | 1600 | this.VKI_target.focus(); |
|
- | 1601 | } else this.VKI_close(); |
|
1128 |
|
1602 | }; |
1129 | 1603 | ||
1130 | 1604 | ||
1131 | if (window.addEventListener) { |
- | |
1132 | window.addEventListener('resize', this.VKI_position, false); |
- | |
1133 | window.addEventListener('scroll', this.VKI_position, false); |
- | |
1134 | } else if (window.attachEvent) { |
- | |
1135 | window.attachEvent('onresize', this.VKI_position); |
- | |
1136 | window.attachEvent('onscroll', this.VKI_position); |
- | |
1137 | } |
- | |
1138 | - | ||
1139 | - | ||
1140 |
|
1605 | /* **************************************************************** |
1141 |
|
1606 | * Position the keyboard |
1142 |
|
1607 | * |
1143 |
|
1608 | */ |
1144 |
|
1609 | this.VKI_position = function(force) { |
1145 |
|
1610 | if (self.VKI_target) { |
1146 | try { |
- | |
1147 |
|
1611 | var kPos = VKI_findPos(self.VKI_keyboard), wDim = VKI_innerDimensions(), sDis = VKI_scrollDist(); |
1148 |
|
1612 | var place = false, fudge = self.VKI_target.offsetHeight + 3; |
1149 |
|
1613 | if (force !== true) { |
- | 1614 | if (kPos[1] + self.VKI_keyboard.offsetHeight - sDis[1] - wDim[1] > 0) { |
|
1150 |
|
1615 | place = true; |
1151 |
|
1616 | fudge = -self.VKI_keyboard.offsetHeight - 3; |
1152 |
|
1617 | } else if (kPos[1] - sDis[1] < 0) place = true; |
1153 |
|
1618 | } |
- | 1619 | if (place || force === true) { |
|
1154 |
|
1620 | var iPos = VKI_findPos(self.VKI_target); |
- | 1621 | self.VKI_keyboard.style.top = iPos[1] - ((self.VKI_target.keyboardPosition == "fixed" && !self.VKI_isIE && !self.VKI_isMoz) ? sDis[1] : 0) + fudge + "px"; |
|
- | 1622 | self.VKI_keyboard.style.left = Math.max(10, Math.min(wDim[0] - self.VKI_keyboard.offsetWidth - 25, iPos[0])) + "px"; |
|
1155 |
|
1623 | if (self.VKI_isIE6) { |
- | 1624 | self.VKI_iframe.style.width = self.VKI_keyboard.offsetWidth + "px"; |
|
- | 1625 | self.VKI_iframe.style.height = self.VKI_keyboard.offsetHeight + "px"; |
|
- | 1626 | self.VKI_iframe.style.top = self.VKI_keyboard.style.top; |
|
- | 1627 | self.VKI_iframe.style.left = self.VKI_keyboard.style.left; |
|
- | 1628 | } |
|
1156 | } |
1629 | } |
- | 1630 | if (force === true) self.VKI_position(); |
|
1157 | } |
1631 | } |
- | 1632 | }; |
|
- | 1633 | ||
- | 1634 | ||
- | 1635 | /* **************************************************************** |
|
- | 1636 | * Close the keyboard interface |
|
- | 1637 | * |
|
- | 1638 | */ |
|
- | 1639 | this.VKI_close = VKI_close = function() { |
|
- | 1640 | if (this.VKI_target) { |
|
- | 1641 | try { |
|
- | 1642 | this.VKI_keyboard.parentNode.removeChild(this.VKI_keyboard); |
|
- | 1643 | if (this.VKI_isIE6) this.VKI_iframe.parentNode.removeChild(this.VKI_iframe); |
|
- | 1644 | } catch (e) {} |
|
- | 1645 | if (this.VKI_kt != this.VKI_kts) { |
|
- | 1646 | kbSelect.firstChild.nodeValue = this.VKI_kt = this.VKI_kts; |
|
- | 1647 | this.VKI_buildKeys(); |
|
- | 1648 | } kbSelect.getElementsByTagName('ol')[0].style.display = "";; |
|
- | 1649 | this.VKI_target.focus(); |
|
- | 1650 | if (this.VKI_isIE) { |
|
- | 1651 | setTimeout(function() { self.VKI_target = false; }, 0); |
|
- | 1652 | } else this.VKI_target = false; |
|
- | 1653 | } |
|
- | 1654 | }; |
|
- | 1655 | ||
- | 1656 | ||
- | 1657 | /* ***** Private functions *************************************** */ |
|
- | 1658 | function VKI_addListener(elem, type, func, cap) { |
|
- | 1659 | if (elem.addEventListener) { |
|
- | 1660 | elem.addEventListener(type, function(e) { func.call(elem, e); }, cap); |
|
- | 1661 | } else if (elem.attachEvent) |
|
- | 1662 | elem.attachEvent('on' + type, function() { func.call(elem); }); |
|
1158 | } |
1663 | } |
1159 | 1664 | ||
1160 | function VKI_findPos(obj) { |
1665 | function VKI_findPos(obj) { |
1161 | var curleft = curtop = 0; |
1666 | var curleft = curtop = 0; |
1162 | do { |
1667 | do { |
1163 | curleft += obj.offsetLeft; |
1668 | curleft += obj.offsetLeft; |
1164 | curtop += obj.offsetTop; |
1669 | curtop += obj.offsetTop; |
1165 | } while (obj |
1670 | } while (obj == obj.offsetParent); |
1166 | return [curleft, curtop]; |
1671 | return [curleft, curtop]; |
1167 | } |
1672 | } |
1168 | 1673 | ||
1169 | function VKI_innerDimensions() { |
1674 | function VKI_innerDimensions() { |
1170 | if (self.innerHeight) { |
1675 | if (self.innerHeight) { |
Line 1191... | Line 1696... | ||
1191 | if (obj.currentStyle) { |
1696 | if (obj.currentStyle) { |
1192 | var y = obj.currentStyle[styleProp]; |
1697 | var y = obj.currentStyle[styleProp]; |
1193 | } else if (window.getComputedStyle) |
1698 | } else if (window.getComputedStyle) |
1194 | var y = window.getComputedStyle(obj, null)[styleProp]; |
1699 | var y = window.getComputedStyle(obj, null)[styleProp]; |
1195 | return y; |
1700 | return y; |
1196 | } |
- | |
1197 | - | ||
1198 | function VKI_disableSelection(elem) { |
- | |
1199 | elem.onselectstart = function() { return false; }; |
- | |
1200 | elem.unselectable = "on"; |
- | |
1201 | elem.style.MozUserSelect = "none"; |
- | |
1202 | elem.style.cursor = "default"; |
- | |
1203 | if (window.opera) elem.onmousedown = function() { return false; }; |
- | |
1204 | } |
1701 | } |
1205 | 1702 | ||
1206 | 1703 | ||
1207 |
|
1704 | VKI_addListener(window, 'resize', this.VKI_position, false); |
1208 | if (window.addEventListener) { |
- | |
1209 |
|
1705 | VKI_addListener(window, 'scroll', this.VKI_position, false); |
1210 |
|
1706 | this.VKI_kbsize(); |
1211 |
|
1707 | VKI_addListener(window, 'load', VKI_buildKeyboardInputs, false); |
- | 1708 | })(); |