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,113 @@
( function ( $ ) {
'use strict';
var saInScript = {
id: 'sa-inscript',
name: 'Sanskrit InScript',
description: 'Inscript keyboard for Sanskrit script',
date: '2012-10-16',
author: 'Junaid P V',
license: 'GPLv3',
version: '1.0',
patterns: [
['X', 'ँ'],
['x', 'ं'],
['_', ''],
['D', 'अ'],
['E', 'आ'],
['F', 'इ'],
['R', 'ई'],
['G', 'उ'],
['T', 'ऊ'],
['\\+', 'ृ'],
['S', 'ए'],
['W', 'ऐ'],
['A', 'ओ'],
['Q', 'औ'],
['k', 'क'],
['K', 'ख'],
['i', 'ग'],
['I', 'घ'],
['U', 'ङ'],
['\\;', 'च'],
['\\:', 'छ'],
['p', 'ज'],
['P', 'झ'],
['\\}', 'ञ'],
['\'', '', 'ट'],
['"', 'ठ'],
['\\[', '','ड'],
['\\{', '','ढ'],
['C', 'ण'],
['l', 'त'],
['L', 'थ'],
['o', 'द'],
['O', 'ध'],
['v', 'न'],
['h', 'प'],
['H', 'फ'],
['y', 'ब'],
['Y', 'भ'],
['c', 'म'],
['\\?', '','य'],
['j', 'र'],
['n', 'ल'],
['N', 'ळ'],
['b', 'व'],
['M', 'श'],
['\\<', '','ष'],
['m', 'स'],
['u', 'ह'],
['\\]', '','़'],
['e', 'ा'],
['f', 'ि'],
['r', 'ी'],
['g', 'ु'],
['t', 'ू'],
['\\=', '','ृ'],
['\\\\', 'ॄ'],
['s', 'े'],
['w', 'ै'],
['a', 'ो'],
['q', 'ौ'],
['d', '्'],
['\\|', 'ॠ'],
['/', 'य'],
['\\>', '।'],
['0', '',''],
['1', '','१'],
['2', '२'],
['3', '३'],
['4', '४'],
['5', '५'],
['6', '६'],
['7', '७'],
['8', '८'],
['9', '९'],
['\\@', 'ॅ'],
['\\#', '','्र'],
['\\$', '','र्'],
['\\%', '','ज्ञ'],
['\\^', '','त्र'],
['\\&', 'क्ष'],
['\\*', 'श्र'],
['\\(', '\u200D'],
['\\)', '\u200C'] ],
patterns_x: [
['F', 'ऌ'],
['\\>', 'ऽ'],
['X', 'ॐ'],
['e', '\u0951'],
['d', '\u0952'],
['R', 'ॡ'],
['f', 'ॢ'],
['r', 'ॣ'],
['\\.', '॥'],
['\\@', '','ॅ'],
['4', '₹']]
};
$.ime.register( saInScript );
}( jQuery ) );

View File

@@ -0,0 +1,166 @@
( function ( $ ) {
'use strict';
var saTransliteration = {
id: 'sa-transliteration',
name: 'Sanskrit Transliteration',
description: 'Sanskrit transliteration',
date: '2012-10-16',
URL: 'http://github.com/wikimedia/jquery.ime',
author: 'Junaid P V and Naveen Shankar',
license: 'GPLv3',
version: '1.0',
contextLength: 4,
maxKeyLength: 2,
patterns: [
['क्h','c','च्'],
['\\\\([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ौ'],
['([क-ह]़?)ृa','$1्ऱ'],
['([क-ह]़?)ृA','$1्ऱा'],
['([क-ह]़?)ृi','$1्ऱि'],
['([क-ह]़?)ृI','$1्ऱी'],
['([क-ह]़?)ृu','$1्ऱु'],
['([क-ह]़?)ृU','$1्ऱू'],
['([क-ह]़?)ृ\\^','$1्ऱॅ'],
['([क-ह]़?)ृe','$1्ऱॆ'],
['([क-ह]़?)ृE','$1्ऱे'],
['([क-ह]़?)ृo','$1्ऱॊ'],
['([क-ह]़?)ृO','$1्ऱो'],
['([क-ह]़?)ृ\\~','$1्ऱ्'],
['([क-ह])्\\`','$1़्'],
['अa','आ'],
['(ऒo|उu)','ऊ'],
['ऎ\\^','ऍ'],
['अi','ऐ'],
['अ\\^','ॲ'],
['(इi|ऎe)','ई'],
['ऒ\\^','ऑ'],
['अu','औ'],
['ऋR','ॠ'],
['ळ्l','ऌ'],
['ऌl','ॡ'],
['ं\\^','ँ'],
['ंm','ँ'],
['ओM','ॐ'],
['क्h','ख्'],
['ग्h','घ्'],
['न्g','ङ्'],
['च्h','छ्'],
['ज्h','झ्'],
['न्j','ञ्'],
['ट्h','ठ्'],
['ड्h','ढ्'],
['त्h','थ्'],
['द्h','ध्'],
['प्h','फ्'],
['ब्h','भ्'],
['ऋa','ऱ'],
['ऋA','ऱा'],
['ऋi','ऱि'],
['ऋI','ऱी'],
['ऋu','ऱु'],
['ऋU','ऱू'],
['ऋ\\^','ऱॅ'],
['ऋe','ऱॆ'],
['ऋE','ऱे'],
['ऋo','ऱॊ'],
['ऋO','ऱो'],
['ऋ\\~','ऱ्'],
['स्h','ष्'],
['क़्h','ख़्'],
['ज़्h','ऴ्'],
['।\\.','॥'],
['a','अ'],
['b','ब्'],
['c','क्'],
['d','द्'],
['e','ऎ'],
['(f|F)','फ़्'],
['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','ड्'],
['E','ए'],
//'F','फ्'],
['G','ग्ग्'],
['H',''],
['I','ई'],
['J','ज्ज्'],
['K','क्क्'],
['L','ळ्'],
['M','ं'],
['N','ण्'],
['O','ओ'],
['P','प्प्'],
//'Q','अ'],
['R','ऋ'],
['S','श्'],
['T','ट्'],
['U','ऊ'],
['(V|W)','व्व्'],
['X','क्ष्'],
['Y','य्य्'],
//'z','अ'
['0',''],
['1','१'],
['2','२'],
['3','३'],
['4','४'],
['5','५'],
['6','६'],
['7','७'],
['8','८'],
['9','९'],
['~','्'],
['\\.','।'],
['//','ऽ'],
['\\`','़'],
['(\u200C)*_', '\u200c']]
};
$.ime.register( saTransliteration );
}( jQuery ) );