The file ext.uls.settingspanel.js is a draft for common code in the different settings panels. Change-Id: I057274f16b27b2c18d43d41c1d43f485a18ef0bf
149 lines
3.4 KiB
JavaScript
149 lines
3.4 KiB
JavaScript
( 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 ) );
|
||
|