PageSourceSearch

https://jewishspb.com/static/keyboard/russian.js

js jewishspb.com collected 2026-10-05 02:41:33 UTC 3,534 bytes, 72 lines download raw bytes

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 &larr;)
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' : '&nbsp;: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.