1/* Russian keyboard layouts 2 * contains layout: 'russian-qwerty' 3 * 4 * To use: 5 * Point to this js file into your page header: <script src="layouts/russian.js" type="text/javascript"></script> 6 * Initialize the keyboard using: $('input').keyboard({ layout: 'russian-qwerty' }); 7 * 8 * license for this file: WTFPL, unless the source layout site has a problem with me using them as a reference 9 */ 10/* Thanks to Yury Kotlyarov (https://github.com/yura) */ 11$.keyboard.layouts['russian-qwerty'] = { 12/* 'alt' : [ 13 "` 1 2 3 4 5 6 7 8 9 0 - = {bksp}", 14 "{tab} q w e r t y u i o p [ ] \\", 15 "a s d f g h j k l ; ' {enter}", 16 "{shift} z x c v b n m , . / {shift}", 17 "{accept} {alt} {space} {alt} {cancel}" 18 ], 19 'alt-shift' : [ 20 '~ ! @ # $ % ^ & * ( ) _ + {bksp}', 21 "{tab} Q W E R T Y U I O P { } |", 22 'A S D F G H J K L : " {enter}', 23 "{shift} Z X C V B N M < > ? {shift}", 24 "{accept} {alt} {space} {alt} {cancel}" 25 ],*/ 26 'default' : [ 27 "\u0451 1 2 3 4 5 6 7 8 9 0 - = {bksp}", 28 "{tab} \u0439 \u0446 \u0443 \u043a \u0435 \u043d \u0433 \u0448 \u0449 \u0437 \u0445 \u044a \\", 29 "\u0444 \u044b \u0432 \u0430 \u043f \u0440 \u043e \u043b \u0434 \u0436 \u044d {enter}", 30 "{shift} \u044f \u0447 \u0441 \u043c \u0438 \u0442 \u044c \u0431 \u044e . {shift}", 31 "{accept} {space} {cancel}" 32 ], 33 'shift' : [ 34 '\u0401 ! " \u2116 ; \u20ac : ? * ( ) _ + {bksp}', 35 "{tab} \u0419 \u0426 \u0423 \u041a \u0415 \u041d \u0413 \u0428 \u0429 \u0417 \u0425 \u042a /",
36 "\u0424 \u042b \u0412 \u0410 \u041f \u0420 \u041e \u041b \u0414 \u0416 \u042d {enter}", 37 "{shift} \u042f \u0427 \u0421 \u041c \u0418 \u0422 \u042c \u0411 \u042e , {shift}", 38 "{accept} {space} {cancel}" 39 ] 40}; 41// Keyboard Language 42// please update this section to match this language and email me with corrections! 43// *********************** 44if (typeof(language) === 'undefined') { var language = {}; }; 45language.russian = { 46 display : { 47 'a' : '\u2714:Accept (Shift-Enter)', // check mark - same action as accept 48 'accept' : 'Accept:Accept (Shift-Enter)', 49 'alt' : 'AltGr:Alternate Graphemes', 50 'b' : '\u2190:Backspace', // Left arrow (same as ←) 51 'bksp' : 'Bksp:Backspace', 52 'c' : '\u2716:Cancel (Esc)', // big X, close - same action as cancel 53 'cancel' : 'Cancel:Cancel (Esc)', 54 'clear' : 'C:Clear', // clear num pad 55 'combo' : '\u00f6:Toggle Combo Keys', 56 'dec' : '.:Decimal', // decimal point for num pad (optional), change '.' to ',' for European format 57 'e' : '\u21b5:Enter', // down, then left arrow - enter symbol 58 'enter' : 'Enter:Enter', 59 'lock' : '\u21ea Lock:Caps Lock', // caps lock 60 's' : '\u21e7:Shift', // thick hollow up arrow 61 'shift' : 'Shift:Shift', 62 'sign' : '\u00b1:Change Sign', // +/- sign for num pad 63 'space' : ' :Space', 64 't' : '\u21e5:Tab', // right arrow to bar (used since this virtual keyboard works with one directional tabs) 65 'tab' : '\u21e5 Tab:Tab' // \u21b9 is the true tab symbol (left & right arrows) 66 }, 67// Message added to the key title while hovering, if the mousewheel plugin exists 68 wheelMessage : 'Use mousewheel to see other keys' 69}; 70// This will replace all default language options with these language options. 71// it is separated out here so the layout demo will work properly. 72$.extend(true, $.keyboard.defaultOptions, language.russian);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.