Input method integration with ULS

The file ext.uls.settingspanel.js is a draft for common
code in the different settings panels.

Change-Id: I057274f16b27b2c18d43d41c1d43f485a18ef0bf
This commit is contained in:
Santhosh Thottingal
2012-10-18 16:27:25 +05:30
parent 90de05cb97
commit f13e474e43
67 changed files with 8867 additions and 22 deletions

View File

@@ -0,0 +1,115 @@
( function ( $ ) {
'use strict';
var mrInScript = {
id: 'mr-inscript',
name: 'Marathi InScript',
description: 'InScript keyboard for Marathi script',
date: '2012-10-14',
author: 'Junaid P V',
license: 'GPLv3',
version: '1.0',
patterns: [
['X', '\u0901'],
['x', '\u0902'],
['_', '\u0903'],
['D', '\u0905'],
['E', '\u0906'],
['F', '\u0907'],
['R', '\u0908'],
['G', '\u0909'],
['T', '\u090A'],
['\\+', '\u090B'],
['!', '\u090D'],
['S', '\u090F'],
['W', '\u0910'],
['\\|', '\u0911'],
['A', '\u0913'],
['Q', '\u0914'],
['k', '\u0915'],
['K', '\u0916'],
['i', '\u0917'],
['I', '\u0918'],
['U', '\u0919'],
[';', '\u091A'],
['\\:', '\u091B'],
['p', '\u091C'],
['P', '\u091D'],
['\\}', '\u091E'],
['\'', '', '\u091F'],
['\"', '\u0920'],
['\\[', '\u0921'],
['\\{', '\u0922'],
['C', '\u0923'],
['l', '\u0924'],
['L', '\u0925'],
['o', '\u0926'],
['O', '\u0927'],
['v', '\u0928'],
['h', '\u092A'],
['H', '\u092B'],
['y', '\u092C'],
['Y', '\u092D'],
['c', '\u092E'],
['/', '\u092F'],
['j', '\u0930'],
['J', '\u0931'],
['n', '\u0932'],
['N', '\u0933'],
['b', '\u0935'],
['M', '\u0936'],
['\\<', '\u0937'],
['m', '\u0938'],
['u', '\u0939'],
['\\]', '\u093C'],
['e', '\u093E'],
['f', '\u093F'],
['r', '\u0940'],
['g', '\u0941'],
['t', '\u0942'],
['\\=', '\u0943'],
['\\@', '\u0945'],
['s', '\u0947'],
['w', '\u0948'],
['\\\\', '\u0949'],
['a', '\u094B'],
['q', '\u094C'],
['d', '\u094D'],
['\\>', '\u0964'],
['0', '\u0966'],
['1', '\u0967'],
['2', '\u0968'],
['3', '\u0969'],
['4', '\u096A'],
['5', '\u096B'],
['6', '\u096C'],
['7', '\u096D'],
['8', '\u096E'],
['9', '\u096F'],
['\\!', '\u0972'],
['\\#', '\u094D\u0930'],
['\\$', '\u0930\u094D'],
['\\%', '\u091C\u094D\u091E'],
['\\^', '\u0924\u094D\u0930'],
['\\&', '\u0915\u094D\u0937'],
['\\*', '\u0936\u094D\u0930'],
['\\(', '\u200D'],
['\\)', '\u200C']],
patterns_x: [
['F', '\u090C'],
['\\>', '\u093D'],
['\\=', '\u0944'],
['X', '\u0950'],
['e', '\u0951'],
['d', '\u0952'],
['\\+', '\u0960'],
['R', '\u0961'],
['f', '\u0962'],
['r', '\u0963'],
['\\.', '\u0965'],
[',', '\u0970'],
['\\$', '\u20B9']]
};
$.ime.register( mrInScript );
}( jQuery ) );

View File

