Jump to content

मिडियाविकि:New rules.js

विकिपिडिया नं

Note: After publishing, you may have to bypass your browser's cache to see the changes.

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5.
/**
 * Trasliteration regular expression rules table for Malayalam
 * @author Junaid P V ([[user:Junaidpv]]) with extensive advise from Thachan Makan ([[user:Thachan.makan]])
 * @date 2010-05-19 (update: 2010-12-11)
 * License: GPLv3, CC-BY-SA 3.0
 */
if(tr_new== undefined) var tr_ml = {};
else tr_new = {};
tr_new.text = "Transliteration";
tr_new.description = "Transliteration";
// Normal rules
tr_ml.rules = [
['(\u200c)+a', '', 'अ'],
['(\u200c)+A', '', 'आ'],
['(\u200c)+i', '', 'इ'],
['(\u200c)+u', '', 'उ'],
['(\u200c)+U', '', 'ऊ'],
['(\u200c)+R', '', 'ऋ'],
['(\u200c)+e', '', 'ऎ'],
['(\u200c)+E', '', 'ए'],
['(\u200c)+I', '', 'ऐ'],
['(\u200c)+o', '', 'ऒ'],
['(\u200c)+O', '', 'ओ'],
['(\u200c)+H', '', 'ः'],
['ൻൿh','nc','ञ्च्'],
['ൿh','c', 'च्'],
['क्क्h','cc', 'च्च्'],
['ल्प्p','lp','ൽप्प्'],

['\\\\([A-Za-z\\>_~])','\\\\','$2'],

['([क-ह])्R', '', '$2ृ'],
['न्न्j', '', 'ञ्ञ्'],
['न्न्g', '', 'ङ्ङ्'],
['ऱ्ऱ्h', '', 'त्'],
['ऱ्ऱ्t', '', 'ट्ट्'],
['न्ऱ्h', '', 'न्त्'],
['([क-ह])्ल्l', 'L', '$2\u0d62'],
['([क-ह])\u0d62l', '', '$2\u0d63'],
['([अ-ऊऌऎ-ऐऒ-ह])([ऽ-ूॆ-ौॗ])+R', '', '$2$3ऱ्'],
['([क-ह])ृa', '', '$2्र'],
['([क-ह])ृA', '', '$2्रा'],
['([क-ह])ृi', '', '$2्रि'],
['([क-ह])ृI', '', '$2्री'],
['([क-ह])ृu', '', '$2्रु'],
['([क-ह])ृU', '', '$2्रू'],
['([क-ह])ृe', '', '$2्रॆ'],
['([क-ह])ृE', '', '$2्रे'],
['([क-ह])ृo', '', '$2्रॊ'],
['([क-ह])ृO', '', '$2्रो'],
['([क-ह])्(l|L)', '', '$2्ल्'],
['अa', '', 'आ'],
['अi', '', 'ऐ'],
['अu', '', 'औ'],
['इi', '', 'ई'],
['उu', '', 'ऊ'],
['ऊo', '', 'ऊऊ'],
['ऋR', '', 'ॠ'],
['ऋa', '', 'ऱ'],
['ऋA', '', 'ऱा'],
['ऋi', '', 'ऱि'],
['ऋI', '', 'ऱी'],
['ऋu', '', 'ऱु'],
['ऋU', '', 'ऱू'],
['ऋe', '', 'ऱॆ'],
['ऋE', '', 'ऱे'],
['ऋo', '', 'ऱॊ'],
['ऋO', '', 'ऱो'],
['ऋ~', '', 'ऱ्'],
['ऌl', '', 'ॡ'],
['ऎe', '', 'ई'],
['ऒo', '', 'ऊ'],
['ाa', '', 'ाा'],
['ीi', '', 'ीी'],
['ूu', '', 'ूू'],
['ूo', '', 'ूू'],
['ॄR', '', 'ॄॄ'],
['ेE', '', 'ेे'],
['ोO', '', 'ोो'],
['ॗu', '', 'ॗॗ'],
['\u0d62\\^', '', '\u0d63'],
['\u0d63\\^', '', '\u0d63\u0d63'],
['क्h', '', 'ख्'],
['ग्h', '', 'घ्'],
['ൻg', '', 'ङ्'],
['च्h', '', 'छ्'],
['ज्h', '', 'झ्'],
['ट्h', '', 'ठ्'],
['ड्h', '', 'ढ्'],
['त्h', '', 'थ्'],
['द्h', '', 'ध्'],
['प्h', '', 'फ्'],
['ब्h', '', 'भ्'],
['ंa', '', 'म'],
['ंA', '', 'मा'],
['ंi', '', 'मि'],
['ंI', '', 'मी'],
['ंu', '', 'मु'],
['ंU', '', 'मू'],
['ंR', '', 'मृ'],
['ंe', '', 'मॆ'],
['ंE', '', 'मे'],
['ंo', '', 'मॊ'],
['ंO', '', 'मो'],
['ंm', '', 'म्म्'],
['([^स])ंr', '', '$2म्र्'],
['ंp', '', 'म्प्'],
['([^स])ं(l|L)', '', '$2म्ल्'],
['ं~', '', 'म्'],
['([^स])ंn', '', '$2म्न्'],
['([^स])ंy', '', '$2म्य्'],
['स्h', '', 'ष्'],
['श्h', '', 'ऴ्'],
['ൺ\\\\\\\\', '', 'ण्\u200d'], // old style chillu N
['ൺ~', '', 'ण्'],
['ൺR', '', 'णृ'],
['ൺN', '', 'ण्ण्'],
['ൺT', '', 'ण्ट्'],
['ൺD', '', 'ण्ड्'],
['ൺy', '', 'ण्य्'],
['ൺv', '', 'ण्व्'],
['ൺm', '', 'ण्म्'],
['ൻ\\\\\\\\', '', 'न्\u200d'], // old style chillu n
['ൻ~', '', 'न्'],
['ൻr', '', 'न्र्'],
['ൻR', '', 'नृ'],
['ൻk', '', 'ङ्क्'],
['ൻj', '', 'ञ्'],
['ൻn', '', 'न्न्'],
['ൻd', '', 'न्द्'],
['ൻt', '', 'न्ऱ्'],
['ൻm', '', 'न्म्'],
['ൻL', '', 'न्ल्'],
['ൻv', '', 'न्व्'],
['ൻy', '', 'न्य्'],
['ർ\\\\\\\\', '', 'र्\u200d'], // old style chill r
['ർ~', '', 'र्'],
['ർr', '', 'ऱ्'],
['ർR', '', 'रृ'],
['ർy', '', 'र्य्'],
['ർ(l|L)', '', 'र्ल्'],
['ൽ\\\\\\\\', '', 'ल्\u200d'], // old style chillu l
['ൽ~', '', 'ल्'],
['ൽR', '', 'लृ'],
['ൽ(l|L)', '', 'ल्ल्'],
['ൽp', '', 'ल्प्'],
['ൽy', '', 'ल्य्'],
['ൾ\\\\\\\\', '', 'ळ्\u200d'], // old style chillu L
['ൾ~', '', 'ळ्'],
['ൾR', '', 'ळृ'],
['ൾL', '', 'ळ्ळ्'],
['ൾy', '', 'ळ्य्'],
['ൾl', '', 'ऌ'],
['ൿ\\\\\\\\', '', 'क्\u200d'], // old style chillu k
['ൿR', '', 'कृ'],
['ൿy', '', 'क्य्'],
['ൿ(l|L)', '', 'क्ल्'],
['ൿv', '', 'क्व्'],
['ൿ(k|c)', '', 'क्क्'],
['([क-ह])a', '', '$2ा'],
['([क-ह])्a', '', '$2'],
['ൺa', '', 'ण'],
['ൻa', '', 'न'],
['ർa', '', 'र'],
['ൽa', '', 'ल'],
['ൾa', '', 'ळ'],
['ൿa', '', 'क'],
['([क-ह])्A', '', '$2ा'],
['ൺA', '', 'णा'],
['ൻA', '', 'ना'],
['ർA', '', 'रा'],
['ൽA', '', 'ला'],
['ൾA', '', 'ळा'],
['ൿA', '', 'का'],
['([क-ह])्i', '', '$2ि'],
['ൺi', '', 'णि'],
['ൻi', '', 'नि'],
['ർi', '', 'रि'],
['ൽi', '', 'लि'],
['ൾi', '', 'ळि'],
['ൿi', '', 'कि'],
['([क-ह])्I', '', '$2ी'],
['ൺI', '', 'णी'],
['ൻI', '', 'नी'],
['ർI', '', 'री'],
['ൽI', '', 'ली'],
['ൾI', '', 'ळी'],
['ൿI', '', 'की'],
['([क-ह])िi', '', '$2ी'],
['([क-ह])ॆe', '', '$2ी'],
['([क-ह])्u', '', '$2ु'],
['ൺu', '', 'णु'],
['ൻu', '', 'नु'],
['ർu', '', 'रु'],
['ൽu', '', 'लु'],
['ൾu', '', 'ळु'],
['ൿu', '', 'कु'],
['([क-ह])्U', '', '$2ू'],
['([क-ह])ुu', '', '$2ू'],
['ൺU', '', 'णू'],
['ൻU', '', 'नू'],
['ർU', '', 'रू'],
['ൽU', '', 'लू'],
['ൾU', '', 'ळू'],
['ൿU', '', 'कू'],
['([क-ह])ॊo', '', '$2ू'],
['([क-ह])ृR', '', '$2ॄ'],
['([क-ह])्e', '', '$2ॆ'],
['ൺe', '', 'णॆ'],
['ൻe', '', 'नॆ'],
['ർe', '', 'रॆ'],
['ൽe', '', 'लॆ'],
['ൾe', '', 'ळॆ'],
['ൿe', '', 'कॆ'],
['([क-ह])्E', '', '$2े'],
['ൺE', '', 'णे'],
['ൻE', '', 'ने'],
['ർE', '', 'रे'],
['ൽE', '', 'ले'],
['ൾE', '', 'ळे'],
['ൿE', '', 'के'],
['([क-ह])i', '', '$2ै'],
['([क-ह])्o', '', '$2ॊ'],
['ൺo', '', 'णॊ'],
['ൻo', '', 'नॊ'],
['ർo', '', 'रॊ'],
['ൽo', '', 'लॊ'],
['ൾo', '', 'ळॊ'],
['ൿo', '', 'कॊ'],
['([क-ह])्O', '', '$2ो'],
['ൺO', '', 'णो'],
['ൻO', '', 'नो'],
['ർO', '', 'रो'],
['ൽO', '', 'लो'],
['ൾO', '', 'ळो'],
['ൿO', '', 'को'],
['([क-ह])u', '', '$2ॗ'],
['([क-ह])U', '', '$2ौ'],
['([अ-्])m', '', '$2ं'],
['\\\\0', '', '०'],		// escape to ml digit 0 by \0
['\\\\1', '', '१'], 	// escape to ml digit 1 by \1
['\\\\2', '', '२'],	// escape to ml digit 2 by \2
['\\\\3', '', '३'],	// escape to ml digit 3 by \3
['\\\\4', '', '४'],		// escape to ml digit 4 by \4
['\\\\5', '', '५'],	// escape to ml digit 5 by \5
['\\\\6', '', '६'],	// escape to ml digit 6 by \6
['\\\\7', '', '७'],		// escape to ml digit 7 by \7
['\\\\8', '', '८'],	// escape to ml digit 8 by \8
['\\\\9', '', '९'],	// escape to ml digit 9 by \9
['म्\\\\', '', 'ं'],
['आ\\\\', '', 'ा'],
['इ\\\\', '', 'ि'],
['ई\\\\', '', 'ी'],
['उ\\\\', '', 'ु'],
['ऊ\\\\', '', 'ू'],
['ऋ\\\\', '', 'ृ'],
['ॠ\\\\', '', 'ॄ'],
['ऎ\\\\', '', 'ॆ'],
['ए\\\\', '', 'े'],
['ऐ\\\\', '', 'ै'],
['ऒ\\\\', '', 'ॊ'],
['ओ\\\\', '', 'ो'],
['औ\\\\', '', 'ॗ'],
['ॗ\\\\', '', 'ौ'],
['ऌ\\\\', '', 'ॢ'],
['ॡ\\\\', '', 'ॣ'],
['(([ൺ-ൿं])\u200c+)?A', '', '$3आ'],
['(([ൺ-ൿं])\u200c+)?B', '', '$3ब्ब्'],
['(([ൺ-ൿं])\u200c+)?C', '', '$3च्च्'],
['(([ൺ-ൿं])\u200c+)?D', '', '$3ड्'],
['(([ൺ-ൿं])\u200c+)?E', '', '$3ए'],
['(([ൺ-ൿं])\u200c+)?F', '', '$3फ्'],
['(([ൺ-ൿं])\u200c+)?G', '', '$3ग्ग्'],
['(([ൺ-ൿं])\u200c+)?H', '', '$3ः'],
['(([ൺ-ൿं])\u200c+)?I', '', '$3ऐ'],
['(([ൺ-ൿं])\u200c+)?J', '', '$3ज्ज्'],
['(([ൺ-ൿं])\u200c+)?K', '', '$3क्क्'],
['(([ൺ-ൿं])\u200c+)?L', '', '$3ൾ'],
['(([ൺ-ൿं])\u200c+)?M', '', '$3म्म्'],
['(([ൺ-ൿं])\u200c+)?N', '', '$3ൺ'],
['(([ൺ-ൿं])\u200c+)?O', '', '$3ओ'],
['(([ൺ-ൿं])\u200c+)?P', '', '$3प्प्'],
['(([ൺ-ൿं])\u200c+)?Q', '', '$3क्य्'],
['(([ൺ-ൿं])\u200c+)?R', '', '$3ऋ'],
['(([ൺ-ൿं])\u200c+)?(S|z)', '', '$3श्'],
['(([ൺ-ൿं])\u200c+)?T', '', '$3ट्'],
['(([ൺ-ൿं])\u200c+)?U', '', '$3ऊ'],
['(([ൺ-ൿं])\u200c+)?(V|W)', '', '$3व्व्'],
['(([ൺ-ൿं])\u200c+)?X', '', '$3क्ष्'],
['(([ൺ-ൿं])\u200c+)?Y', '', '$3य्य्'],
['(([ൺ-ൿं])\u200c+)?Z', '', '$3श्श्'],
['(([ൺ-ൿं])\u200c+)?a', '', '$3अ'],
['(([ൺ-ൿं])\u200c+)?b', '', '$3ब्'],
['(([ൺ-ൿं])\u200c+)?c', '', '$3ൿ'],
['(([ൺ-ൿं])\u200c+)?d', '', '$3द्'],
['(([ൺ-ൿं])\u200c+)?e', '', '$3ऎ'],
['(([ൺ-ൿं])\u200c+)?f', '', '$3फ्'],
['(([ൺ-ൿं])\u200c+)?g', '', '$3ग्'],
['(([ൺ-ൿं])\u200c+)?h', '', '$3ह्'],
['(([ൺ-ൿं])\u200c+)?i', '', '$3इ'],
['(([ൺ-ൿं])\u200c+)?j', '', '$3ज्'],
['(([ൺ-ൿं])\u200c+)?k', '', '$3क्'],
['(([ൺ-ൿं])\u200c+)?l', '', '$3ൽ'],
['(([ൺ-ൿं])\u200c+)?m', '', '$3म्'],
['(([ൺ-ൿं])\u200c+)?n', '', '$3ൻ'],
['(([ൺ-ൿं])\u200c+)?o', '', '$3ऒ'],
['(([ൺ-ൿं])\u200c+)?p', '', '$3प्'],
['(([ൺ-ൿं])\u200c+)?q', '', '$3क्क्'],
['(([ൺ-ൿं])\u200c+)?r', '', '$3ർ'],
['(([ൺ-ൿं])\u200c+)?s', '', '$3स्'],
['(([ൺ-ൿं])\u200c+)?t', '', '$3ऱ्ऱ्'], // tta according to 5.1
['(([ൺ-ൿं])\u200c+)?u', '', '$3उ'],
['(([ൺ-ൿं])\u200c+)?(v|w)', '', '$3व्'],
['(([ൺ-ൿं])\u200c+)?x', '', '$3क्ष्'],
['(([ൺ-ൿं])\u200c+)?y', '', '$3य्'],
['(([ൺ-ൿं])\u200c+)?~', '', '$3्'],
['(\u200C)*_', '', '\u200c'],
['//', '', 'ऽ'],
['1/4\\\\', '', '൳'],
['1/2\\\\', '', '൴'],
['3/4\\\\', '', '൵'],
['10\\\\', '', '\u0D70'],
['100\\\\', '', '\u0D71'],
['1000\\\\', '', '\u0D72'],
['\\-\\-\\-\\\\', '', '—'],	// em dash
['\\-\\-\\\\', '', '–'], 	// en dash
['\\\\\\-', '', '−'],
['\\\\\\*', '', '×'],
['\\\\/', '', '÷']
];