Actualización

This commit is contained in:
Xes
2025-04-10 11:37:29 +02:00
parent 4bfeadb360
commit 8969cc929d
39112 changed files with 975884 additions and 0 deletions

View File

@@ -0,0 +1,241 @@
# Language Files
## I need your help!
The language file translations are incomplete :cry:
File names are typically named after their [ISO 639-1](http://www.loc.gov/standards/iso639-2/php/English_list.php) two letter code. If a three letter code is needed, then please feel free to include it.
Any missing language files, or language files with "untranslated" in the file name (e.g. `"mn.untranslated.js"`) indicate that no translation has been made for that language. If you are willing, your assistance would be greatly appreciated in making these translations!
## What do I need to do?
Start with the `_language_template.js` file. I'll try to break down each section to make it easier:
### Naming the file
If you don't know the language ISO 639-1 or ISO 639-2 code, [look it up here](http://www.loc.gov/standards/iso639-2/php/English_list.php). I have been using the two letter code, but if the three letter code is needed, please feel free to use it.
Now save the template file using the language code as the file name (e.g. `"ru.js"`)
Inside the template, change "all" to the language code. Then change the `language` parameter to the native name of the language plus the English name in parentheses. In this example, lets say we're working on Russian, so the result would look like this:
```js
jQuery.keyboard.language.ru = {
language: 'Русский (Russian)',
```
### Display text
In this section, text that appears on the keyboard and in the tooltips will need to be translated. For example, if you look at the first line:
```js
'a' : '\u2714:Accept (Shift+Enter)',
```
* The `'a'` should not be modified!
* This is the key used by the keyboard plugin to indicate that a smaller version of the accept key is being used.
* The full version equivalent would be `'accept'`, but really there is no difference between the two. You can make the text of the `'a'` key exactly match the `'accept'` key.
* The `\u2714` is the javascript unicode hex value for a [check mark](http://www.fileformat.info/info/unicode/char/2714/index.htm).
* The reason the unicode is used here is because of issues of files being converted to file types other than UTF-8 will corrupt the symbols.
* It is also acceptable to use `&#x2714` or `✔` (decimal) here.
* See the [get unicode value](#getting-a-unicode-value) section for more information.
* The colon (`:`) separates the text of the keyboard action key from the title/tooltip.
* `"Accept (Shift+Enter)"` becomes the action key title/tooltip text and is only visible when the user hovers over the key with a mouse.
### Decimal
Within the display text is the `'dec'` definition.
```js
'dec' : '.:Decimal',
```
This action key is used in the "num" (number pad) layout and will disable itself if the symbol is contained within the input/textarea content, since only one symbol is allowed.
Some languages use the comma to indicate fractional values in the number format. In this case, change the value of this display text from a period to a comma.
```js
'dec' : ',:Decimal',
```
And don't forget to modify or remove the tooltip!
### Wheel message
This message is displayed over non-action keys to indicate there are other keysets assigned to the key being hovered over, and using the mousewheel will allow the user quick access to those alternative keys. Only keys in the other keysets in the same position as the hovered key will be shown while scrolling.
```js
wheelMessage : 'Use mousewheel to see other keys'
```
Some users/developers might find this tooltip annoying, so remove it as desired.
### Combos
This may be a difficult section to deal with, so ignore it as desired.
* First off, combination (dead keys) have been included to allow typing a key that is typically found on standard US keyboards to allow easier typing in of accented or special characters.
* When the `useCombos` option is `true` (set as default), entering in `~a` (tilde + a) would result in `ã`.
* This section allows customizing this behavior.
Skipping over the `comboRegex` definition for now, look at the `combos` definitions. Here is a simplified tilde definition:
```js
'~' : { a:"\u00e3", A:"\u00c3", e:"\u1ebd", E:"\u1ebc" }
```
* The left side `'~'` defines the first key of the combination that the user will type in.
* The right side contains the second key of the combination. Notice that both lower and upper case letters have been included.
* So combining `'~'` with `'a'` will return `\u00e3` which is the javascript unicode hex value for this character: `ã`.
* Combining `'~'` with `'A'` will return `\u00c3` which becomes `Ã`, and so on.
* Add more, or remove combinations from this definition as desired.
* If using basic letters `a-z` as the second key of the combination, then no changes will be made to the `comboRegex` definition.
Now lets say you want to add the combination `|0` (vertical bar + zero) to create `'ϕ'` (it's an example, just go with it; see the [get unicode value](#getting-a-unicode-value) section on how to get a unicode value)
* A new combo will need to be added
```js
'|' : { 0:"\u0ed5" }
```
* And the `comboRegex` will need to be updated
```js
// ** * <- new additions
comboRegex : /([`\'~\^\"ao\|])([a-z0])/mig
```
See the next section for an explanation.
If you don't know regex, feel free to [open an issue](https://github.com/Mottie/Keyboard/issues) and ask for assistance.
### Combo regular expression (`comboRegex`)
The default `comboRegex` is as follows:
```js
comboRegex : /([`\'~\^\"ao])([a-z])/mig,
```
It is split into two halves by parentheses
```js
([`\'~\^\"ao]) // first character of combo
([a-z]) // second character of combo
```
In order to add a new combo, like the `|0` (vertical bar + zero) to create `'ϕ'` example, additions will be made in both halves of the regular expression
```js
([`\'~\^\"ao\|])
```
Adding `\|` to the first character because `|` has special meaning in regexp and should be escaped. I know some may argue that this particular character doesn't need to be escaped inside of square brackets, but I added it here just to be safe, and it doesn't hurt anything.
```js
([a-z0])
```
Adding `0` because it only targets letters `a-z` (case-insensitive) by default.
The resulting definition becomes:
```js
comboRegex : /([`\'~\^\"ao\|])([a-z0])/mig
```
### RTL
If the language has a right-to-left direction, then set the `rtl` setting:
```js
// language direction
rtl: true
```
This value defaults to `false`
## Getting a Unicode Value
### Can't type the character?
Use [shapecatcher.com](http://shapecatcher.com/)
* This site allows you to draw the symbol, then choose the appropriate symbol from the results.
* A unicode value is included with the results as `0xhhhh`. Change the value to `\uhhhh` or `&#xhhhh`.
### Already have the character?
To convert a character, or list of characters to its unicode value, use [Google Closure Compiler](http://closure-compiler.appspot.com/home)
* Click "Reset"
* Then paste in some valid javascript... something like this:
```js
var a = 'Thìs ïs ã Têst';
```
* Click "Compile"
* On the right side a compressed result will appear
```js
var a="Th\u00ecs \u00efs \u00e3 T\u00east";
```
## Template Language Definition
```js
jQuery.keyboard.language.all = {
language: 'All (All)',
display : {
'a' : '\u2714:Accept (Shift+Enter)', // check mark - same action as accept
'accept' : 'Accept:Accept (Shift+Enter)',
'alt' : 'AltGr:Alternate Graphemes',
'b' : '\u2190:Backspace', // Left arrow (same as &larr;)
'bksp' : 'Bksp:Backspace',
'c' : '\u2716:Cancel (Esc)', // big X, close - same action as cancel
'cancel' : 'Cancel:Cancel (Esc)',
'clear' : 'C:Clear', // clear num pad
'combo' : '\u00f6:Toggle Combo Keys',
'dec' : '.:Decimal', // 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:Change Sign', // +/- sign for num pad
'space' : '&nbsp;:Space',
'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 : 'Use mousewheel to see other keys'
// uncomment, then include changes to the comboRegex here
/*
, comboRegex : /([`\'~\^\"ao])([a-z])/mig,
*/
// uncomment, then include any changes to the combos option here
/*
, combos : {
// grave
'`' : { a:"\u00e0", A:"\u00c0", e:"\u00e8", E:"\u00c8", i:"\u00ec", I:"\u00cc", o:"\u00f2", O:"\u00d2",
u:"\u00f9", U:"\u00d9", y:"\u1ef3", Y:"\u1ef2" },
// acute & cedilla
"'" : { a:"\u00e1", A:"\u00c1", e:"\u00e9", E:"\u00c9", i:"\u00ed", I:"\u00cd", o:"\u00f3", O:"\u00d3",
u:"\u00fa", U:"\u00da", y:"\u00fd", Y:"\u00dd" },
// umlaut/trema
'"' : { a:"\u00e4", A:"\u00c4", e:"\u00eb", E:"\u00cb", i:"\u00ef", I:"\u00cf", o:"\u00f6", O:"\u00d6",
u:"\u00fc", U:"\u00dc", y:"\u00ff", Y:"\u0178" },
// circumflex
'^' : { a:"\u00e2", A:"\u00c2", e:"\u00ea", E:"\u00ca", i:"\u00ee", I:"\u00ce", o:"\u00f4", O:"\u00d4",
u:"\u00fb", U:"\u00db", y:"\u0177", Y:"\u0176" },
// tilde
'~' : { a:"\u00e3", A:"\u00c3", e:"\u1ebd", E:"\u1ebc", i:"\u0129", I:"\u0128", o:"\u00f5", O:"\u00d5",
u:"\u0169", U:"\u0168", y:"\u1ef9", Y:"\u1ef8", n:"\u00f1", N:"\u00d1" }
}
*/
};
```

View File

@@ -0,0 +1,58 @@
// Keyboard Language
// please update this section to match this language and email me with corrections!
// "all" is used here for example purposes, by convention it should be the ISO 639-1 code for the specified language
// ***********************
jQuery.keyboard.language.all = {
language: 'All (English translation)', // e.g. 'Русский (Russian)'
display : {
'a' : '\u2714:Accept (Shift+Enter)', // check mark - same action as accept
'accept' : 'Accept:Accept (Shift+Enter)',
'alt' : 'AltGr:Alternate Graphemes',
'b' : '\u2190:Backspace', // Left arrow (same as &larr;)
'bksp' : 'Bksp:Backspace',
'c' : '\u2716:Cancel (Esc)', // big X, close - same action as cancel
'cancel' : 'Cancel:Cancel (Esc)',
'clear' : 'C:Clear', // clear num pad
'combo' : '\u00f6:Toggle Combo Keys',
'dec' : '.:Decimal', // 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:Change Sign', // +/- sign for num pad
'space' : '&nbsp;:Space',
'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 : 'Use mousewheel to see other keys'
// uncomment, then include changes to the comboRegex here
/*
, comboRegex : /([`\'~\^\"ao])([a-z])/mig,
*/
// uncomment, then include any changes to the combos option here
/*
, combos : {
// grave
'`' : { a:"\u00e0", A:"\u00c0", e:"\u00e8", E:"\u00c8", i:"\u00ec", I:"\u00cc", o:"\u00f2", O:"\u00d2",
u:"\u00f9", U:"\u00d9", y:"\u1ef3", Y:"\u1ef2" },
// acute & cedilla
"'" : { a:"\u00e1", A:"\u00c1", e:"\u00e9", E:"\u00c9", i:"\u00ed", I:"\u00cd", o:"\u00f3", O:"\u00d3",
u:"\u00fa", U:"\u00da", y:"\u00fd", Y:"\u00dd" },
// umlaut/trema
'"' : { a:"\u00e4", A:"\u00c4", e:"\u00eb", E:"\u00cb", i:"\u00ef", I:"\u00cf", o:"\u00f6", O:"\u00d6",
u:"\u00fc", U:"\u00dc", y:"\u00ff", Y:"\u0178" },
// circumflex
'^' : { a:"\u00e2", A:"\u00c2", e:"\u00ea", E:"\u00ca", i:"\u00ee", I:"\u00ce", o:"\u00f4", O:"\u00d4",
u:"\u00fb", U:"\u00db", y:"\u0177", Y:"\u0176" },
// tilde
'~' : { a:"\u00e3", A:"\u00c3", e:"\u1ebd", E:"\u1ebc", i:"\u0129", I:"\u0128", o:"\u00f5", O:"\u00d5",
u:"\u0169", U:"\u0168", y:"\u1ef9", Y:"\u1ef8", n:"\u00f1", N:"\u00d1" }
},
// language direction
rtl : false
*/
};

View File

@@ -0,0 +1,203 @@
// Keyboard Language
// Ethiopic kezboard to support Amahric and Gǝʿǝz made by Pietro Liuzzo and Solomon Gebreyes Beyene.
// ***********************
jQuery.keyboard.language.amh = {
language: 'ፊደል (Fidal) Amharic and Gǝʿǝz',
display: {
'a': '\u2714:መቀበል (Shift+Enter)', // check mark - same action as accept
'accept': 'Accept:መቀበል (Shift+Enter)',
'alt': 'AltGr:ተለዋጭ፡ ፊደል፡',
'b': '\u2190:ማጥፊያ', // Left arrow (same as &larr;)
'bksp': 'Bksp:ማጥፊያ',
'c': '\u2716:መሠረዝ', // big X, close - same action as cancel
'cancel': 'Cancel:መሠረዝ',
'clear': 'C:ማፅዳት', // clear num pad
'combo': '\u00f6:Toggle Combo Keys',
'dec': '.:የአሀዝ፡ ቁጥር', // decimal point for num pad (optional), change '.' to ',' for European format
'e': '\u21b5:መጀመር', // down, then left arrow - enter symbol
'enter': 'Enter:መጀመር',
'lock': '\u21ea Lock:አሮጌ፡ ለውጥ', // caps lock
's': '\u21e7:መለወጥ', // thick hollow up arrow
'shift': 'Shift:መለወጥ',
'sign': '\u00b1:የሒሣብ፡ ምልክት፡ መቀየር', // +/- sign for num pad
'space': '&nbsp;:ክፍት፡ቦታ',
't': '\u21e5:መግፊያ', // right arrow to bar (used since this virtual keyboard works with one directional tabs)
'tab': '\u21e5 Tab:መግፊያ' // \u21b9 is the true tab symbol (left & right arrows)
},
// Message added to the key title while hovering, if the mousewheel plugin exists
wheelMessage: 'Use mousewheel to see other keys',
comboRegex: /([`\'~\^\"a-z0-9\{\}\[\]\|<>])([a-z0-9_\-\.\|`\'~\^\"!,=])/mig,
combos: {
a: {
a: '\u02be', '.': '\u1ea1', 1: "\u00e0", 2: "\u00e1", 3: "\u00e3", '=': "\u00e2", 9: "\u00e4", '-': "\u0101", ',': '\u1360'
},
A: {
A: '\u02bf', '-': "\u0100", 1: "\u00c0", 2: "\u00c1", 3: "\u00c3", 9: "\u00c4", '=': "\u00c2"
},
e: {
e: '\u01dd', '-': "\u0113", ',': '\u1367', 1: "\u00e8", 2: "\u00e9", 3: "\u1ebd", 9: "\u00eb", '=': "\u00ea"
},
E: {
E: '\u018e', '-': "\u0112", 1: "\u00c8", 2: "\u00c9", 3: "\u1ebc", 9: "\u00cb", '=': "\u00ca"
},
i: {
1: "\u00ec", 2: "\u00ed", 3: "\u0129", 9: "\u00ef", 9: "\u00f6", '=': "\u00ee"
},
I: {
1: "\u00cc", 2: "\u00cd", 3: "\u0128", 9: "\u00cf", '=': "\u00ce"
},
o: {
1: "\u00f2", 2: "\u00f3", 3: "\u00f5", '=': "\u00f4"
},
O: {
1: "\u00d2", 2: "\u00d3", 3: "\u00d5", 9: "\u00d6", '=': "\u00d4"
},
u: {
1: "\u00f9", 2: "\u00fa", 3: "\u0169", 9: "\u00fc", '=': "\u00fb"
},
U: {
1: "\u00d9", 2: "\u00da", 3: "\u0168", 9: "\u00dc", '=': "\u00db"
},
'h': {
a: "\u1200", u: "\u1201", i: "\u1202", A: "\u1203", E: "\u1204", e: "\u1205", o: "\u1206", '!': '\u1207', '_': '\u1e2b', '.': '\u1e25'
},
"l": {
a: "\u1208", u: "\u1209", i: "\u120a", A: "\u120b", E: "\u120c", e: "\u120d", o: "\u120e", '!': '\u120F'
},
"H": {
a: "\u1210", u: "\u1211", i: "\u1212", A: "\u1213", E: "\u1214", e: "\u1215", o: "\u1216", '!': '\u1217', '_': '\u1e2a'
},
"m": {
a: "\u1218", u: "\u1219", i: "\u121a", A: "\u121b", E: "\u121c", e: "\u121d", o: "\u121e", '!': '\u121F'
},
"S": {
a: "\u1220", u: "\u1221", i: "\u1222", A: "\u1223", E: "\u1224", e: "\u1225", o: "\u1226", '!': '\u1227', '.': '\u1e62', '|': '\u0160', 6: "\u015A"
},
"r": {
a: "\u1228", u: "\u1229", i: "\u122a", A: "\u122b", E: "\u122c", e: "\u122d", o: "\u122e", '!': '\u122F'
},
"s": {
a: "\u1230", u: "\u1231", i: "\u1232", A: "\u1233", E: "\u1234", e: "\u1235", o: "\u1236", '!': '\u1237', '.': '\u1e63', '|': '\u0161', 6: "\u015b"
},
"v": {
a: "\u1238", u: "\u1239", i: "\u123a", A: "\u123b", E: "\u123c", e: "\u123d", o: "\u123e", '!': '\u123F'
},
"q": {
a: "\u1240", u: "\u1241", i: "\u1242", A: "\u1243", E: "\u1244", e: "\u1245", o: "\u1246", '!': '\u1247'
},
"b": {
a: "\u1260", u: "\u1261", i: "\u1262", A: "\u1263", E: "\u1264", e: "\u1265", o: "\u1266", '!': '\u1267', ',': '\u1363'
},
"B": {
a: "\u1268", u: "\u1269", i: "\u126A", A: "\u126B", E: "\u126C", e: "\u126D", o: "\u126E", '!': '\u126F'
},
"t": {
a: "\u1270", u: "\u1271", i: "\u1272", A: "\u1273", E: "\u1274", e: "\u1275", o: "\u1276", '!': '\u1277', '.': '\u1e6d'
},
"c": {
a: "\u1278", u: "\u1279", i: "\u127a", A: "\u127b", E: "\u127c", e: "\u127d", o: "\u127e", '!': '\u127F', '_': '\u010d\u0323', '|': '\u010d', ',': '\u1364'
},
"x": {
a: "\u1280", u: "\u1281", i: "\u1282", A: "\u1283", E: "\u1284", e: "\u1285", o: "\u1286", '!': '\u1287'
},
"n": {
a: "\u1290", u: "\u1291", i: "\u1292", A: "\u1293", E: "\u1294", e: "\u1295", o: "\u1296", '!': '\u1297', 3: "\u00f1"
},
"N": {
a: "\u1298", u: "\u1299", i: "\u129a", A: "\u129b", E: "\u129c", e: "\u129d", o: "\u129e", '!': '\u129F', 3: "\u00d1"
},
"'": {
a: "\u12a0", u: "\u12a1", i: "\u12a2", A: "\u12a3", E: "\u12a4", e: "\u12a5", o: "\u12a6", '!': '\u12A7'
},
"k": {
a: "\u12a8", u: "\u12a9", i: "\u12aa", A: "\u12ab", E: "\u12ac", e: "\u12ad", o: "\u12ae", '!': '\u12AF'
},
"K": {
a: "\u12b8", u: "\u12b9", i: "\u12ba", A: "\u12bb", E: "\u12bc", e: "\u12bd", o: "\u12be"
},
"w": {
a: "\u12c8", u: "\u12c9", i: "\u12ca", A: "\u12cb", E: "\u12cc", e: "\u12cd", o: "\u12ce", '!': '\u12CF', '=': "\u02b7"
},
"W": {
a: "\u12d0", u: "\u12d1", i: "\u12d2", A: "\u12d3", E: "\u12d4", e: "\u12d5", o: "\u12d6"
},
"z": {
a: "\u12d8", u: "\u12d9", i: "\u12da", A: "\u12db", E: "\u12dc", e: "\u12dd", o: "\u12de", '!': '\u12DF', '|': '\u017e'
},
"Z": {
a: "\u12e0", u: "\u12e1", i: "\u12e2", A: "\u12e3", E: "\u12e4", e: "\u12e5", o: "\u12e6", '!': '\u12E7', '|': '\u017d'
},
"y": {
a: "\u12e8", u: "\u12e9", i: "\u12ea", A: "\u12eb", E: "\u12ec", e: "\u12ed", o: "\u12ee", '!': '\u12EF', 1: "\u1ef3", 2: "\u00fd", 3: "\u1ef9", 9: "\u00ff", '=': "\u0177"
},
"d": {
a: "\u12f0", u: "\u12f1", i: "\u12f2", A: "\u12f3", E: "\u12f4", e: "\u12f5", o: "\u12f6", '!': '\u12F7', '.': '\u1e0d', ',': '\u1366'
},
"L": {
a: "\u12F8", u: "\u12F9", i: "\u12FA", A: "\u12FB", E: "\u12FC", e: "\u12FD", o: "\u12FE", '!': '\u12FF'
},
"D": {
a: "\u1300", u: "\u1301", i: "\u1302", A: "\u1303", E: "\u1304", e: "\u1305", o: "\u1306", '!': '\u1307', '.': '\u1e0c'
},
"g": {
a: "\u1308", u: "\u1309", i: "\u130a", A: "\u130b", E: "\u130c", e: "\u130d", o: "\u130e", '!': '\u130F', '|': '\u01e7'
},
"G": {
a: "\u1318", u: "\u1319", i: "\u131a", A: "\u131b", E: "\u131c", e: "\u131d", o: "\u131e", '!': '\u131F', '|': '\u01e6'
},
"T": {
a: "\u1320", u: "\u1321", i: "\u1322", A: "\u1323", E: "\u1324", e: "\u1325", o: "\u1326", '!': '\u1327', '.': '\u1e6c'
},
"C": {
a: "\u1328", u: "\u1329", i: "\u132a", A: "\u132b", E: "\u132c", e: "\u132d", o: "\u132e", '!': '\u132F'
},
"p": {
a: "\u1330", u: "\u1331", i: "\u1332", A: "\u1333", E: "\u1334", e: "\u1335", o: "\u1336", '!': '\u1337', 6: "\u1e57"
},
"j": {
a: "\u1338", u: "\u1339", i: "\u133a", A: "\u133b", E: "\u133c", e: "\u133d", o: "\u133e", '!': '\u133F'
},
"J": {
a: "\u1340", u: "\u1341", i: "\u1342", A: "\u1343", E: "\u1344", e: "\u1345", o: "\u1346", '!': '\u1347'
},
"f": {
a: "\u1348", u: "\u1349", i: "\u134a", A: "\u134b", E: "\u134c", e: "\u134d", o: "\u134e", '!': '\u134F', ',': '\u1368'
},
"P": {
a: "\u1350", u: "\u1351", i: "\u1352", A: "\u1353", E: "\u1354", e: "\u1355", o: "\u1356", '!': '\u1357', 6: "\u1E56"
},
"Q": {
a: "\u1250", u: "\u1251", i: "\u1252", A: "\u1253", E: "\u1254", e: "\u1255", o: "\u1256"
},
"[": {
a: "\u1248", i: "\u124a", A: "\u124b", E: "\u124c", e: "\u124d"
},
"]": {
a: "\u1288", i: "\u128a", A: "\u128b", E: "\u128c", e: "\u128d"
},
"}": {
a: "\u12b0", i: "\u12b2", A: "\u12b3", E: "\u12b4", e: "\u12b5"
},
"{": {
a: "\u1310", i: "\u1312", A: "\u1313", E: "\u1314", e: "\u1315"
},
"M": {
a: "\u1380", i: "\u1381", E: "\u1382", e: "\u1383"
},
"|": {
a: "\u1384", i: "\u1385", E: "\u1386", e: "\u1387"
},
"<": {
a: "\u1388", i: "\u1389", E: "\u138A", e: "\u138B"
},
">": {
a: "\u138C", i: "\u138D", E: "\u138E", e: "\u138F"
},
'Y': {
1: "\u1ef2", 2: "\u00dd", 3: "\u1ef8", 9: "\u0178", '=': "\u0176"
}
},
// language direction
rtl: false
};

View File

@@ -0,0 +1,32 @@
// Keyboard Language
// please update this section to match this language and email me with corrections!
// ar = ISO 639-1 code for Arabic
// ***********************
jQuery.keyboard.language.ar = {
language: '\u0627\u0644\u0639\u0631\u0628\u064a\u0629 (Arabic)',
display : {
'a' : '\u2714:Accept (Shift+Enter)', // check mark - same action as accept
'accept' : 'Accept:Accept (Shift+Enter)',
'alt' : 'AltGr:Alternate Graphemes',
'b' : '\u2190:Backspace', // Left arrow (same as &larr;)
'bksp' : 'Bksp:Backspace',
'c' : '\u2716:Cancel (Esc)', // big X, close - same action as cancel
'cancel' : 'Cancel:Cancel (Esc)',
'clear' : 'C:Clear', // clear num pad
'combo' : '\u00f6:Toggle Combo Keys',
'dec' : '.:Decimal', // 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:Change Sign', // +/- sign for num pad
'space' : '&nbsp;:Space',
'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 : 'Use mousewheel to see other keys',
// language direction
rtl : true
};

View File

@@ -0,0 +1,30 @@
// Keyboard Language
// please update this section to match this language and email me with corrections!
// as = ISO 639-1 code for Assamese
// ***********************
jQuery.keyboard.language.as = {
language : '\u0985\u09b8\u09ae\u09c0\u09df\u09be (Assamese)',
display : {
'a' : '\u2714:Accept (Shift+Enter)', // check mark - same action as accept
'accept' : 'Accept:Accept (Shift+Enter)',
'alt' : 'AltGr:Alternate Graphemes',
'b' : '\u2190:Backspace', // Left arrow (same as &larr;)
'bksp' : 'Bksp:Backspace',
'c' : '\u2716:Cancel (Esc)', // big X, close - same action as cancel
'cancel' : 'Cancel:Cancel (Esc)',
'clear' : 'C:Clear', // clear num pad
'combo' : '\u00f6:Toggle Combo Keys',
'dec' : '.:Decimal', // 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:Change Sign', // +/- sign for num pad
'space' : '&nbsp;:Space',
'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 : 'Use mousewheel to see other keys',
};

View File

@@ -0,0 +1,30 @@
// Keyboard Language
// please update this section to match this language and email me with corrections!
// be = ISO 639-1 code for Belarusian
// ***********************
jQuery.keyboard.language.be = {
language: '\u0411\u0435\u043b\u0430\u0440\u0443\u0441\u043a\u0430\u044f (Belarusian)',
display : {
'a' : '\u2714:Accept (Shift+Enter)', // check mark - same action as accept
'accept' : 'Accept:Accept (Shift+Enter)',
'alt' : 'AltGr:Alternate Graphemes',
'b' : '\u2190:Backspace', // Left arrow (same as &larr;)
'bksp' : 'Bksp:Backspace',
'c' : '\u2716:Cancel (Esc)', // big X, close - same action as cancel
'cancel' : 'Cancel:Cancel (Esc)',
'clear' : 'C:Clear', // clear num pad
'combo' : '\u00f6:Toggle Combo Keys',
'dec' : '.:Decimal', // 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:Change Sign', // +/- sign for num pad
'space' : '&nbsp;:Space',
'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 : 'Use mousewheel to see other keys',
};

View File

@@ -0,0 +1,30 @@
// Keyboard Language
// please update this section to match this language and email me with corrections!
// bg = ISO 639-1 code for Bulgarian
// ***********************
jQuery.keyboard.language.bg = {
language: '\u0411\u044a\u043b\u0433\u0430\u0440\u0441\u043a\u0438 (Bulgarian)',
display : {
'a' : '\u2714:Accept (Shift+Enter)', // check mark - same action as accept
'accept' : 'Accept:Accept (Shift+Enter)',
'alt' : 'AltGr:Alternate Graphemes',
'b' : '\u2190:Backspace', // Left arrow (same as &larr;)
'bksp' : 'Bksp:Backspace',
'c' : '\u2716:Cancel (Esc)', // big X, close - same action as cancel
'cancel' : 'Cancel:Cancel (Esc)',
'clear' : 'C:Clear', // clear num pad
'combo' : '\u00f6:Toggle Combo Keys',
'dec' : '.:Decimal', // 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:Change Sign', // +/- sign for num pad
'space' : '&nbsp;:Space',
'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 : 'Use mousewheel to see other keys',
};

View File

@@ -0,0 +1,30 @@
// Keyboard Language
// please update this section to match this language and email me with corrections!
// bn = ISO 639-1 code for Bengali
// ***********************
jQuery.keyboard.language.bn = {
language: '\u09ac\u09be\u0982\u09b2\u09be (Bengali)',
display : {
'a' : '\u2714:Accept (Shift+Enter)', // check mark - same action as accept
'accept' : 'Accept:Accept (Shift+Enter)',
'alt' : 'AltGr:Alternate Graphemes',
'b' : '\u2190:Backspace', // Left arrow (same as &larr;)
'bksp' : 'Bksp:Backspace',
'c' : '\u2716:Cancel (Esc)', // big X, close - same action as cancel
'cancel' : 'Cancel:Cancel (Esc)',
'clear' : 'C:Clear', // clear num pad
'combo' : '\u00f6:Toggle Combo Keys',
'dec' : '.:Decimal', // 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:Change Sign', // +/- sign for num pad
'space' : '&nbsp;:Space',
'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 : 'Use mousewheel to see other keys',
};

View File

@@ -0,0 +1,30 @@
// Keyboard Language
// please update this section to match this language and email me with corrections!
// ca = ISO 639-1 code for Catalan
// ***********************
jQuery.keyboard.language.ca = {
language: 'Catalan (Catalan)',
display : {
'a' : '\u2714:Accept (Shift+Enter)', // check mark - same action as accept
'accept' : 'Accept:Accept (Shift+Enter)',
'alt' : 'AltGr:Alternate Graphemes',
'b' : '\u2190:Backspace', // Left arrow (same as &larr;)
'bksp' : 'Bksp:Backspace',
'c' : '\u2716:Cancel (Esc)', // big X, close - same action as cancel
'cancel' : 'Cancel:Cancel (Esc)',
'clear' : 'C:Clear', // clear num pad
'combo' : '\u00f6:Toggle Combo Keys',
'dec' : '.:Decimal', // 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:Change Sign', // +/- sign for num pad
'space' : '&nbsp;:Space',
'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 : 'Use mousewheel to see other keys',
};

View File

@@ -0,0 +1,39 @@
// Keyboard Language
// please update this section to match this language and email me with corrections!
// cs = ISO 639-1 code for Czech
// ***********************
jQuery.keyboard.language.cs = {
language: 'Czech (čeština)',
display : {
'a' : '\u2714:Potvrdit (Shift+Enter)', // check mark - same action as accept
'accept' : 'Potvrdit:Potvrdit (Shift+Enter)',
'alt' : 'AltGr:AltGr',
'b' : '\u2190:Backspace', // Left arrow (same as &larr;)
'bksp' : 'Bksp:Backspace',
'c' : '\u2716:Zavřít (Esc)', // big X, close - same action as cancel
'cancel' : 'Zavřít:Zavřít (Esc)',
'clear' : 'C:Vymazat', // clear num pad
'combo' : '\u00f6:Slučování znaků',
'dec' : ',:Desetinná čárka', // 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:Změnit znaménko', // +/- sign for num pad
'space' : '&nbsp;:Mezera',
'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 : 'Použijte kolečko myši pro zobrazení dalších kláves',
comboRegex: /([`\'~\^\"ao\u02c7\u00b4])([a-z])/mig,
combos: {
// caron
'\u02c7': { e: '\u011b', E: '\u011a', s: '\u0161', S: '\u0160', c: '\u010d', C: '\u010c', r: '\u0159', R: '\u0158', z: '\u017e', Z: '\u017d', d: '\u010f', D: '\u010e', t: '\u0165', T: '\u0164', n: '\u0148', N: '\u0147'},
// acute
'\u00b4': { a: '\u00e1', A: '\u00c1', e: '\u00e9', E: '\u00c9', i: '\u00ed', I: '\u00cd', o: '\u00f3', O: '\u00d3', u: '\u00fa', U: '\u00da', y: '\u00fd', Y: '\u00dd'}
},
// language direction
rtl: false
};

View File

@@ -0,0 +1,30 @@
// Keyboard Language
// please update this section to match this language and email me with corrections!
// da = ISO 639-1 code for Danish
// ***********************
jQuery.keyboard.language.da = {
language: 'Dansk (Danish)',
display : {
'a' : '\u2714:Accept (Shift+Enter)', // check mark - same action as accept
'accept' : 'Accept:Accept (Shift+Enter)',
'alt' : 'AltGr:Alternate Graphemes',
'b' : '\u2190:Backspace', // Left arrow (same as &larr;)
'bksp' : 'Bksp:Backspace',
'c' : '\u2716:Cancel (Esc)', // big X, close - same action as cancel
'cancel' : 'Cancel:Cancel (Esc)',
'clear' : 'C:Clear', // clear num pad
'combo' : '\u00f6:Toggle Combo Keys',
'dec' : '.:Decimal', // 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:Change Sign', // +/- sign for num pad
'space' : '&nbsp;:Space',
'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 : 'Use mousewheel to see other keys',
};

View File

@@ -0,0 +1,30 @@
// Keyboard Language
// please update this section to match this language and email me with corrections!
// de = ISO 639-1 code for German
// ***********************
jQuery.keyboard.language.de = {
language: 'Deutsch (German)',
display : {
'a' : '\u2714:\u00dcbernehmen (Umschalt+Enter)', // check mark - same action as accept
'accept' : '\u00dcbernehmen:\u00dcbernehmen (Umschalt+Enter)',
'alt' : 'AltGr:Alt Graph',
'b' : '\u2190:R\u00fccktaste', // Left arrow (same as &larr;)
'bksp' : 'R\u00fcck:R\u00fccktaste',
'c' : '\u2716:Abbrechen (Esc)', // big X, close - same action as cancel
'cancel' : 'Abbrechen:Abbrechen (Esc)',
'clear' : 'C:L\u00f6schen', // clear num pad
'combo' : '\u00f6:Tottasten umschalten',
'dec' : ',:Dezimal', // decimal point for num pad (optional), change '.' to ',' for European format
'e' : '\u21b5:Eingabe', // down, then left arrow - enter symbol
'enter' : 'Enter:Eingabe',
'lock' : '\u21E9:Feststelltaste', // caps lock
's' : '\u21e7:Umschalttaste', // thick hollow up arrow
'shift' : 'Umschalt:Umschalttaste',
'sign' : '\u00b1:Vorzeichen wechseln', // +/- sign for num pad
'space' : '&nbsp;:Leertaste',
't' : '\u21e5:Tabulatortaste', // right arrow to bar (used since this virtual keyboard works with one directional tabs)
'tab' : '\u21e5 Tab:Tabulatortaste' // \u21b9 is the true tab symbol (left & right arrows)
},
// Message added to the key title while hovering, if the mousewheel plugin exists
wheelMessage : 'Mausrad benutzen, um weitere Tasten zu sehen',
};

View File

@@ -0,0 +1,29 @@
// Keyboard Language
// please update this section to match this language and email me with corrections!
// es = ISO 639-1 code for Spanish
// ***********************
jQuery.keyboard.language.es = {
language: 'Espa\u00f1ol (Spanish)',
display : {
'a' : '\u2714:Acceptar (Cambio+Inscribir)', // check mark - same action as accept
'accept' : 'Acceptar:Acceptar (Cambio+Inscribir)',
'alt' : 'AltGr:Grafemas Alternativos',
'b' : '\u2190:Retroceso', // Left arrow (same as &larr;)
'bksp' : 'Bksp:Retroceso',
'c' : '\u2716:Cancelar (Esc)', // big X, close - same action as cancel
'cancel' : 'Cancelar:Cancelar (Esc)',
'clear' : 'C:Vaciar', // clear num pad
'combo' : '\u00f6:Alternar las Teclas Combinados',
'dec' : ',:Decimal', // decimal point for num pad (optional), change '.' to ',' for European format
'e' : '\u21b5:Inscribir', // down, then left arrow - enter symbol
'enter' : 'Inscribir:Inscribir',
'lock' : '\u21ea Bloq:Mayús', // caps lock
's' : '\u21e7:Cambio', // thick hollow up arrow
'shift' : 'Cambio:Cambio',
'sign' : '\u00b1:Cambiar Signo', // +/- sign for num pad
'space' : '&nbsp;:Espacio',
'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)
},
wheelMessage : 'Utilice la rueda del mouse para ver otras teclas'
};

View File

@@ -0,0 +1,54 @@
// Keyboard Language
// please update this section to match this language and email me with corrections!
// fa = ISO 639-1 code for Farsi
// ***********************
jQuery.keyboard.language.fa = {
language: '\u0641\u0627\u0631\u0633\u06cc (Farsi)',
display: {
'a' : '\u2714:\u062a\u0623\u06cc\u06cc\u062f (Shift+Enter)',
'accept' : '\u062a\u0623\u06cc\u06cc\u062f:\u062a\u0623\u06cc\u06cc\u062f (Shift+Enter)',
'alt' : 'Lng:Alternate Graphemes',
'b' : '\u2190:\u2b05 Backspace',
'bksp' : '\u2b05 Bksp:\u2b05 Backspace',
'c' : '\u2716:\u0627\u0646\u0635\u0631\u0627\u0641 (Esc)',
'cancel' : '\u0627\u0646\u0635\u0631\u0627\u0641:\u0627\u0646\u0635\u0631\u0627\u0641 (Esc)',
'clear' : 'C:Clear',
'combo' : '\u00f6:Toggle Combo Keys',
'dec' : '.:Decimal',
'e' : '\u21b5:Enter',
'enter' : 'Enter:Enter',
'lock' : '\u21ea Lock:Caps Lock',
's' : '\u21e7:Shift',
'shift' : 'Shift:Shift',
'sign' : '\u00b1:Change Sign',
'space' : '&nbsp;:Space',
't' : '\u21e5:Tab',
'tab' : '\u21e5 Tab:Tab'
},
// Message added to the key title while hovering, if the mousewheel plugin exists
wheelMessage: 'Use mousewheel to see other keys',
rtl: true
// uncomment, then include changes to the comboRegex here
//, comboRegex: /([`\'~\^\"ao])([a-z])/mig,
// uncomment, then include any changes to the combos option here
/*
, combos : {
// grave
'`' : { a:"\u00e0", A:"\u00c0", e:"\u00e8", E:"\u00c8", i:"\u00ec", I:"\u00cc", o:"\u00f2", O:"\u00d2",
u:"\u00f9", U:"\u00d9", y:"\u1ef3", Y:"\u1ef2" },
// acute & cedilla
"'" : { a:"\u00e1", A:"\u00c1", e:"\u00e9", E:"\u00c9", i:"\u00ed", I:"\u00cd", o:"\u00f3", O:"\u00d3",
u:"\u00fa", U:"\u00da", y:"\u00fd", Y:"\u00dd" },
// umlaut/trema
'"' : { a:"\u00e4", A:"\u00c4", e:"\u00eb", E:"\u00cb", i:"\u00ef", I:"\u00cf", o:"\u00f6", O:"\u00d6",
u:"\u00fc", U:"\u00dc", y:"\u00ff", Y:"\u0178" },
// circumflex
'^' : { a:"\u00e2", A:"\u00c2", e:"\u00ea", E:"\u00ca", i:"\u00ee", I:"\u00ce", o:"\u00f4", O:"\u00d4",
u:"\u00fb", U:"\u00db", y:"\u0177", Y:"\u0176" },
// tilde
'~' : { a:"\u00e3", A:"\u00c3", e:"\u1ebd", E:"\u1ebc", i:"\u0129", I:"\u0128", o:"\u00f5", O:"\u00d5",
u:"\u0169", U:"\u0168", y:"\u1ef9", Y:"\u1ef8", n:"\u00f1", N:"\u00d1" }
}
*/
};

View File

@@ -0,0 +1,30 @@
// Keyboard Language
// please update this section to match this language and email me with corrections!
// fr = ISO 639-1 code for French
// ***********************
jQuery.keyboard.language.fr = {
language: 'Fran\u00e7ais (French)',
display : {
'a' : '\u2714:Valider (Shift+Enter)', // check mark - same action as accept
'accept' : 'Valider:Valider (Shift+Enter)',
'alt' : 'AltGr:Caract\u00e8re alternatif',
'b' : '\u2190:Suppr arri\u00e8re', // Left arrow (same as &larr;)
'bksp' : '\u2190Suppr:Suppr arri\u00e8re',
'c' : '\u2716:Annuler', // big X, close - same action as cancel
'cancel' : 'Annuler:Annuler (\u00c9chap)',
'clear' : 'C:Effacer', // clear num pad
'combo' : '\u00f6:Bacsuler les touches combo',
'dec' : '.:Decimal', // decimal point for num pad (optional), change '.' to ',' for European format
'e' : '\u21b5:Entr\u00e9e', // down, then left arrow - enter symbol
'enter' : 'Entr\u00e9e:Entr\u00e9e',
'lock' : '\u21ea Verr Mag:Verouillage majuscule', // caps lock
's' : '\u21e7:Majuscule', // thick hollow up arrow
'shift' : 'Maj:Majuscule',
'sign' : '\u00b1:Change de signe', // +/- sign for num pad
'space' : '&nbsp;:Espace',
't' : '\u21e5:Tabulation', // right arrow to bar (used since this virtual keyboard works with one directional tabs)
'tab' : '\u21e5 Tab:Tabulation' // \u21b9 is the true tab symbol (left & right arrows)
},
// Message added to the key title while hovering, if the mousewheel plugin exists
wheelMessage : 'Utiliser la molette de la souris pour voir les autres lettres',
};

View File

@@ -0,0 +1,30 @@
// Keyboard Language
// please update this section to match this language and email me with corrections!
// gu = ISO 639-1 code for Gujarati
// ***********************
jQuery.keyboard.language.gu = {
language : '\u0a97\u0ac1\u0a9c\u0ab0\u0abe\u0aa4\u0ac0 (Gujarati)',
display : {
'a' : '\u2714:Accept (Shift+Enter)', // check mark - same action as accept
'accept' : 'Accept:Accept (Shift+Enter)',
'alt' : 'AltGr:Alternate Graphemes',
'b' : '\u2190:Backspace', // Left arrow (same as &larr;)
'bksp' : 'Bksp:Backspace',
'c' : '\u2716:Cancel (Esc)', // big X, close - same action as cancel
'cancel' : 'Cancel:Cancel (Esc)',
'clear' : 'C:Clear', // clear num pad
'combo' : '\u00f6:Toggle Combo Keys',
'dec' : '.:Decimal', // 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:Change Sign', // +/- sign for num pad
'space' : '&nbsp;:Space',
'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 : 'Use mousewheel to see other keys',
};

View File

@@ -0,0 +1,32 @@
// Keyboard Language
// please update this section to match this language and email me with corrections!
// he = ISO 639-1 code for Hebrew
// ***********************
jQuery.keyboard.language.he = {
language: '\u05e2\u05d1\u05e8\u05d9\u05ea (Hebrew)',
display : {
'a' : '\u2714:אישור (Shift+Enter)', // check mark - same action as accept
'accept' : 'אישור:אישור (Shift+Enter)',
'alt' : 'Alt:תווים נוספים',
'b' : '\u2190:Backspace', // Left arrow (same as &larr;)
'bksp' : 'Bksp:Backspace',
'c' : '\u2716:ביטול (Esc)', // big X, close - same action as cancel
'cancel' : 'ביטול:ביטול (Esc)',
'clear' : 'C:ניקוי', // clear num pad
'combo' : '\u00f6:Toggle Combo Keys',
'dec' : '.:נקודה עשרונית', // 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:שינוי סימן', // +/- sign for num pad
'space' : '&nbsp;:רווח',
'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 : 'ניתן להשתמש בגלגלת העכבר כדי לראות מקשים נוספים',
// language direction
rtl : true
};

View File

@@ -0,0 +1,30 @@
// Keyboard Language
// please update this section to match this language and email me with corrections!
// hi = ISO 639-1 code for Hindi
// ***********************
jQuery.keyboard.language.hi = {
language: '\u0939\u093f\u0902\u0926\u0940 (Hindi)',
display : {
'a' : '\u2714:Accept (Shift+Enter)', // check mark - same action as accept
'accept' : 'Accept:Accept (Shift+Enter)',
'alt' : 'AltGr:Alternate Graphemes',
'b' : '\u2190:Backspace', // Left arrow (same as &larr;)
'bksp' : 'Bksp:Backspace',
'c' : '\u2716:Cancel (Esc)', // big X, close - same action as cancel
'cancel' : 'Cancel:Cancel (Esc)',
'clear' : 'C:Clear', // clear num pad
'combo' : '\u00f6:Toggle Combo Keys',
'dec' : '.:Decimal', // 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:Change Sign', // +/- sign for num pad
'space' : '&nbsp;:Space',
'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 : 'Use mousewheel to see other keys',
};

View File

@@ -0,0 +1,30 @@
// Keyboard Language
// please update this section to match this language and email me with corrections!
// hu = ISO 639-1 code for Hungarian
// ***********************
jQuery.keyboard.language.hu = {
language: 'Magyar (Hungarian)',
display : {
'a' : '\u2714:Rendben (Shift+Enter)', // check mark - same action as accept
'accept' : 'Rendben:Rendben (Shift+Enter)',
'alt' : 'AltGr:Alternate Graphemes',
'b' : '\u2190:Backspace', // Left arrow (same as &larr;)
'bksp' : 'T\u00f6r\u00f6l:Backspace',
'c' : '\u2716:Cancel (Esc)', // big X, close - same action as cancel
'cancel' : 'M\u00e9gsem:Cancel (Esc)',
'clear' : 'C:Clear', // clear num pad
'combo' : '\u00f6:Toggle Combo Keys',
'dec' : '.:Decimal', // 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:Change Sign', // +/- sign for num pad
'space' : '&nbsp;:Space',
'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 : 'Haszn\u00e1ld az eg\u00e9r g\u00f6rget\u0151t a t\u00f6bbi billenty\u0171 \u00e1tv\u00e1lt\u00e1shoz',
};

View File

@@ -0,0 +1,58 @@
// Keyboard Language
// please update this section to match this language and email me with corrections!
// "all" is used here for example purposes, by convention it should be the ISO 639-1 code for the specified language
// ***********************
jQuery.keyboard.language.it = {
language: 'Italiano (Italian)', // e.g. 'Русский (Russian)'
display : {
'a' : '\u2714:Accetta (Shift+Enter)', // check mark - same action as accept
'accept' : 'Accetta:Accetta (Shift+Enter)',
'alt' : 'AltGr:Grafemi Alternativi',
'b' : '\u2190:Cancella', // Left arrow (same as &larr;)
'bksp' : 'Canc:Cancella',
'c' : '\u2716:Annulla (Esc)', // big X, close - same action as cancel
'cancel' : 'Annulla:Annulla (Esc)',
'clear' : 'C:Pulisci', // clear num pad
'combo' : '\u00f6:Tasti Combinati',
'dec' : ',:Decimale', // decimal point for num pad (optional), change '.' to ',' for European format
'e' : '\u21b5:Invio', // down, then left arrow - enter symbol
'enter' : 'Invio:Invio',
'lock' : '\u21ea Bloc:Bloc Maiusc', // caps lock
's' : '\u21e7:Maiusc', // thick hollow up arrow
'shift' : 'Maiusc:Maiusc',
'sign' : '\u00b1:Cambia Segno', // +/- sign for num pad
'space' : '&nbsp;:Spazio',
'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 : 'Usa la rotella del mouse per vedere altri tasti'
// uncomment, then include changes to the comboRegex here
/*
, comboRegex : /([`\'~\^\"ao])([a-z])/mig,
*/
// uncomment, then include any changes to the combos option here
/*
, combos : {
// grave
'`' : { a:"\u00e0", A:"\u00c0", e:"\u00e8", E:"\u00c8", i:"\u00ec", I:"\u00cc", o:"\u00f2", O:"\u00d2",
u:"\u00f9", U:"\u00d9", y:"\u1ef3", Y:"\u1ef2" },
// acute & cedilla
"'" : { a:"\u00e1", A:"\u00c1", e:"\u00e9", E:"\u00c9", i:"\u00ed", I:"\u00cd", o:"\u00f3", O:"\u00d3",
u:"\u00fa", U:"\u00da", y:"\u00fd", Y:"\u00dd" },
// umlaut/trema
'"' : { a:"\u00e4", A:"\u00c4", e:"\u00eb", E:"\u00cb", i:"\u00ef", I:"\u00cf", o:"\u00f6", O:"\u00d6",
u:"\u00fc", U:"\u00dc", y:"\u00ff", Y:"\u0178" },
// circumflex
'^' : { a:"\u00e2", A:"\u00c2", e:"\u00ea", E:"\u00ca", i:"\u00ee", I:"\u00ce", o:"\u00f4", O:"\u00d4",
u:"\u00fb", U:"\u00db", y:"\u0177", Y:"\u0176" },
// tilde
'~' : { a:"\u00e3", A:"\u00c3", e:"\u1ebd", E:"\u1ebc", i:"\u0129", I:"\u0128", o:"\u00f5", O:"\u00d5",
u:"\u0169", U:"\u0168", y:"\u1ef9", Y:"\u1ef8", n:"\u00f1", N:"\u00d1" }
},
// language direction
rtl : false
*/
};

View File

@@ -0,0 +1,38 @@
// Keyboard Language
// please update this section to match this language and email me with corrections!
// ja = ISO 639-1 code for Japanese
// ***********************
jQuery.keyboard.language.ja = {
language: '\u65e5\u672c\u8a9e (Japanese)',
display : {
'a' : '\u2714:Accept (Shift+Enter)', // check mark - same action as accept
'accept' : 'Accept:Accept (Shift+Enter)',
'alt' : 'AltGr:Alternate Graphemes',
'b' : '\u2190:Backspace', // Left arrow (same as &larr;)
'bksp' : 'Bksp:Backspace',
'c' : '\u2716:Cancel (Esc)', // big X, close - same action as cancel
'cancel' : 'Cancel:Cancel (Esc)',
'clear' : 'C:Clear', // clear num pad
'combo' : '\u00f6:Toggle Combo Keys',
'dec' : '.:Decimal', // 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:Change Sign', // +/- sign for num pad
'space' : '&nbsp;:Space',
'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)
// these definitions are specific to the "ms-Japanese Hiragana" layout
'default': '\u30ab \u30bf:Hiragana', // Harigana active; switch to Katakana
'full' : '',
'meta1' : 'Kana', // English half (normal) width active
'meta2' : 'Kana', // English full width active
'meta3' : '\u3072 \u3089:Katakana', // Kanakana full width active; switch to Hiragana
'meta4' : '\u534a:full' // Kana half width active
},
// Message added to the key title while hovering, if the mousewheel plugin exists
wheelMessage : 'Use mousewheel to see other keys',
};

View File

@@ -0,0 +1,30 @@
// Keyboard Language
// please update this section to match this language and email me with corrections!
// kn = ISO 639-1 code for Kannada
// ***********************
jQuery.keyboard.language.kn = {
Language : '\u0c95\u0ca8\u0ccd\u0ca8\u0ca1 (Kannada)',
display : {
'a' : '\u2714:Accept (Shift+Enter)', // check mark - same action as accept
'accept' : 'Accept:Accept (Shift+Enter)',
'alt' : 'AltGr:Alternate Graphemes',
'b' : '\u2190:Backspace', // Left arrow (same as &larr;)
'bksp' : 'Bksp:Backspace',
'c' : '\u2716:Cancel (Esc)', // big X, close - same action as cancel
'cancel' : 'Cancel:Cancel (Esc)',
'clear' : 'C:Clear', // clear num pad
'combo' : '\u00f6:Toggle Combo Keys',
'dec' : '.:Decimal', // 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:Change Sign', // +/- sign for num pad
'space' : '&nbsp;:Space',
'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 : 'Use mousewheel to see other keys',
};

View File

@@ -0,0 +1,41 @@
// Keyboard Language
// please update this section to match this language and email me with corrections!
// lv = ISO 639-1 code for Latvian
// ***********************
jQuery.keyboard.language.lv = {
language: 'Latvie\u0161u (Latvian)',
display : {
'a' : '\u2714:Pie\u0146emt (Shift+Enter)', // check mark - same action as accept
'accept' : 'Pie\u0146emt:Pie\u0146emt (Shift+Enter)',
'alt' : 'AltGr:Altern\u0113\u0161anas tausti\u0146\u0161',
'b' : '\u2190:Atpaka\u013Catk\u0101pe', // Left arrow (same as &larr;)
'bksp' : 'Bksp:Atpaka\u013Catk\u0101pe',
'c' : '\u2716:Atcelt (Esc)', // big X, close - same action as cancel
'cancel' : 'Atcelt:Atcelt (Esc)',
'clear' : 'C:Clear', // clear num pad
'combo' : '\u00f6:Toggle Combo Keys',
'dec' : '.:Decimal', // 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:Change Sign', // +/- sign for num pad
'space' : '&nbsp;:Space',
'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 : 'Izmanto peles riten\u012Bti, lai apskat\u012Btu citus tausti\u0146us',
// New combos using specific accents
combos : {
// duplicated from regular combos, used specific accents here instead
// acute & cedilla c C é É n N ó Ó s S z Z
"'" : { c:"\u0107", C:"\u0106", e:"\u00e9", E:"\u00c9", n:"\u0144", N:"\u0143", o:"\u00f3", O:"\u00d3", s:"\u015b", S:"\u015a", z:"\u017a", Z:"\u0179" },
// diaeresis: ä Ä ö Ö ü Ü
'\u00a8' : { a:"\u00e4", A:"\u00c4", o:"\u00f6", O:"\u00d6", u:"\u00fc", U:"\u00dc" },
// degree sign å Å e E g z Z
'\u00b0' : { a:"\u00e5", A:"\u00c5", e:"\u0117", E:"\u0116", g:"\u0121", z:"\u017c", Z:"\u017b" },
},
comboRegex : /([`\'~\^\"ao\u00a8\u00b0])([a-z])/mig
};

View File

@@ -0,0 +1,29 @@
// Keyboard Language
// mn = ISO 639-1 code for Mongolian
// ***********************
jQuery.keyboard.language.mn = {
language: '\u041c\u043e\u043d\u0433\u043e\u043b (Mongolian)',
display : {
'a' : '\u2714:Accept (Shift+Enter)', // check mark - same action as accept
'accept' : 'Accept:Accept (Shift+Enter)',
'alt' : 'AltGr:Alternate Graphemes',
'b' : '\u2190:Backspace', // Left arrow (same as &larr;)
'bksp' : 'Bksp:Backspace',
'c' : '\u2716:Cancel (Esc)', // big X, close - same action as cancel
'cancel' : 'Cancel:Cancel (Esc)',
'clear' : 'C:Clear', // clear num pad
'combo' : '\u00f6:Toggle Combo Keys',
'dec' : '.:Decimal', // 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:Change Sign', // +/- sign for num pad
'space' : '&nbsp;:Space',
'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 : 'Use mousewheel to see other keys'
};

View File

@@ -0,0 +1,30 @@
// Keyboard Language
// please update this section to match this language and email me with corrections!
// mr = ISO 639-1 code for Marathi
// ***********************
jQuery.keyboard.language.mr = {
language : '\u092e\u0930\u093e\u0920\u0940 (Marathi)',
display : {
'a' : '\u2714:Accept (Shift+Enter)', // check mark - same action as accept
'accept' : 'Accept:Accept (Shift+Enter)',
'alt' : 'AltGr:Alternate Graphemes',
'b' : '\u2190:Backspace', // Left arrow (same as &larr;)
'bksp' : 'Bksp:Backspace',
'c' : '\u2716:Cancel (Esc)', // big X, close - same action as cancel
'cancel' : 'Cancel:Cancel (Esc)',
'clear' : 'C:Clear', // clear num pad
'combo' : '\u00f6:Toggle Combo Keys',
'dec' : '.:Decimal', // 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:Change Sign', // +/- sign for num pad
'space' : '&nbsp;:Space',
'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 : 'Use mousewheel to see other keys',
};

View File

@@ -0,0 +1,62 @@
/**
* Burmese Keyboard Language
* please update this section to match this language and email me with corrections!
* my = ISO 639-1 code for Burmese
* thanks to @laminko (https://github.com/laminko);
* see https://github.com/Mottie/Keyboard/pull/507
* license for this file: WTFPL
*/
jQuery.keyboard.language.my = {
language: '\u1017\u1019\u102c (Burmese)', // e.g. 'Русский (Russian)'
display : {
'a' : '\u2714:Accept (Shift+Enter)', // check mark - same action as accept
'accept' : 'Accept:Accept (Shift+Enter)',
'alt' : 'AltGr:Alternate Graphemes',
'b' : '\u2190:Backspace', // Left arrow (same as &larr;)
'bksp' : 'Bksp:Backspace',
'c' : '\u2716:Cancel (Esc)', // big X, close - same action as cancel
'cancel' : 'Cancel:Cancel (Esc)',
'clear' : 'C:\u101b\u103e\u1004\u103a\u1038\u101c\u1004\u103a\u1038\u101b\u1014\u103a', // clear num pad
'combo' : '\u00f6:Toggle Combo Keys',
'dec' : '.:\u1012\u101e\u1019', // 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:Change Sign', // +/- sign for num pad
'space' : '&nbsp;:Space',
'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 : '\u1021\u1001\u103c\u102c\u1038\u1001\u101c\u102f\u1010\u103a\u1019\u103b\u102c\u1038\u1000\u102d\u102f \u1019\u103c\u1004\u103a\u101b\u1005\u1031\u101b\u1014\u103a \u1019\u1031\u102c\u1000\u103a\u1005\u103a\u101d\u103e\u102e\u1038\u101c\u103a\u1000\u102d\u102f \u1021\u101e\u102f\u1036\u1038\u1015\u103c\u102f\u1015\u102b'
// uncomment, then include changes to the comboRegex here
/*
, comboRegex : /([`\'~\^\"ao])([a-z])/mig,
*/
// uncomment, then include any changes to the combos option here
/*
, combos : {
// grave
'`' : { a:"\u00e0", A:"\u00c0", e:"\u00e8", E:"\u00c8", i:"\u00ec", I:"\u00cc", o:"\u00f2", O:"\u00d2",
u:"\u00f9", U:"\u00d9", y:"\u1ef3", Y:"\u1ef2" },
// acute & cedilla
"'" : { a:"\u00e1", A:"\u00c1", e:"\u00e9", E:"\u00c9", i:"\u00ed", I:"\u00cd", o:"\u00f3", O:"\u00d3",
u:"\u00fa", U:"\u00da", y:"\u00fd", Y:"\u00dd" },
// umlaut/trema
'"' : { a:"\u00e4", A:"\u00c4", e:"\u00eb", E:"\u00cb", i:"\u00ef", I:"\u00cf", o:"\u00f6", O:"\u00d6",
u:"\u00fc", U:"\u00dc", y:"\u00ff", Y:"\u0178" },
// circumflex
'^' : { a:"\u00e2", A:"\u00c2", e:"\u00ea", E:"\u00ca", i:"\u00ee", I:"\u00ce", o:"\u00f4", O:"\u00d4",
u:"\u00fb", U:"\u00db", y:"\u0177", Y:"\u0176" },
// tilde
'~' : { a:"\u00e3", A:"\u00c3", e:"\u1ebd", E:"\u1ebc", i:"\u0129", I:"\u0128", o:"\u00f5", O:"\u00d5",
u:"\u0169", U:"\u0168", y:"\u1ef9", Y:"\u1ef8", n:"\u00f1", N:"\u00d1" }
},
// language direction
rtl : false
*/
};

View File

@@ -0,0 +1,30 @@
// Keyboard Language
// please update this section to match this language and email me with corrections!
// ne = ISO 639-1 code for Nepali
// ***********************
jQuery.keyboard.language.ne = {
language : '\u0928\u0947\u092a\u093e\u0932\u0940 (Nepali)',
display : {
'a' : '\u2714:Accept (Shift+Enter)', // check mark - same action as accept
'accept' : 'Accept:Accept (Shift+Enter)',
'alt' : 'AltGr:Alternate Graphemes',
'b' : '\u2190:Backspace', // Left arrow (same as &larr;)
'bksp' : 'Bksp:Backspace',
'c' : '\u2716:Cancel (Esc)', // big X, close - same action as cancel
'cancel' : 'Cancel:Cancel (Esc)',
'clear' : 'C:Clear', // clear num pad
'combo' : '\u00f6:Toggle Combo Keys',
'dec' : '.:Decimal', // 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:Change Sign', // +/- sign for num pad
'space' : '&nbsp;:Space',
'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 : 'Use mousewheel to see other keys',
};

View File

@@ -0,0 +1,30 @@
// Keyboard Language
// please update this section to match this language and email me with corrections!
// pa = ISO 639-1 code for Punjabi
// ***********************
jQuery.keyboard.language.pa = {
language : '\u0a2a\u0a70\u0a1c\u0a3e\u0a2c\u0a40 (Punjabi)',
display : {
'a' : '\u2714:Accept (Shift+Enter)', // check mark - same action as accept
'accept' : 'Accept:Accept (Shift+Enter)',
'alt' : 'AltGr:Alternate Graphemes',
'b' : '\u2190:Backspace', // Left arrow (same as &larr;)
'bksp' : 'Bksp:Backspace',
'c' : '\u2716:Cancel (Esc)', // big X, close - same action as cancel
'cancel' : 'Cancel:Cancel (Esc)',
'clear' : 'C:Clear', // clear num pad
'combo' : '\u00f6:Toggle Combo Keys',
'dec' : '.:Decimal', // 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:Change Sign', // +/- sign for num pad
'space' : '&nbsp;:Space',
'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 : 'Use mousewheel to see other keys',
};

View File

@@ -0,0 +1,30 @@
// Keyboard Language
// please update this section to match this language and email me with corrections!
// pl = ISO 639-1 code for Polish
// ***********************
jQuery.keyboard.language.pl = {
language: 'Polski (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',
};

View File

@@ -0,0 +1,39 @@
// Keyboard Language
// please update this section to match this language and email me with corrections!
// pt = ISO 639-1 code for Portuguese
// ***********************
jQuery.keyboard.language.pt = {
language: 'Portugu\u00eas (Portuguese)',
display : {
'a' : '\u2714:Aceitar (Shift+Enter)', // ALTERNATE accept button - unicode for check mark symbol
'accept' : 'Aceitar:Concluir (Shift+Enter)', // Accept button text
'alt' : 'AltGr:Carateres Adicionais/CTRL+ALT', // Alt button text (AltGr is for international key sets)
'b' : '\u2190:Retroceder', // ALTERNATE backspace button - unicode for left arrow. Same as ← ( &larr; ) - Left arrow
'bksp' : '\u2190 Bksp:Retroceder', // Backspace button text
'c' : '\u2716:Cancelar/Escape (Esc)', // ALTERNATE cancel button - unicode for big X
'cancel' : 'Cancel:Cancelar/Escape(Esc)', // Cancel button text
'clear' : 'C:Limpar', // Clear window content (used in num pad)
'combo' : '\u00f6:Acentuação Automática', // (Toggle combo (diacritic) key
'dec' : '.:Decimal', // Decimal point for num pad (optional), change '.' to ',' for European format
'e' : '\u21b5:Introduzir/Mudar de Linha', // ALTERNATE enter button - unicode for down, then left arrow (enter symbol)
'enter' : 'Enter\u21b5:Introduzir/Mudar de Linha', // Enter button text
'lock' : '\u21ea Lock:CapsLock/Maiúsculas', // Caps lock button - unicode for double lined up arrow
's' : '\u21e7:Shift/Maiúsculas', // ALTERNATE shift button - unicode for a thick up arrow
'shift' : '\u21ea Shift:Maiúsculas-Minúsculas', // Shift button text
'sign' : '\u00b1:Mudar Sinal', // Change sign (used in num pad) - unicode for a +- symbol
'space' : '&nbsp;:Espaço', // Space button text
't' : '\u21e5:Tab/Tabela/Avançar', // ALTERNATE tab button - unicode for right arrow to bar (used since only one directional tabs available)
'tab' : '\u21e5 Tab:Tabela/Avançar' // Tab button text (Note: \u21b9 is the true tab symbol (left & right arrows) but not used here)
},
wheelMessage : 'Use a roda do rato/navegador para ver mais teclas',
// Update regex for the combos above
comboRegex : /([`\'~\^\"ao\u00b4])([a-z])/mig,
// New combos using specific accents
combos : {
"\u00b4" : { a:"\u00e1", A:"\u00c1", e:"\u00e9", E:"\u00c9", i:"\u00ed", I:"\u00cd", o:"\u00f3", O:"\u00d3", u:"\u00fa", U:"\u00da", y:"\u00fd", Y:"\u00dd" }, // acute & cedilla
// remove apostrophe combo
"'" : {}
}
};

View File

@@ -0,0 +1,30 @@
// Keyboard Language
// please update this section to match this language and email me with corrections!
// ro = ISO 639-1 code for Romanian
// ***********************
jQuery.keyboard.language.ro = {
language: 'Rom\u00e2n\u0103 (Romanian)',
display : {
'a' : '\u2714:Accept (Shift+Enter)', // check mark - same action as accept
'accept' : 'Accept:Accept (Shift+Enter)',
'alt' : 'AltGr:Alternate Graphemes',
'b' : '\u2190:Backspace', // Left arrow (same as &larr;)
'bksp' : 'Bksp:Backspace',
'c' : '\u2716:Cancel (Esc)', // big X, close - same action as cancel
'cancel' : 'Cancel:Cancel (Esc)',
'clear' : 'C:Clear', // clear num pad
'combo' : '\u00f6:Toggle Combo Keys',
'dec' : ',:Decimal', // 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:Schimba semnul', // +/- sign for num pad
'space' : '&nbsp;:Spatiu',
'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 : 'Foloseste rotita mouse-ului pentru a vedea si celelalte caractere',
};

View File

@@ -0,0 +1,30 @@
// Keyboard Language
// please update this section to match this language and email me with corrections!
// ru = ISO 639-1 code for Russian
// ***********************
jQuery.keyboard.language.ru = {
language: '\u0420\u0443\u0441\u0441\u043a\u0438\u0439 (Russian)',
display : {
'a' : '\u2714:Сохранить (Shift+Enter)', // check mark - same action as accept
'accept' : 'Сохранить:Сохранить (Shift+Enter)',
'alt' : 'РУС:Русская клавиатура',
'b' : '\u2190:Удалить символ слева', // Left arrow (same as &larr;)
'bksp' : '\u21e6:Удалить символ слева',
'c' : '\u2716:Отменить (Esc)', // big X, close - same action as cancel
'cancel' : 'Отменить:Отменить (Esc)',
'clear' : 'C:Очистить', // clear num pad
'combo' : '\u00f6:Toggle Combo Keys',
'dec' : ',:Decimal', // decimal point for num pad (optional), change '.' to ',' for European format
'e' : '\u21b5:Ввод', // down, then left arrow - enter symbol
'enter' : 'Ввод:Перевод строки',
'lock' : '\u21ea Lock:Caps Lock', // caps lock
's' : '\u21e7:Верхний регистр', // thick hollow up arrow
'shift' : '\u21e7:Верхний регистр',
'sign' : '\u00b1:Сменить знак', // +/- sign for num pad
'space' : 'Пробел:',
'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 : 'Use mousewheel to see other keys',
};

View File

@@ -0,0 +1,40 @@
// Keyboard Language
// please update this section to match this language and email me with corrections!
// sq = ISO 639-1 code for Albanian
// ***********************
jQuery.keyboard.language.sq = {
language : 'Shqip (Albanian)',
display : {
'a' : '\u2714:Prano (Shift+Enter)', // check mark - same action as accept
'accept' : 'Prano:Prano (Shift+Enter)',
'alt' : 'Alt:Alternativ',
'b' : '\u2190:Hap\u00ebsir\u00ebn Mbrapa', // Left arrow (same as &larr;)
'bksp' : 'Bksp:Hap\u00ebsir\u00ebn Mbrapa',
'c' : '\u2716:Anuloj (Arratisjes)', // big X, close - same action as cancel
'cancel' : 'Anuloj:Anuloj (Arratisjes)',
'clear' : 'C:Qart\u00eb', // clear num pad
'combo' : '\u00f6:Kombinimi',
'dec' : '.:Decimal', // decimal point for num pad (optional), change '.' to ',' for European format
'e' : '\u21b5:Shkruani', // down, then left arrow - enter symbol
'enter' : 'Shkruani:Shkruani',
'lock' : '\u21ea Bllokoj:Caps Lock', // caps lock
'next' : 'Next \u21e8',
'prev' : '\u21e6 Prev',
's' : '\u21e7:Ndryshim', // thick hollow up arrow
'shift' : 'Ndryshim:Ndryshim',
'sign' : '\u00b1:Ndryshimi Regjistrohu', // +/- sign for num pad
'space' : '&nbsp;:Hap\u00ebsir\u00eb',
'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 : 'P\u00ebrdorimi mousewheel p\u00ebr t\u00eb par\u00eb \u00e7el\u00ebsat e tjera',
// New combos using specific accents
// Not sure what to do with these accents: ˇ ˘ ˙ ° ˛ ˝
comboRegex : /([`\'~\^\"ao\/])([a-z])/gim,
combos : {
// new combos below ( forward slash + d, forward slash + l )
'/' : { d:"\u0111", D:"\u0110", l:"\u0142", L:"\u0141" } // stroke đ Đ ł Ł
}
};

View File

@@ -0,0 +1,30 @@
// Keyboard Language
// please update this section to match this language and email me with corrections!
// sr = ISO 639-1 code for Serbian
// ***********************
jQuery.keyboard.language.sr = {
language: '\u0441\u0440\u043f\u0441\u043a\u0438 (Serbian)',
display : {
'a' : '\u2714:Accept (Shift+Enter)', // check mark - same action as accept
'accept' : 'Accept:Accept (Shift+Enter)',
'alt' : 'AltGr:Alternate Graphemes',
'b' : '\u2190:Backspace', // Left arrow (same as &larr;)
'bksp' : 'Bksp:Backspace',
'c' : '\u2716:Cancel (Esc)', // big X, close - same action as cancel
'cancel' : 'Cancel:Cancel (Esc)',
'clear' : 'C:Clear', // clear num pad
'combo' : '\u00f6:Toggle Combo Keys',
'dec' : ',:Decimal', // 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:Change Sign', // +/- sign for num pad
'space' : '&nbsp;:Space',
'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 : 'Use mousewheel to see other keys',
};

View File

@@ -0,0 +1,30 @@
// Keyboard Language
// please update this section to match this language and email me with corrections!
// sv = ISO 639-1 code for Swedish
// ***********************
jQuery.keyboard.language.sv = {
language: 'Svenska (Swedish)',
display : {
'a' : '\u2714:Accept (Shift+Enter)', // check mark - same action as accept
'accept' : 'Accept:Accept (Shift+Enter)',
'alt' : 'AltGr:Alternate Graphemes',
'b' : '\u2190:Backspace', // Left arrow (same as &larr;)
'bksp' : 'Bksp:Backspace',
'c' : '\u2716:Cancel (Esc)', // big X, close - same action as cancel
'cancel' : 'Cancel:Cancel (Esc)',
'clear' : 'C:Clear', // clear num pad
'combo' : '\u00f6:Toggle Combo Keys',
'dec' : '.:Decimal', // 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:Change Sign', // +/- sign for num pad
'space' : '&nbsp;:Space',
'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 : 'Use mousewheel to see other keys',
};

View File

@@ -0,0 +1,31 @@
// Syriac (a.k.a. Suroyo, Surayt, Turoyo, Aramaic)
// syr = ISO 639-3 code for Syriac
// (it appears there is no 639-1 code? Cf. http://syriaca.org/documentation/isostandards.html)
// ***********************
jQuery.keyboard.language.syr = {
language: '\\u0723\\u0718\\u072a\\u071d\\u0730\\u072c (Syriac)',
display : {
'a' : '\u2714:\u071a\u0736\u0726\u0733\u0715\u0742\u0710 (\u0719\u0730\u0718\u0725\u0736\u0710 + \u0725\u0712\u0730\u072a\u072c\u0710)',
'accept' : '\u071a\u0736\u0726\u0733\u0715\u0742\u0710:(\u0719\u0730\u0718\u0725\u0736\u0710 + \u0725\u0712\u0730\u072a\u072c\u0710)',
'alt' : 'AltGr:\u0712\u0736\u0715\u0733\u0720\u0710 \u0713\u072a\u0730\u0726\u071d\u071f \u0715\u0725\u0730\u072a\u072c\u0710',
'b' : '\u2190:\u0719\u072a\u0730\u0725\u0720\u0710 \u0715\u071d \u0715\u0725\u0730\u072a\u072c\u0710',
'bksp' : '\u2190 Back:\u0719\u072a\u0730\u0725\u0720\u0710 \u0715\u071d \u0715\u0725\u0730\u072a\u072c\u0710',
'c' : '\u2716:\u0725\u072a\u0730\u0729\u072c\u0710',
'cancel' : 'Esc:\u0725\u072a\u0730\u0729\u072c\u0710',
'clear' : 'C:\u0720\u071a\u0733\u071d\u0710',
'combo' : '\u00f6:\u0719\u072a\u0730\u0725\u0720\u0710 \u0721\u071d\u072c\u0742\u0710',
'dec' : ',:\u0722\u0718\u0729\u0719\u0710 \u0715\u072a\u0730\u0729\u0721\u0736\u0710 \u0028\u0710\u0737\u0722\u0713\u0720\u071d\u072b\u0733\u071d\u0710\u005c\u0710\u0730\u0721\u0736\u072a\u071d\u071f\u0733\u071d\u0710\u0029',
'e' : '\u21b5:\u0725\u0712\u0733\u072a\u0710',
'enter' : '\u21b5 Enter:\u0725\u0712\u0733\u072a\u0710',
'lock' : '\u21E9:\u0710\u0737\u072c\u0742\u0718\u0733\u072c\u0742\u0736\u0710 \u0719\u0730\u0718\u0725\u0736\u0710 ',
's' : '\u21e7:\u0719\u0730\u0718\u0725\u0736\u0710',
'shift' : '\u21e7 Shift:\u0719\u0730\u0718\u0725\u0736\u0710',
'sign' : '\u00b1:\u0712\u0736\u0715\u0733\u0720\u0710 \u0726\u0741\u0733\u0723\u071d\u072c\u071d\u0726 Space \u0722\u0736\u0713\u0730\u072c\u071d\u0726',
'space' : '\\u0020:\u0715\u0718\u071f\u072c\u0742\u0710 \u071f\u0742\u0720\u071d\u072c\u0742\u0710',
't' : '\u21e5:\u0719\u072a\u0730\u0725\u0720\u0710 \u0715\u0737\u071f\u0720\u0733\u071d\u0710 \u0717\u0733\u072a\u071d\u0719\u0733\u0722\u0733\u071d\u0710',
'tab' : '\u21e5 Tab:\u0719\u072a\u0730\u0725\u0720\u0710 \u0715\u0737\u071f\u0720\u0733\u071d\u0710 \u0717\u0733\u072a\u071d\u0719\u0733\u0722\u0733\u071d\u0710'
},
wheelMessage : 'Mausrad benutzen, um weitere Tasten zu sehen',
rtl: true
};

View File

@@ -0,0 +1,30 @@
// Keyboard Language
// please update this section to match this language and email me with corrections!
// ta = ISO 639-1 code for Tamil
// ***********************
jQuery.keyboard.language.ta = {
language: '\u0ba4\u0bae\u0bbf\u0bb4\u0bcd (Tamil)',
display : {
'a' : '\u2714:Validate (Shift+Enter)', // check mark - same action as accept
'accept' : 'accept (Shift+Enter)',
'alt' : 'Alt:More Characters',
'b' : '\u2190:Backspace', // Left arrow (same as &larr;)
'bksp' : 'Bksp:Backspace',
'c' : '\u2716:Escape (Esc)', // big X, close - same action as cancel
'cancel' : 'Cancel (Esc)',
'clear' : 'C:Clear', // clear num pad
'combo' : '\u00f6:Toggle Combo Keys',
'dec' : '.:Decimal point', // 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:Sign for num pad', // +/- sign for num pad
'space' : 'Space',
'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 : 'You can use the mouse wheel to see additional keys',
};

View File

@@ -0,0 +1,30 @@
// Keyboard Language
// please update this section to match this language and email me with corrections!
// te = ISO 639-1 code for Telugu
// ***********************
jQuery.keyboard.language.te = {
language : '\u0c24\u0c46\u0c32\u0c41\u0c17\u0c41 (Telugu)',
display : {
'a' : '\u2714:Accept (Shift+Enter)', // check mark - same action as accept
'accept' : 'Accept:Accept (Shift+Enter)',
'alt' : 'AltGr:Alternate Graphemes',
'b' : '\u2190:Backspace', // Left arrow (same as &larr;)
'bksp' : 'Bksp:Backspace',
'c' : '\u2716:Cancel (Esc)', // big X, close - same action as cancel
'cancel' : 'Cancel:Cancel (Esc)',
'clear' : 'C:Clear', // clear num pad
'combo' : '\u00f6:Toggle Combo Keys',
'dec' : '.:Decimal', // 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:Change Sign', // +/- sign for num pad
'space' : '&nbsp;:Space',
'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 : 'Use mousewheel to see other keys',
};

View File

@@ -0,0 +1,30 @@
// Keyboard Language
// please update this section to match this language and email me with corrections!
// th = ISO 639-1 code for Thai
// ***********************
jQuery.keyboard.language.th = {
language: '\u0e44\u0e17\u0e22 (Thai)',
display : {
'a' : '\u2714:Validate (Shift+Enter)', // check mark - same action as accept
'accept' : 'accept (Shift+Enter)',
'alt' : 'Alt:More Characters',
'b' : '\u2190:Backspace', // Left arrow (same as &larr;)
'bksp' : 'Bksp:Backspace',
'c' : '\u2716:Escape (Esc)', // big X, close - same action as cancel
'cancel' : 'Cancel (Esc)',
'clear' : 'C:Clear', // clear num pad
'combo' : '\u00f6:Toggle Combo Keys',
'dec' : '.:Decimal point', // 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:Sign for num pad', // +/- sign for num pad
'space' : 'Space',
'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 : 'You can use the mouse wheel to see additional keys',
};

View File

@@ -0,0 +1,30 @@
// Keyboard Language
// please update this section to match this language and email me with corrections!
// tr = ISO 639-1 code for Turkish
// ***********************
jQuery.keyboard.language.tr = {
language: 'T\u00fcrk\u00e7e (Turkish)',
display : {
'a' : '\u2714:Accept (Shift+Enter)', // check mark - same action as accept
'accept' : 'Accept:Accept (Shift+Enter)',
'alt' : 'AltGr:Alternate Graphemes',
'b' : '\u2190:Backspace', // Left arrow (same as &larr;)
'bksp' : 'Bksp:Backspace',
'c' : '\u2716:Cancel (Esc)', // big X, close - same action as cancel
'cancel' : 'Cancel:Cancel (Esc)',
'clear' : 'C:Clear', // clear num pad
'combo' : '\u00f6:Toggle Combo Keys',
'dec' : '.:Decimal', // 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:Change Sign', // +/- sign for num pad
'space' : '&nbsp;:Space',
'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 : 'Use mousewheel to see other keys',
};

View File

@@ -0,0 +1,30 @@
// Keyboard Language
// please update this section to match this language and email me with corrections!
// ur = ISO 639-1 code for Urdu
// ***********************
jQuery.keyboard.language.ur = {
language : '\u0627\u0631\u062f\u0648 (Urdu)',
display : {
'a' : '\u2714:Accept (Shift+Enter)', // check mark - same action as accept
'accept' : 'Accept:Accept (Shift+Enter)',
'alt' : 'AltGr:Alternate Graphemes',
'b' : '\u2190:Backspace', // Left arrow (same as &larr;)
'bksp' : 'Bksp:Backspace',
'c' : '\u2716:Cancel (Esc)', // big X, close - same action as cancel
'cancel' : 'Cancel:Cancel (Esc)',
'clear' : 'C:Clear', // clear num pad
'combo' : '\u00f6:Toggle Combo Keys',
'dec' : '.:Decimal', // 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:Change Sign', // +/- sign for num pad
'space' : '&nbsp;:Space',
'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 : 'Use mousewheel to see other keys',
};

View File

@@ -0,0 +1,66 @@
// Keyboard Language
// please update this section to match this language and email me with corrections!
// vi = ISO 639-1 code for Vietnamese
// ***********************
jQuery.keyboard.language.vi = {
language: 'Ti\u1ebfng Vi\u1ec7t (Vietnamese)',
display : {
'a' : '\u2714:Validate (Shift+Enter)', // check mark - same action as accept
'accept' : 'accept (Shift+Enter)',
'alt' : 'Alt:More Characters',
'b' : '\u2190:Backspace', // Left arrow (same as &larr;)
'bksp' : 'Bksp:Backspace',
'c' : '\u2716:Escape (Esc)', // big X, close - same action as cancel
'cancel' : 'Cancel (Esc)',
'clear' : 'C:Clear', // clear num pad
'combo' : '\u00f6:Toggle Combo Keys',
'dec' : '.:Decimal point', // 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:Sign for num pad', // +/- sign for num pad
'space' : 'Space',
'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 : 'You can use the mouse wheel to see additional keys',
comboRegex : /([ueoaidy\u01B0\u01A1\u0103\u00E2\u0055\u01AF\u01A0\u0102\u00C2\u00E2\u00F4\u00EA\u00C2\u00D4\u00CA])([a-z,0-9])/gim,
combos : {
'u' : { s:"\u00FA", f:"\u00F9", r:"\u1EE7", x:"\u0169", j:"\u1EE5", w:"\u01B0" },
'e' : { s:"\u00E9", f:"\u00E8", r:"\u1EBB", x:"\u1EBD", j:"\u1EB9", e:"\u00EA" },
'o' : { s:"\u00F3", f:"\u00F2", r:"\u1ECF", x:"\u00F5", j:"\u1ECD", w:"\u01A1", o:"\u00F4" },
'a' : { s:"\u00E1", f:"\u00E0", r:"\u1EA3", x:"\u00E3", j:"\u1EA1", w:"\u0103", a:"\u00E2" },
'i' : { s:"\u00ED", f:"\u00EC", r:"\u1EC9", x:"\u0129", j:"\u1ECB" },
'y' : { s:"\u00FD", f:"\u1EF3", r:"\u1EF7", x:"\u1EF9", j:"\u1EF5" },
"\u01B0" : { s:"\u1EE9", f:"\u1EEB", r:"\u1EED", x:"\u1EEF", j:"\u1EF1" }, //u+
"\u01A1" : { s:"\u1EDB", f:"\u1EDD", r:"\u1EDF", x:"\u1EE1", j:"\u1EE3" }, //o+
"\u0103" : { s:"\u1EAF", f:"\u1EB1", r:"\u1EB3", x:"\u1EB5", j:"\u1EB7" }, //a(
"\u00E2" : { s:"\u1EA5", f:"\u1EA7", r:"\u1EA9", x:"\u1EAB", j:"\u1EAD" }, //a^
'd' : { d:"\u0111" }, 'D' : { D:"\u0110" },
"\u0055" : { S:"\u00DA", F:"\u00D9", R:"\u1EE6", X:"\u0168", J:"\u1EE4", W:"\u01AF" }, //U+
'E' : { S:"\u00C9", F:"\u00C8", R:"\u1EBA", X:"\u1EBC", J:"\u1EB8", E:"\u00CA" },
'O' : { S:"\u00D3", F:"\u00D2", R:"\u1ECE", X:"\u00D5", J:"\u1ECC", W:"\u01A0", O:"\u00D4"},
'A' : { S:"\u00C1", F:"\u00C0", R:"\u1EA2", X:"\u00C3", J:"\u1EA0", W:"\u0102", A:"\u00C2" },
'I' : { S:"\u00CD", F:"\u00CC", R:"\u1EC8", X:"\u0128", J:"\u1ECA" },
'Y' : { S:"\u00DD", F:"\u1EF2", R:"\u1EF6", X:"\u1EF8", J:"\u1EF4" },
"\u01AF" : { S:"\u1EE8", F:"\u1EEA", R:"\u1EEC", X:"\u1EEE", J:"\u1EF0" }, //U+
"\u01A0" : { S:"\u1EDA", F:"\u1EDC", R:"\u1EDE", X:"\u1EE0", J:"\u1EE2" }, // O+
"\u0102" : { S:"\u1EAE", F:"\u1EB0", R:"\u1EB2", X:"\u1EB4", J:"\u1EB6" }, //A(
"\u00C2" : { S:"\u1EA4", F:"\u1EA6", R:"\u1EA8", X:"\u1EAA", J:"\u1EAC" }, //A^
"\u00F4" : { s:"\u1ED1", f:"\u1ED3", r:"\u1ED5", x:"\u1ED7", j:"\u1ED9" }, //o^
"\u00EA" : { s:"\u1EBF", f:"\u1EC1", r:"\u1EC3", x:"\u1EC5", j:"\u1EC7" }, //e^
"\u00D4" : { S:"\u1ED0", F:"\u1ED2", R:"\u1ED4", X:"\u1ED6", J:"\u1ED8" }, //O^
"\u00CA" : { S:"\u1EBE", F:"\u1EC0", R:"\u1EC2", X:"\u1EC4", J:"\u1EC6" } //E^
}
};

View File

@@ -0,0 +1,29 @@
// Keyboard Language
// zh = ISO 639-1 code for Chinese
// ***********************
jQuery.keyboard.language.zh = {
language: '\u4e2d\u6587\u4ed3\u9889\u8f93\u5165\u6cd5 (Chinese)',
display : {
'a' : '\u2714:Accept (Shift+Enter)', // check mark - same action as accept
'accept' : 'Accept:Accept (Shift+Enter)',
'alt' : 'AltGr:Alternate Graphemes',
'b' : '\u2190:Backspace', // Left arrow (same as &larr;)
'bksp' : 'Bksp:Backspace',
'c' : '\u2716:Cancel (Esc)', // big X, close - same action as cancel
'cancel' : 'Cancel:Cancel (Esc)',
'clear' : 'C:Clear', // clear num pad
'combo' : '\u00f6:Toggle Combo Keys',
'dec' : '.:Decimal', // 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:Change Sign', // +/- sign for num pad
'space' : '&nbsp;:Space',
'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 : 'Use mousewheel to see other keys',
};