http://www.mediawiki.org/wiki/Special:Code/MediaWiki/82855
Revision: 82855
Author: junaidpv
Date: 2011-02-26 14:29:43 +0000 (Sat, 26 Feb 2011)
Log Message:
-----------
Adding Sanskrit InScript scheme
Modified Paths:
--------------
trunk/extensions/Narayam/Narayam.i18n.php
trunk/extensions/Narayam/Narayam.php
Added Paths:
-----------
trunk/extensions/Narayam/ext.narayam.rules.sa-inscript.js
Modified: trunk/extensions/Narayam/Narayam.i18n.php
===================================================================
--- trunk/extensions/Narayam/Narayam.i18n.php 2011-02-26 14:09:26 UTC (rev
82854)
+++ trunk/extensions/Narayam/Narayam.i18n.php 2011-02-26 14:29:43 UTC (rev
82855)
@@ -21,6 +21,7 @@
'narayam-ml' => 'Malayalam Transliteration',
'narayam-ml-inscript' => 'Malayalam InScript',
'narayam-sa' => 'Sanskrit Transliteration',
+ 'narayam-sa-inscript' => 'Sanskrit InScript',
'narayam-ta99' => 'Tamil99',
'narayam-ta' => 'Tamil Transliteration',
'narayam-bn-avro' => 'Bengali Avro',
Modified: trunk/extensions/Narayam/Narayam.php
===================================================================
--- trunk/extensions/Narayam/Narayam.php 2011-02-26 14:09:26 UTC (rev
82854)
+++ trunk/extensions/Narayam/Narayam.php 2011-02-26 14:29:43 UTC (rev
82855)
@@ -56,6 +56,7 @@
),
'sa' => array(
'sa' => 'ext.narayam.rules.sa',
+ 'sa-inscript' => 'ext.narayam.rules.sa-inscript',
),
'ta' => array(
'ta' => 'ext.narayam.rules.ta',
@@ -139,6 +140,11 @@
'messages' => array( 'narayam-sa' ),
'dependencies' => 'ext.narayam.core',
);
+$wgResourceModules['ext.narayam.rules.sa-inscript'] = $narayamTpl + array(
+ 'scripts' => 'ext.narayam.rules.sa-inscript.js',
+ 'messages' => array( 'narayam-sa-inscript' ),
+ 'dependencies' => 'ext.narayam.core',
+);
$wgResourceModules['ext.narayam.rules.ta99'] = $narayamTpl + array(
'scripts' => 'ext.narayam.rules.ta99.js',
'messages' => array( 'narayam-ta99' ),
Added: trunk/extensions/Narayam/ext.narayam.rules.sa-inscript.js
===================================================================
--- trunk/extensions/Narayam/ext.narayam.rules.sa-inscript.js
(rev 0)
+++ trunk/extensions/Narayam/ext.narayam.rules.sa-inscript.js 2011-02-26
14:29:43 UTC (rev 82855)
@@ -0,0 +1,115 @@
+/**
+ * InScript regular expression rules table for Sanskrit script
+ * According to CDAC's "Enhanced InScript Keyboard Layout 5.2"
+ * @author Junaid P V ([[user:Junaidpv]])
+ * @date 2010-12-26
+ * License: GPLv3, CC-BY-SA 3.0
+ */
+var rules = [
+['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']
+];
+
+// Extended layout for InScript. Works in Firefox only
+var rules_x = [
+['F', '', 'ऌ'],
+['\\>', '','ऽ'],
+['X', '', 'ॐ'],
+['e', '', '\0951'],
+['d', '', '\u0952'],
+['R', '', 'ॡ'],
+['f', '', 'ॢ'],
+['r', '', 'ॣ'],
+['\\.', '', '॥'],
+['\\@', '','ॅ'],
+['4', '', '₹']
+];
+
+jQuery.narayam.addScheme( 'sa-inscript', {
+ 'namemsg': 'narayam-sa-inscript',
+ 'extended_keyboard': true,
+ 'lookbackLength': 0,
+ 'rules': rules,
+ 'rules_x': rules_x
+} );
\ No newline at end of file
Property changes on: trunk/extensions/Narayam/ext.narayam.rules.sa-inscript.js
___________________________________________________________________
Added: svn:eol-style
+ native
_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs