Share Gaia assets and adapters, keep private profiles and development documents local, and update both public READMEs.
127 lines
3.4 KiB
JavaScript
Executable file
127 lines
3.4 KiB
JavaScript
Executable file
Keyboards.hi = {
|
||
label: 'Hindi',
|
||
shortLabel: 'Hi',
|
||
imEngine: 'india',
|
||
menuLabel: 'हिन्दी',
|
||
secondLayout: true,
|
||
specificCssRule: true,
|
||
alternateLayoutKey: '?१२३',
|
||
basicLayoutKey: 'कखग',
|
||
types: ['text', 'url', 'email'],
|
||
width: 11,
|
||
lang: 'hi',
|
||
alt: {
|
||
'र': 'ॠऋ',
|
||
'म': 'ॐ',
|
||
'न': 'ङ',
|
||
'ल': 'ऌॡ',
|
||
'य': 'य़',
|
||
'ओ': 'ऒ',
|
||
'ए': 'ऍऎ',
|
||
'ळ': 'ऴ',
|
||
'ृ': 'ॄ'
|
||
},
|
||
upperCase: {
|
||
'ौ':'औ',
|
||
'ै':'ऐ',
|
||
'ा':'आ',
|
||
'ी':'ई',
|
||
'ू':'ऊ',
|
||
'ब':'भ',
|
||
'ह':'ः',
|
||
'ग':'घ',
|
||
'द':'ध',
|
||
'ज':'झ',
|
||
'ड':'ढ',
|
||
|
||
'ो':'ओ',
|
||
'े':'ए',
|
||
'्':'अ',
|
||
'ि':'इ',
|
||
'ु':'उ',
|
||
'प':'फ',
|
||
'र':'ऱ',
|
||
'क':'ख',
|
||
'त':'थ',
|
||
'च':'छ',
|
||
'ट':'ठ',
|
||
|
||
'ॉ':'ऑ',
|
||
'ं':'ँ',
|
||
'म':'ण',
|
||
'न':'ऩ',
|
||
'व':'ळ',
|
||
'ल':'श',
|
||
'स':'ष',
|
||
'य':'ृ',
|
||
'़':'ञ'
|
||
},
|
||
keys: [
|
||
[
|
||
{ value: 'ौ' }, { value: 'ै' }, { value: 'ा' }, { value: 'ी' },
|
||
{ value: 'ू' }, { value: 'ब' }, { value: 'ह' }, { value: 'ग' },
|
||
{ value: 'द' }, { value: 'ज' }, { value: 'ड' }
|
||
], [
|
||
{ value: 'ो' }, { value: 'े' }, { value: '्' }, { value: 'ि' },
|
||
{ value: 'ु' }, { value: 'प' }, { value: 'र' }, { value: 'क' },
|
||
{ value: 'त' }, { value: 'च' }, { value: 'ट' }
|
||
], [
|
||
{ value: '⇪', keyCode: KeyEvent.DOM_VK_CAPS_LOCK },
|
||
{ value: 'ॉ' }, { value: 'ं' }, { value: 'म' }, { value: 'न' },
|
||
{ value: 'व' }, { value: 'ल' }, { value: 'स' }, { value: 'य' },
|
||
{ value: '़' }, { value: '⌫', keyCode: KeyEvent.DOM_VK_BACK_SPACE }
|
||
], [
|
||
{ value: ' ', ratio: 9, keyCode: KeyboardEvent.DOM_VK_SPACE },
|
||
{ value: '↵', ratio: 2, keyCode: KeyEvent.DOM_VK_RETURN }
|
||
]
|
||
],
|
||
pages: [undefined, {
|
||
alt: {
|
||
'१': ['1'],
|
||
'२': ['2'],
|
||
'३': ['3'],
|
||
'४': ['4'],
|
||
'५': ['5'],
|
||
'६': ['6'],
|
||
'७': ['7'],
|
||
'८': ['8'],
|
||
'९': ['9'],
|
||
'०': ['0'],
|
||
'₹': ['$', '€', '£', '¢', '¥', '৳'],
|
||
'"': ['“', '”'],
|
||
'\'':['‘', '’'],
|
||
'?': ['¿'],
|
||
'!': ['¡'],
|
||
'+': ['-', '×', '÷', '±']
|
||
},
|
||
// These are based on the en layout, with top row modifed and $ localized.
|
||
keys: [
|
||
[
|
||
{ value: '१' }, { value: '२' }, { value: '३' }, { value: '४' },
|
||
{ value: '५' }, { value: '६' }, { value: '७' }, { value: '८' },
|
||
{ value: '९' }, { value: '०' }
|
||
], [
|
||
{ value: '@' }, { value: '#' },
|
||
{ value: '₹', className: 'alternate-indicator' }, { value: '&' },
|
||
{ value: '*' }, { value: '-' }, { value: '_' }, { value: '/' },
|
||
{ value: '(' }, { value: ')' }
|
||
], [
|
||
{ value: 'Alt', ratio: 1.5,
|
||
keyCode: KeyboardEvent.DOM_VK_ALT,
|
||
className: 'page-switch-key',
|
||
targetPage: 2
|
||
},
|
||
{ value: '+',
|
||
supportsSwitching: {
|
||
value: ','
|
||
}
|
||
}, { value: ':' }, { value: ';' }, { value: '"' },
|
||
{ value: '\'' }, { value: '!' }, { value: '?'},
|
||
{ value: '⌫', ratio: 1.5, keyCode: KeyEvent.DOM_VK_BACK_SPACE }
|
||
], [
|
||
{ value: ' ', ratio: 8, keyCode: KeyboardEvent.DOM_VK_SPACE },
|
||
{ value: '↵', ratio: 2, keyCode: KeyEvent.DOM_VK_RETURN }
|
||
]
|
||
]
|
||
} ]
|
||
};
|