44 lines
1.8 KiB
JavaScript
44 lines
1.8 KiB
JavaScript
/* Thai keyboard layouts
|
|
* contains layout: 'thai-qwerty'
|
|
*
|
|
* To use:
|
|
* Point to this js file into your page header: <script src="layouts/thai.js" type="text/javascript"></script>
|
|
* Initialize the keyboard using: $('input').keyboard({ layout: 'thai-qwerty' });
|
|
*
|
|
* license for this file: WTFPL, unless the source layout site has a problem with me using them as a reference
|
|
*/
|
|
|
|
/* based on http://ascii-table.com/keyboard.php/190 */
|
|
jQuery.keyboard.layouts['thai-qwerty'] = {
|
|
'name' : 'thai-qwerty',
|
|
'lang' : ['th'],
|
|
'normal' : [
|
|
"\u005F \u0E45 \u002F \u002D \u0E20 \u0E16 \u0E38 \u0E36 \u0E04 \u0E05 \u0E08 \u0E02 \u0E0A {bksp}",
|
|
"{tab} \u0E46 \u0E44 \u0E33 \u0E1E \u0E30 \u0E31 \u0E35 \u0E23 \u0E19 \u0E22 \u0E1A \u0E25 \u0E03 ",
|
|
"\u0E1F \u0E2B \u0E01 \u0E14 \u0E40 \u0E49 \u0E48 \u0E32 \u0E2A \u0E27 \u0E07 {enter}",
|
|
"{shift} \u0E1C \u0E1B \u0E41 \u0E2D \u0E34 \u0E37 \u0E17 \u0E21 \u0E43 \u0E1D {shift}",
|
|
"{accept} {alt} {space} {alt} {cancel}"
|
|
],
|
|
'shift' : [
|
|
"% + \u0E51 \u0E52 \u0E53 \u0E54 \u0E39 \u0E3F \u0E55 \u0E56 \u0E57 \u0E58 \u0E59 {bksp}",
|
|
"{tab} \u0E50 \u0022 \u0E0E \u0E11 \u0E18 \u0E4D \u0E4A \u0E13 \u0E2F \u0E0D \u0E10 \u002C \u0E05",
|
|
"\u0E24 \u0E06 \u0E0F \u0E42 \u0E0C \u0E47 \u0E4B \u0E29 \u0E28 \u0E0B \u002E {enter}",
|
|
"{shift} ( ) \u0E09 \u0E2E \u0E3A \u0E4C \u003F \u0E12 \u0E2C \u0E26 {shift}",
|
|
"{accept} {alt} {space} {alt} {cancel}"
|
|
],
|
|
'alt' : [
|
|
"\u0060 1 2 3 4 5 6 7 8 9 0 - \u003D {bksp}",
|
|
"{tab} q w e r t y u i o p \u005B \u005D \u005C",
|
|
"a s d f g h j k l ; \u0027 {enter}",
|
|
"{shift} z x c v b n m , . / {shift}",
|
|
"{accept} {alt} {space} {alt} {cancel}"
|
|
],
|
|
'alt-shift' : [
|
|
"\u007E | @ # $ % \u00ac & * ( ) _ + {bksp}",
|
|
"{tab} Q W E R T Y U I O P ! \u00a6 \u00a2",
|
|
"A S D F G H J K L : \" {enter}",
|
|
"{shift} Z X C V B N M { } ? {shift}",
|
|
"{accept} {alt} {space} {alt} {cancel}"
|
|
]
|
|
};
|