Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

added more layouts to the demo

  • Loading branch information...
commit a9bc6ad39fd60a0a2858a38908772041ddea0ff3 1 parent dbd7f2d
@Mottie authored
Showing with 74 additions and 1 deletion.
  1. +6 −1 layouts.html
  2. +68 −0 layouts/polish.js
View
7 layouts.html
@@ -10,7 +10,7 @@
<!-- jQuery & jQuery UI + theme (required) -->
<link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/ui-darkness/jquery-ui.css" rel="stylesheet">
- <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js"></script>
+ <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8/jquery.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>
<!-- keyboard widget css & script (required) -->
@@ -159,8 +159,13 @@
<option value="hungarian" class="hungarian-qwertz-2">Magyar (qwertz-2) utf8</option>
<option value="hungarianansi" class="hungarianansi-qwertz-1">Magyar (qwertz-1) ansi</option>
<option value="hungarianansi" class="hungarianansi-qwertz-2">Magyar (qwertz-2) ansi</option>
+ <option value="japanese" class="japanese-kana">Japanese (kana)</option>
+ <option value="japanese" class="japanese-qwerty">Japanese (qwerty)</option>
<option value="latvian" class="latvian-qwerty">Latvian (qwerty)</option>
+ <option value="polish" class="polish-qwerty">Polish (qwerty)</option>
<option value="russian" class="russian-qwerty">Russian (qwerty)</option>
+ <option value="spanish" class="spanish-qwerty">Spanish (qwerty)</option>
+ <option value="spanish" class="spanish-qwerty-sp">Spanish (qwerty) special</option>
<option value="swedish" class="swedish-qwerty">Swedish (qwerty)</option>
<option value="swedish" class="swedish-dvorak">Swedish (dvorak)</option>
<option value="turkish" class="turkish-q">Turkish (q)</option>
View
68 layouts/polish.js
@@ -0,0 +1,68 @@
+/* Polish keyboard layouts
+ * contains layout: 'polish-qwerty'
+ * Author: Piotr Roznicki
+ *
+ * To use:
+ * Point to this js file into your page header: <script src="layouts/polish.js" type="text/javascript"></script>
+ * Initialize the keyboard using: $('input').keyboard({ layout: 'polish-qwerty' });
+ *
+ * license for this file: WTFPL, unless the source layout site has a problem with me using them as a reference
+ */
+
+$.keyboard.layouts['polish-qwerty'] = {
+ 'default' : [
+ "` 1 2 3 4 5 6 7 8 9 0 - = {bksp}",
+ "{tab} q w e r t y u i o p [ ] \u00B0",
+ "a s d f g h j k l ; ' {enter}",
+ "{shift} z x c v b n m , . / {shift}",
+ "{accept} {alt} {space} {alt} {cancel}"
+ ],
+ 'shift' : [
+ '~ ! @ # $ % ^ & * ( ) _ + {bksp}',
+ "{tab} Q W E R T Y U I O P { } |",
+ 'A S D F G H J K L : " {enter}',
+ "{shift} Z X C V B N M < > ? {shift}",
+ "{accept} {alt} {space} {alt} {cancel}"
+ ],
+ 'alt' : [
+ "` 1 2 3 4 5 6 7 8 9 0 - = {bksp}",
+ "{tab} q w \u0119 r t y \u20ac i \u00f3 p [ ] \u00B0",
+ '\u0105 \u015b d f g h j k \u0142 : " {enter}',
+ "{shift} \u017c \u017a \u0107 v b \u0144 m , . / {shift}",
+ "{accept} {alt} {space} {alt} {cancel}"
+ ]
+};
+
+// Keyboard Language
+// please update this section to match this language and email me with corrections!
+// ***********************
+if (typeof(language) === 'undefined') { var language = {}; };
+language.polish = {
+ display : {
+ 'a' : '\u2714:Akceptuj (Shift-Enter)', // check mark - same action as accept
+ 'accept' : 'Accept:Akceptuj (Shift-Enter)',
+ 'alt' : 'AltGr:Polskie znaki',
+ 'b' : '\u2190:Cofnij', // Left arrow (same as &larr;)
+ 'bksp' : 'Bksp:Cofnij',
+ 'c' : '\u2716:Anuluj (Esc)', // big X, close - same action as cancel
+ 'cancel' : 'Cancel:Anuluj (Esc)',
+ 'clear' : 'C:Czyść', // clear num pad
+ 'combo' : '\u00f6:Klawisze kombo',
+ 'dec' : '.:Dziesiętny', // decimal point for num pad (optional), change '.' to ',' for European format
+ 'e' : '\u21b5:Enter', // down, then left arrow - enter symbol
+ 'enter' : 'Enter:Enter',
+ 'lock' : '\u21ea Lock:Caps Lock', // caps lock
+ 's' : '\u21e7:Shift', // thick hollow up arrow
+ 'shift' : 'Shift:Shift',
+ 'sign' : '\u00b1:Zmień znak', // +/- sign for num pad
+ 'space' : '&nbsp;:Spacja',
+ 't' : '\u21e5:Tab', // right arrow to bar (used since this virtual keyboard works with one directional tabs)
+ 'tab' : '\u21e5 Tab:Tab' // \u21b9 is the true tab symbol (left & right arrows)
+ },
+ // Message added to the key title while hovering, if the mousewheel plugin exists
+ wheelMessage : 'Użyj rolki aby zobaczyć pozozstałe klawisze',
+};
+
+// This will replace all default language options with these language options.
+// it is separated out here so the layout demo will work properly.
+$.extend(true, $.keyboard.defaultOptions, language.polish);
Please sign in to comment.
Something went wrong with that request. Please try again.