https://www.mediawiki.org/wiki/Special:Code/MediaWiki/112199

Revision: 112199
Author:   amire80
Date:     2012-02-23 12:56:36 +0000 (Thu, 23 Feb 2012)
Log Message:
-----------
Added Ahirani support.

Modified Paths:
--------------
    trunk/extensions/Narayam/Narayam.i18n.php
    trunk/extensions/Narayam/Narayam.php

Added Paths:
-----------
    trunk/extensions/Narayam/resources/ext.narayam.rules.ahr-inscript.js
    trunk/extensions/Narayam/resources/ext.narayam.rules.ahr.js

Modified: trunk/extensions/Narayam/Narayam.i18n.php
===================================================================
--- trunk/extensions/Narayam/Narayam.i18n.php   2012-02-23 12:43:32 UTC (rev 
112198)
+++ trunk/extensions/Narayam/Narayam.i18n.php   2012-02-23 12:56:36 UTC (rev 
112199)
@@ -23,6 +23,8 @@
        'narayam-checkbox-tooltip' => 'To toggle input method on and off', // 
FIXME: better message
        'narayam-enable-preference' => 'Enable input method',
        'narayam-more-imes' => 'More input methods',
+       'narayam-ahr' => 'Ahirani Transliteration',
+       'narayam-ahr-inscript' => '>Ahirani InScript',
        'narayam-am' => 'Amharic Transliteration',
        'narayam-as' => 'Assamese Transliteration',
        'narayam-as-avro' => 'Assamese Avro',

Modified: trunk/extensions/Narayam/Narayam.php
===================================================================
--- trunk/extensions/Narayam/Narayam.php        2012-02-23 12:43:32 UTC (rev 
112198)
+++ trunk/extensions/Narayam/Narayam.php        2012-02-23 12:56:36 UTC (rev 
112199)
@@ -50,6 +50,10 @@
 // Array mapping language codes and scheme names to module names
 // Custom schemes can be added here
 $wgNarayamSchemes = array(
+       'ahr' => array(
+               'ahr' => 'ext.narayam.rules.ahr',
+               'ahr-inscript' => 'ext.narayam.rules.ahr-inscript',
+       ),
        'am' => array(
                'am' => array( 'ext.narayam.rules.am', 'beta' ),
        ),
@@ -109,7 +113,7 @@
        ),
        'mr' => array(
                'mr' => 'ext.narayam.rules.mr',
-               'mr-inscript' => 'ext.narayam.rules.mr',
+               'mr-inscript' => 'ext.narayam.rules.mr-inscript',
        ),
        'ne' => array(
                'ne' => array( 'ext.narayam.rules.ne', 'beta' ),
@@ -207,6 +211,8 @@
                'narayam-help',
                'narayam-toggle-ime',
                'narayam-more-imes',
+               'narayam-ahr',
+               'narayam-ahr-inscript',
                'narayam-am',
                'narayam-as',
                'narayam-as-avro',
@@ -266,6 +272,15 @@
                'jquery.cookie',
        ),
 );
+
+$wgResourceModules['ext.narayam.rules.ahr'] = $narayamTpl + array(
+       'scripts' => 'resources/ext.narayam.rules.ahr.js',
+       'dependencies' => 'ext.narayam.rules.mr',
+);
+$wgResourceModules['ext.narayam.rules.ahr-inscript'] = $narayamTpl + array(
+       'scripts' => 'resources/ext.narayam.rules.ahr-inscript.js',
+       'dependencies' => 'ext.narayam.rules.mr-inscript.js',
+);
 $wgResourceModules['ext.narayam.rules.am'] = $narayamTpl + array(
        'scripts' => 'resources/ext.narayam.rules.am.js',
        'dependencies' => 'ext.narayam.core',
@@ -474,4 +489,3 @@
        'scripts' => 'resources/ext.narayam.rules.tcy.js',
        'dependencies' => 'ext.narayam.rules.kn',
 );
-

Added: trunk/extensions/Narayam/resources/ext.narayam.rules.ahr-inscript.js
===================================================================
--- trunk/extensions/Narayam/resources/ext.narayam.rules.ahr-inscript.js        
                        (rev 0)
+++ trunk/extensions/Narayam/resources/ext.narayam.rules.ahr-inscript.js        
2012-02-23 12:56:36 UTC (rev 112199)
@@ -0,0 +1,12 @@
+/**
+ * InScript regular expression rules table for Ahirani language
+ * Based on CDAC's "Enhanced InScript Keyboard Layout 5.2" for Marathi
+ * @author Amir E. Aharoni
+ * @date 2012-02-23
+ * License: GPLv3
+ */
+
+// copy the rules from Marathi InScript.
+ahr_inscript_scheme = $.narayam.getScheme( 'mr-inscript' );
+ahr_inscript_scheme.namemsg = 'narayam-ahr-inscript';
+jQuery.narayam.addScheme( 'ahr-inscript', ahr_inscript_scheme );


Property changes on: 
trunk/extensions/Narayam/resources/ext.narayam.rules.ahr-inscript.js
___________________________________________________________________
Added: svn:eol-style
   + native

Added: trunk/extensions/Narayam/resources/ext.narayam.rules.ahr.js
===================================================================
--- trunk/extensions/Narayam/resources/ext.narayam.rules.ahr.js                 
        (rev 0)
+++ trunk/extensions/Narayam/resources/ext.narayam.rules.ahr.js 2012-02-23 
12:56:36 UTC (rev 112199)
@@ -0,0 +1,11 @@
+/**
+ * Transliteration based keyboard for Ahirani, based on Marathi
+ * @author Amir E. Aharoni ([[User:Amire80]])
+ * @date 2012-02-23
+ * License: GPLv3
+ */
+
+// copy the rules from Marathi transliteration.
+ahr_scheme = $.narayam.getScheme( 'mr' );
+ahr_scheme.namemsg = 'narayam-ahr';
+jQuery.narayam.addScheme( 'ahr', ahr_scheme );


Property changes on: trunk/extensions/Narayam/resources/ext.narayam.rules.ahr.js
___________________________________________________________________
Added: svn:eol-style
   + native


_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs

Reply via email to