@@ -0,0 +1,148 @@
( function ( $ ) {
'use strict';
var mrTransliteration = {
id: 'mr-transliteration',
name: 'Marathi Transliteration',
description: 'Transliteration keyboard for Marathi script',
date: '2012-10-14',
author: 'Pathak A B',
license: 'GPLv3',
version: '1.0',
contextLength: 4,
maxKeyLength: 2,
patterns: [
['च्h', 'c', 'च्'], // ch
['च्h', 'ch', 'छ्'], // chh
['\\\\([A-Za-z\\>_~0-9])', '\\\\', '$1'],
['([क-ह]़?)्a', '$1'],
['([क-ह]़?)्A', '$1ा'],
['([क-ह]़?)a', '$1ा'],
['([क-ह]़?)्i', '$1ि'],
['([क-ह]़?)(्I|िi|ेe)', '$1ी'],
['([क-ह]़?)्u', '$1ु'],
['([क-ह]़?)(ुu|्U|ोo)', '$1ू'],
['([क-ह]़?)्R', '$1ृ'],
['([क-ह]़?)ृR', '$1ॄ'],
['([क-ह]़?)्ळ्l', '$1ॢ'],
['([क-ह]़?)ॢl', '$1ॣ'],
['([क-ह]़?)े\\^', '$1ॅ'],
['([क-ह]़?)्e', '$1े'],
['([क-ह]़?)्E', '$1ॅ'],
['([क-ह]़?)ो\\^', '$1ॉ'],
['([क-ह]़?)i', '$1ै'],
['([क-ह]़?)्o', '$1ो'],
['([क-ह]़?)्O', '$1ॉ'],
['([क-ह]़?)u', '$1ौ'],
['([क-ह])्\\`', '$1़्'],
['([क-ह])ॉM', '$1ाँ'],
['आऊM', 'ॐ'], // AUM (OM)
['(द्न्y|ग्ग्y|ज्ज्n)', 'ज्ञ्'], // dny, ggy or jjn
['र्र्y', 'ऱ्य्'], // rry
['र्र्h', 'ऱ्ह्'], // rrh
['अa', 'आ'],
['(ऒo|उu)', 'ऊ'],
['ए\\^', 'ऍ'],
['अi', 'ऐ'],
['(अ\\^|E)', 'ॲ'],
['(इi|एe)', 'ई'],
['ऒ\\^', 'ऑ'],
['अu', 'औ'],
['ऋR', 'ॠ'],
['ळ्l', 'ऌ'],
['ऌl', 'ॡ'],
['ंM', 'ँ'],
['र्Y', 'ऱ्य्'],
['क्h', 'ख्'], //kh
['ग्h', 'घ्'],
['न्g', 'ङ्'],
['ज्h', 'झ्'],
['न्j', 'ञ्'],
['ट्h', 'ठ्'],
['ड्h', 'ढ्'],
['त्h', 'थ्'],
['द्h', 'ध्'],
['(f|प्h)', 'फ्'],
['ब्h', 'भ्'],
['ऋi', 'ॠ'], // Ri
['ऋl', 'ॡ'], // Rl
['स्h', 'श्'],
['श्h', 'ष्'],
['क़्h', 'ख़्'],
['ज़्h', 'ऴ्'],
['।\\\\', '॥'],
['a', 'अ'],
['b', 'ब्'],
['c', 'च्'],
['d', 'द्'],
['e', 'ए'],
['g', 'ग्'],
['h', 'ह्'],
['i', 'इ'],
['j', 'ज्'],
['k', 'क्'],
['l', 'ल्'],
['m', 'म्'],
['n', 'न्'],
['o', 'ओ'],
['p', 'प्'],
['q', 'क़्'],
['r', 'र्'],
['s', 'स्'],
['t', 'त्'],
['u', 'उ'],
['(v|w)', 'व्'],
['x', 'क्ष्'],
['y', 'य्'],
['(z|Z)', 'झ्'],
['A', 'आ'],
['B', 'ब्ब्'],
['C', 'क्क्'],
['D', 'ड्'],
['G', 'ग्ग्'],
['H', ''],
['I', 'ई'],
['J', 'ज्ज्'],
['K', 'क्क्'],
['L', 'ळ्'],
['M', 'ं'],
['N', 'ण्'],
['O', 'ऑ'],
['P', 'प्प्'],
['R', 'ऋ'],
['S', 'श्'],
['T', 'ट्'],
['U', 'ऊ'],
['(V|W)', 'व्व्'],
['X', 'क्ष्'],
['Y', 'य्य्'],
['0', ''],
['1', '१'],
['2', '२'],
['3', '३'],
['4', '४'],
['5', '५'],
['6', '६'],
['7', '७'],
['8', '८'],
['9', '९'],
['~', '्'],
['\\\\.', '।'], // Danda
['//', 'ऽ'],
['\\`', '़'],
['(\u200C)*_', '\u200c']]
};
$.ime.register( mrTransliteration );
}( jQuery ) );