Skip to content

Instantly share code, notes, and snippets.

@sudheesh001
Created August 17, 2014 08:58
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save sudheesh001/add53c03ab7bf8d6bb8b to your computer and use it in GitHub Desktop.
Save sudheesh001/add53c03ab7bf8d6bb8b to your computer and use it in GitHub Desktop.
L10N:TE keyboard for Gaia, Firefox OS
Keyboards.te = {
label: 'Telugu',
shortLabel: 'te',
imEngine: 'india',
menuLabel: 'తెలుగు',
secondLayout: true,
alternateLayoutKey: '?౧౨౩',
basicLayoutKey: 'అఆఇ',
types: ['text', 'url', 'email'],
width: 11,
keyClassName: 'telugu',
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: '&nbsp', ratio: 9, keyCode: KeyboardEvent.DOM_VK_SPACE },
{ value: '↵', ratio: 2, keyCode: KeyEvent.DOM_VK_RETURN }
]
],
alternateLayout: {
alt: {
'౧': '1',
'౨': '2',
'౩': '3',
'౪': '4',
'౫': '5',
'౬': '6',
'౭': '7',
'౮': '8',
'౯': '9',
'౦': '0',
'?': '¿',
'!': '¡',
'₹': '$ € £ ¥ ৳'
},
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: KeyEvent.DOM_VK_ALT },
{ value: '+',
supportsSwitching: {
value: ','
}
}, { value: ':' }, { value: ';' }, { value: '"' },
{ value: '\'' }, { value: '?' }, { value: '!' },
{ value: '⌫', ratio: 1.5, keyCode: KeyEvent.DOM_VK_BACK_SPACE }
], [
{ value: '&nbsp', ratio: 8, keyCode: KeyboardEvent.DOM_VK_SPACE },
{ value: '↵', ratio: 2, keyCode: KeyEvent.DOM_VK_RETURN }
]
]
}
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment