Share Gaia assets and adapters, keep private profiles and development documents local, and update both public READMEs.
85 lines
2.9 KiB
JavaScript
85 lines
2.9 KiB
JavaScript
Keyboards.el = {
|
||
label: 'Greek',
|
||
shortLabel: 'El',
|
||
menuLabel: 'Ελληνικό',
|
||
imEngine: 'latin',
|
||
types: ['text', 'url', 'email', 'password'],
|
||
basicLayoutKey: 'ABΓ',
|
||
autoCorrectLanguage: 'el',
|
||
lang: 'el',
|
||
upperCase: {
|
||
'ς': 'ς'
|
||
},
|
||
alt: {
|
||
α: 'ά',
|
||
ε: 'έ€',
|
||
ω: 'ώ',
|
||
ο: 'ό',
|
||
Υ: 'ΎΫ',
|
||
υ: 'ύϋΰ',
|
||
Ι: 'ΊΪ',
|
||
ι: 'ίϊΐ',
|
||
η: 'ή',
|
||
'.': ',?!;:'
|
||
},
|
||
keys: [
|
||
[
|
||
{ value: ';' }, { value: 'ς' }, { value: 'ε' } , { value: 'ρ' },
|
||
{ value: 'τ' } , { value: 'υ' }, { value: 'θ' } , { value: 'ι' },
|
||
{ value: 'ο' }, { value: 'π' }
|
||
], [
|
||
{ value: 'α' }, { value: 'σ' }, { value: 'δ' }, { value: 'φ' },
|
||
{ value: 'γ' } , { value: 'η' }, { value: 'ξ' }, { value: 'κ' },
|
||
{ value: 'λ' }, { value: "'", keyCode: 39 }
|
||
], [
|
||
{ value: '⇪', ratio: 1.5, keyCode: KeyEvent.DOM_VK_CAPS_LOCK },
|
||
{ 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 }
|
||
]
|
||
]
|
||
};
|
||
|
||
// This special layout is used when composing SMS messages in Greek, so that
|
||
// it would allow 160 characters in one message
|
||
Keyboards['el-sms'] = {
|
||
label: 'Greek SMS',
|
||
menuLabel: 'Ελληνικό για SMS',
|
||
imEngine: 'latin',
|
||
// No autocorrect for this layout
|
||
// autoCorrectLanguage: undefined,
|
||
alt: {
|
||
'.': ',?!;:'
|
||
},
|
||
keys: [
|
||
[
|
||
{ value: ';' }, { value: 'Ε', keyCode: 0x45 /* ASCII E */ } ,
|
||
{ value: 'Ρ', keyCode: 0x50 /* ASCII P */ },
|
||
{ value: 'Τ', keyCode: 0x54 /* ASCII T */ },
|
||
{ value: 'Υ', keyCode: 0x59 /* ASCII Y */ },
|
||
{ value: 'Θ' }, { value: 'Ι', keyCode: 0x49 /* ASCII I */},
|
||
{ value: 'Ο', keyCode: 0x4F /* ASCII O */ }, { value: 'Π' }
|
||
], [
|
||
{ value: 'Α', keyCode: 0x41 /* ASCII A */ }, { value: 'Σ' },
|
||
{ value: 'Δ' }, { value: 'Φ'},
|
||
{ value: 'Γ' }, { value: 'Η', keyCode: 0x48 /* ASCII H */ },
|
||
{ value: 'Ξ' }, { value: 'Κ', keyCode: 0x4B /* ASCII K */ },
|
||
{ value: 'Λ' }, { value: "'"}
|
||
], [
|
||
{ value: '⇪', ratio: 1.5, keyCode: KeyEvent.DOM_VK_CAPS_LOCK,
|
||
disabled: true },
|
||
{ value: 'Ζ', keyCode: 0x5A /* ASCII Z */ },
|
||
{ value: 'Χ', keyCode: 0x58 /* ASCII X */ }, { value: 'Ψ' },
|
||
{ value: 'Ω' }, { value: 'Β', keyCode: 0x42 /* ASCII B */ },
|
||
{ value: 'Ν', keyCode: 0x4E /* ASCII N */ },
|
||
{ value: 'Μ', keyCode: 0x4D /* ASCII M */ },
|
||
{ 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 }
|
||
]
|
||
]
|
||
};
|