http://www.mediawiki.org/wiki/Special:Code/MediaWiki/97518
Revision: 97518
Author: catrope
Date: 2011-09-19 17:57:20 +0000 (Mon, 19 Sep 2011)
Log Message:
-----------
1.17wmf1: Update Narayam to trunk state
Modified Paths:
--------------
branches/wmf/1.17wmf1/extensions/Narayam/Narayam.i18n.php
branches/wmf/1.17wmf1/extensions/Narayam/Narayam.php
branches/wmf/1.17wmf1/extensions/Narayam/js/ext.narayam.core.js
branches/wmf/1.17wmf1/extensions/Narayam/js/ext.narayam.rules.ne.js
branches/wmf/1.17wmf1/extensions/Narayam/js/ext.narayam.rules.sa.js
Added Paths:
-----------
branches/wmf/1.17wmf1/extensions/Narayam/js/ext.narayam.rules.as-avro.js
branches/wmf/1.17wmf1/extensions/Narayam/js/ext.narayam.rules.as-bornona.js
branches/wmf/1.17wmf1/extensions/Narayam/js/ext.narayam.rules.as-inscript.js
branches/wmf/1.17wmf1/extensions/Narayam/js/ext.narayam.rules.as.js
Modified: branches/wmf/1.17wmf1/extensions/Narayam/Narayam.i18n.php
===================================================================
--- branches/wmf/1.17wmf1/extensions/Narayam/Narayam.i18n.php 2011-09-19
17:45:50 UTC (rev 97517)
+++ branches/wmf/1.17wmf1/extensions/Narayam/Narayam.i18n.php 2011-09-19
17:57:20 UTC (rev 97518)
@@ -22,6 +22,10 @@
'narayam-help-page' => 'Help:Typing',
'narayam-checkbox-tooltip' => 'To toggle input method on and off', //
FIXME: better message
'narayam-disable-preference' => 'Disable Narayam Input Method Editor
(IME)',
+ 'narayam-as' => 'Assamese Transliteration',
+ 'narayam-as-avro' => 'Assamese Avro',
+ 'narayam-as-bornona' => 'Assamese Bornona',
+ 'narayam-as-inscript' => 'Assamese InScript',
'narayam-eo' => 'Esperanto',
'narayam-hi-inscript' => 'Hindi InScript',
'narayam-kn' => 'Kannada Transliteration',
@@ -344,6 +348,10 @@
'narayam-help-page' => 'Help:Eingabe',
'narayam-checkbox-tooltip' => 'Eingabemethode ein- und ausschalten',
'narayam-disable-preference' => 'Narayam-Editor deaktivieren',
+ 'narayam-as' => 'Assamesisch (Transliteration)',
+ 'narayam-as-avro' => 'Assamesisch (Avro)',
+ 'narayam-as-bornona' => 'Assamesisch (Bornona)',
+ 'narayam-as-inscript' => 'Assamesisch (InScript)',
'narayam-eo' => 'Esperanto',
'narayam-hi-inscript' => 'Hindi (InScript)',
'narayam-kn' => 'Kannada (Transliteration)',
@@ -567,6 +575,10 @@
'narayam-help-page' => 'Help:Escritura',
'narayam-checkbox-tooltip' => 'Para activar e desactivar o método de
entrada',
'narayam-disable-preference' => 'Desactivar o editor de método de
entrada do narayam',
+ 'narayam-as' => 'Transliteración para asamés',
+ 'narayam-as-avro' => 'Avro para asamés',
+ 'narayam-as-bornona' => 'Bornona para asamés',
+ 'narayam-as-inscript' => 'InScript para asamés',
'narayam-eo' => 'Esperanto',
'narayam-hi-inscript' => 'InScript para hindi',
'narayam-kn' => 'Transliteración para kannada',
@@ -697,6 +709,10 @@
'narayam-help-page' => 'Help:Dactylographia',
'narayam-checkbox-tooltip' => 'Activar e disactivar le methodo de
entrata',
'narayam-disable-preference' => 'Disactivar le methodo de entrata pro
Narayam',
+ 'narayam-as' => 'Translitteration in assamese',
+ 'narayam-as-avro' => 'Assamese Avro',
+ 'narayam-as-bornona' => 'Assamese Bornona',
+ 'narayam-as-inscript' => 'Assamese InScript',
'narayam-eo' => 'Esperanto',
'narayam-hi-inscript' => 'Hindi (InScript)',
'narayam-kn' => 'Translitteration in kannada',
@@ -892,6 +908,10 @@
'narayam-help-page' => 'Help:Внос',
'narayam-checkbox-tooltip' => 'За вкл/искл на метод на внос',
'narayam-disable-preference' => 'Оневозможи го уредникот на вносни
методи (IME) Narayam',
+ 'narayam-as' => 'Транслитерација на асамски',
+ 'narayam-as-avro' => 'Асамски - Avro',
+ 'narayam-as-bornona' => 'Асамски - Bornona',
+ 'narayam-as-inscript' => 'Асамски - InScript',
'narayam-eo' => 'Есперанто',
'narayam-hi-inscript' => 'Хинди - InScript',
'narayam-kn' => 'Транслитерација на Канада',
@@ -923,6 +943,8 @@
$messages['ml'] = array(
'narayam-desc' => 'ഇൻപുട്ട് ഫീൽഡുകളിൽ ഇച്ഛാനുസരണമുള്ള ലിപികളിൽ
എഴുതാനുള്ള സൗകര്യം കൂട്ടിച്ചേർക്കുന്നു',
'narayam-toggle-ime' => 'സജീവമാക്കുക ($1)',
+ 'narayam-menu' => 'എഴുത്തുപകരണം',
+ 'narayam-menu-tooltip' => 'നാരായം എഴുത്തുപകരണം (ഐ.എം.ഇ.)
നിയന്ത്രിക്കുക',
'narayam-help' => 'സഹായം',
'narayam-help-page' => 'Help:എഴുത്ത്',
'narayam-checkbox-tooltip' => 'എഴുത്തുപകരണം ഉപയോഗിക്കാനും ഒഴിവാക്കാനും
ഇവിടെ ഞെക്കുക',
@@ -961,6 +983,10 @@
'narayam-help-page' => 'Help:Menaip',
'narayam-checkbox-tooltip' => 'Untuk memasang/menutup kaedah input',
'narayam-disable-preference' => 'Matikan Editor Kaedah Input (IME)
Narayam',
+ 'narayam-as' => 'Alih Huruf Assam',
+ 'narayam-as-avro' => 'Avro Assam',
+ 'narayam-as-bornona' => 'Bornona Assam',
+ 'narayam-as-inscript' => 'InScript Assam',
'narayam-eo' => 'Esperanto',
'narayam-hi-inscript' => 'InScript Hindi',
'narayam-kn' => 'Alih Huruf Kannada',
@@ -1037,7 +1063,7 @@
*/
$messages['or'] = array(
'narayam-toggle-ime' => '($1) ସଚଳ କରାଇବେ',
- 'narayam-menu' => 'ଇନପୁଟ ପ୍ରଣାଳୀ',
+ 'narayam-menu' => 'ନିବେଶ ପ୍ରଣାଳୀ',
'narayam-help' => 'ସହଯୋଗ',
'narayam-help-page' => 'Help:ଟାଇପ କରିବା',
'narayam-or' => 'ଓଡ଼ିଆ ଟ୍ରାନ୍ସଲିଟରେସନ',
@@ -1056,6 +1082,9 @@
'narayam-help-page' => 'Help:Wprowadzanie znaków',
'narayam-checkbox-tooltip' => 'Włączanie i wyłączanie metody
wprowadzania',
'narayam-disable-preference' => 'Wyłącz w edytorze nietypowe metody
wprowadzania znaków',
+ 'narayam-as-avro' => 'Assamski avro',
+ 'narayam-as-bornona' => 'Assamski bornona',
+ 'narayam-as-inscript' => 'Assamski InScript',
'narayam-eo' => 'Esperanto',
'narayam-hi-inscript' => 'Hindi InScript',
'narayam-kn' => 'Transliteracja kannary',
@@ -1124,11 +1153,12 @@
/** Portuguese (Português)
* @author Hamilton Abreu
* @author MetalBrasil
+ * @author SandroHc
* @author Waldir
*/
$messages['pt'] = array(
'narayam-desc' => 'Permite a adição de métodos de entrada
personalizados para os campos de entrada',
- 'narayam-toggle-ime' => 'Alternar o método de entrada ($1)',
+ 'narayam-toggle-ime' => 'Activar ($1)',
'narayam-menu' => 'Método de entrada',
'narayam-menu-tooltip' => 'Controlar o Narayam Input Method Editor
(IME)',
'narayam-help' => 'Ajuda',
@@ -1389,6 +1419,10 @@
'narayam-help-page' => 'Help:Tipkanje',
'narayam-checkbox-tooltip' => 'Za vklop ali izklop načina vnosa',
'narayam-disable-preference' => 'Onemogoči urejevalnik načina vnosa
(IME) Narayam',
+ 'narayam-as' => 'Prečrkovanje asamščine',
+ 'narayam-as-avro' => 'Avro za asamščino',
+ 'narayam-as-bornona' => 'Bornora za asamščino',
+ 'narayam-as-inscript' => 'InScript za asamščino',
'narayam-eo' => 'Esperanto',
'narayam-hi-inscript' => 'InScript za hindijščino',
'narayam-kn' => 'Prečrkovanje kannadščine',
@@ -1406,7 +1440,7 @@
'narayam-ta99' => 'Tamil 99',
'narayam-ta' => 'Prečrkovanje tamilščine',
'narayam-te-inscript' => 'InScript za teluščino',
- 'narayam-bn-avro' => 'Bengalski Avro',
+ 'narayam-bn-avro' => 'Avro za bengalščino',
'narayam-bn-inscript' => 'InScript za bengalščino',
'narayam-bn-nkb' => 'Bengalski NKB',
);
@@ -1445,9 +1479,13 @@
* @author Sodabottle
*/
$messages['ta'] = array(
- 'narayam-toggle-ime' => 'தமிழில் எழுத',
- 'narayam-help-page' => 'விக்கிப்பீடியா:தமிழ்த் தட்டச்சு',
+ 'narayam-toggle-ime' => 'தமிழ்',
+ 'narayam-menu' => 'தமிழில் எழுத',
+ 'narayam-menu-tooltip' => 'இக்கருவியைப் பயன்படுத்தி தமிழில் எழுதலாம்;
குறுக்கு விசை :CTRL+M',
+ 'narayam-help' => 'உதவி',
+ 'narayam-help-page' => 'உதவி:தமிழ்த் தட்டச்சு',
'narayam-checkbox-tooltip' => 'இக்கருவியைப் பயன்படுத்தி தமிழில்
எழுதலாம்.',
+ 'narayam-disable-preference' => 'நரையம் தட்டச்சுக் கருவியை நீக்கு',
'narayam-ta99' => 'தமிழ்99',
'narayam-ta' => 'எழுத்துப்பெயர்ப்பு',
);
Modified: branches/wmf/1.17wmf1/extensions/Narayam/Narayam.php
===================================================================
--- branches/wmf/1.17wmf1/extensions/Narayam/Narayam.php 2011-09-19
17:45:50 UTC (rev 97517)
+++ branches/wmf/1.17wmf1/extensions/Narayam/Narayam.php 2011-09-19
17:57:20 UTC (rev 97518)
@@ -44,6 +44,12 @@
// Array mapping language codes and scheme names to module names
// Custom schemes can be added here
$wgNarayamSchemes = array(
+ 'as' => array(
+ 'as' => 'ext.narayam.rules.as',
+ 'as-avro' => 'ext.narayam.rules.as-avro',
+ 'as-bornona' => 'ext.narayam.rules.as-bornona',
+ 'as-inscript' => 'ext.narayam.rules.as-inscript',
+ ),
'bn' => array(
'bn-avro' => 'ext.narayam.rules.bn-avro',
'bn-inscript' => 'ext.narayam.rules.bn-inscript',
@@ -140,6 +146,26 @@
),
'dependencies' => array( 'mediawiki.util', 'jquery.textSelection' ),
);
+$wgResourceModules['ext.narayam.rules.as'] = $narayamTpl + array(
+ 'scripts' => 'js/ext.narayam.rules.as.js',
+ 'messages' => array( 'narayam-as' ),
+ 'dependencies' => 'ext.narayam.core',
+);
+$wgResourceModules['ext.narayam.rules.as-avro'] = $narayamTpl + array(
+ 'scripts' => 'js/ext.narayam.rules.as-avro.js',
+ 'messages' => array( 'narayam-as-avro' ),
+ 'dependencies' => 'ext.narayam.core',
+);
+$wgResourceModules['ext.narayam.rules.as-bornona'] = $narayamTpl + array(
+ 'scripts' => 'js/ext.narayam.rules.as-bornona.js',
+ 'messages' => array( 'narayam-as-bornona' ),
+ 'dependencies' => 'ext.narayam.core',
+);
+$wgResourceModules['ext.narayam.rules.as-inscript'] = $narayamTpl + array(
+ 'scripts' => 'js/ext.narayam.rules.as-inscript.js',
+ 'messages' => array( 'narayam-as-inscript' ),
+ 'dependencies' => 'ext.narayam.core',
+);
$wgResourceModules['ext.narayam.rules.bn-avro'] = $narayamTpl + array(
'scripts' => 'js/ext.narayam.rules.bn-avro.js',
'messages' => array( 'narayam-bn-avro' ),
Modified: branches/wmf/1.17wmf1/extensions/Narayam/js/ext.narayam.core.js
===================================================================
--- branches/wmf/1.17wmf1/extensions/Narayam/js/ext.narayam.core.js
2011-09-19 17:45:50 UTC (rev 97517)
+++ branches/wmf/1.17wmf1/extensions/Narayam/js/ext.narayam.core.js
2011-09-19 17:57:20 UTC (rev 97518)
@@ -242,35 +242,14 @@
input = input.substring( divergingPos );
replacement = replacement.substring( divergingPos );
- // TODO: use better browser detection as $.browser may be moved
out
- // from jQuery core
- if ( $.browser.webkit ) {
- // Webkit browser have a bug:
- // https://bugs.webkit.org/show_bug.cgi?id=66630
- // TODO: remove when webkit bug is handled
- // in jQuery.textSelection.js
-
- replaceString($this, startPos - input.length + 1,
endPos, replacement);
- // Calculate new position for caret to be set
- var newCaretPosition = startPos - input.length + 1 +
replacement.length;
- // Update caret postion
- $this.textSelection( 'setSelection', {
- 'start': newCaretPosition,
- 'end': newCaretPosition
+ $this.textSelection( 'encapsulateSelection', {
+ 'peri': replacement,
+ 'replace': true,
+ 'selectPeri': false,
+ 'selectionStart': startPos - input.length + 1,
+ 'selectionEnd': endPos
+
} );
- }
- else {
- // Select and replace the text
- $this.textSelection( 'setSelection', {
- 'start': startPos - input.length + 1,
- 'end': endPos
- } );
- $this.textSelection( 'encapsulateSelection', {
- 'peri': replacement,
- 'replace': true,
- 'selectPeri': false
- } );
- }
e.stopPropagation();
return false;
@@ -281,7 +260,11 @@
* @param e Event object
*/
function onfocus( e ) {
- $( this ).data( 'narayamKeyBuffer', '' );
+ if (!$( this ).data( 'narayamKeyBuffer' )) {
+ // First-time focus on the input field
+ // So, initialise a key buffer for it
+ $( this ).data( 'narayamKeyBuffer', '' );
+ }
changeVisual( $( this ) );
}
Copied:
branches/wmf/1.17wmf1/extensions/Narayam/js/ext.narayam.rules.as-avro.js (from
rev 97517, trunk/extensions/Narayam/js/ext.narayam.rules.as-avro.js)
===================================================================
--- branches/wmf/1.17wmf1/extensions/Narayam/js/ext.narayam.rules.as-avro.js
(rev 0)
+++ branches/wmf/1.17wmf1/extensions/Narayam/js/ext.narayam.rules.as-avro.js
2011-09-19 17:57:20 UTC (rev 97518)
@@ -0,0 +1,168 @@
+/**
+ * Avro layout regular expression rules table for Assamese script
+ * @author Junaid P V ([[user:Junaidpv]])
+ * @date 2010-12-05
+ * @credits Derived from Bengali Avro layout by changing the characters for
Assamese
+ * License: GPLv3, CC-BY-SA 3.0
+ */
+
+var rules = [
+['([ক-হড়ঢ়য়ৰ])্?ৰৰi','[^o`]', '$1ৃ'],
+['ৰৰi','[^o`]', 'ঋ'],
+
+['(([ক-হড়ঢ়য়ৰ])|য়)o','[^o`]', '$1'], // য় cannot be included in the range, why?
everywhere else it is OK!
+['([ক-হড়ঢ়য়ৰ])a','[^o`]', '$1া'],
+['([ক-হড়ঢ়য়ৰ])i','[^o`]', '$1ি'],
+['([ক-হড়ঢ়য়ৰ])I','[^o`]', '$1ী'],
+['([ক-হড়ঢ়য়ৰ])u','[^o`]', '$1ু'],
+['([ক-হড়ঢ়য়ৰ])U','[^o`]', '$1ূ'],
+['([ক-হড়ঢ়য়ৰ])o','[o`]', '$1ু'],
+['([ক-হড়ঢ়য়ৰ])e','[^o`]', '$1ে'],
+['([ক-হড়ঢ়য়ৰ])োI','[^o`]', '$1ৈ'],
+['([ক-হড়ঢ়য়ৰ])O','[^o`]', '$1ো'],
+['([ক-হড়ঢ়য়ৰ])োU','[^o`]', '$1ৌ'],
+
+//'চচh','[^o`]', 'চ্চ'],
+
+['([কঙলষস])(k|K)','[^o`]','$1্ক'],
+['([ঙদল])(g|G)','[^o`]','$1্গ'],
+['গg','[^o`]','জ্ঞ'],
+['([চশ])c','[^o`]','$1্চ'],
+['([জঞব])j','[^o`]','$1্জ'],
+['নj','[^o`]','ঞ্জ'],
+['([কটণনপলষস])T','[^o`]','$1্ট'],
+['([ডণনল])D','[^o`]','$1্ড'],
+['([গষহ])N','[^o`]','$1্ণ'],
+['([কতনপশসহ])t','[^o`]','$1্ত'],
+['([দনব])d','[^o`]','$1্দ'],
+['([গঘণতধনপমশসহ])n','[^o`]','$1্ন'],
+['([পমলস])p','[^o`]','$1্প'],
+['([বমল])b','[^o`]','$1্ব'],
+['([দম])(v|V)','[^o`]','$1্ভ'],
+['([কগঙটণতদধনমলশষসহ])m','[^o`]','$1্ম'],
+['([ক-ঘচ-ঝট-যলশ-হড়ঢ়য়])r','[^o`]','$1্ৰ'],
+['([কগপ-বমলশসহ])l','[^o`]','$1্ল'],
+['([কনপ])s','[^o`]','$1্স'],
+['([ক-হড়ঢ়য়ৰ])w','[^o`]','$1্ব'],
+['([ক-হড়ঢ়য়ৰ])y','[^o`]','$1্য'],
+['নc','[^o`]','ঞ্চ'],
+
+['ত`','`' ,'ৎ'],
+
+['ক্ক(h|H)','[^o`]','ক্ষ'],
+['কশ(h|H)','[^o`]','ক্ষ'],
+//'([অ-ঔা-ৌ])ৰৰk','[^o]','$1র্ক'],
+
+['ৰৰk','(o|a|i|I|u|U|e|O|OI|OU|rri)rr','র্ক'],
+['ৰৰg','(o|a|i|I|u|U|e|O|OI|OU|rri)rr','র্গ'],
+['ৰৰc','(o|a|i|I|u|U|e|O|OI|OU|rri)rr','র্চ'],
+['ৰৰj','(o|a|i|I|u|U|e|O|OI|OU|rri)rr','র্জ'],
+['ৰৰT','(o|a|i|I|u|U|e|O|OI|OU|rri)rr','র্ট'],
+['ৰৰD','(o|a|i|I|u|U|e|O|OI|OU|rri)rr','র্ড'],
+['ৰৰN','(o|a|i|I|u|U|e|O|OI|OU|rri)rr','র্ণ'],
+['ৰৰt','(o|a|i|I|u|U|e|O|OI|OU|rri)rr','র্ত'],
+['ৰৰd','(o|a|i|I|u|U|e|O|OI|OU|rri)rr','র্দ'],
+['ৰৰn','(o|a|i|I|u|U|e|O|OI|OU|rri)rr','র্ন'],
+['ৰৰp','(o|a|i|I|u|U|e|O|OI|OU|rri)rr','র্প'],
+['ৰৰf','(o|a|i|I|u|U|e|O|OI|OU|rri)rr','র্ফ'],
+['ৰৰb','(o|a|i|I|u|U|e|O|OI|OU|rri)rr','র্ব'],
+['ৰৰv','(o|a|i|I|u|U|e|O|OI|OU|rri)rr','র্ভ'],
+['ৰৰm','(o|a|i|I|u|U|e|O|OI|OU|rri)rr','র্ম'],
+['ৰৰz','(o|a|i|I|u|U|e|O|OI|OU|rri)rr','র্য'],
+['ৰৰl','(o|a|i|I|u|U|e|O|OI|OU|rri)rr','র্ল'],
+['ৰৰS','(o|a|i|I|u|U|e|O|OI|OU|rri)rr','র্শ'],
+['ৰৰs','(o|a|i|I|u|U|e|O|OI|OU|rri)rr','র্স'],
+['ৰৰh','(o|a|i|I|u|U|e|O|OI|OU|rri)rr','র্হ'],
+['ৰৰR','(o|a|i|I|u|U|e|O|OI|OU|rri)rr','র্ড়'],
+['ৰৰ(y|Y)','(o|a|i|I|u|U|e|O|OI|OU|rri)rr','র্য়'],
+
+['শ(h|H)','S', 'ষ'],
+
+['অo','[^`]', 'উ'],
+['এe','[^o`]', 'ঈ'],
+
+['কh','[^o`]', 'খ'],
+['গh','[^o`]', 'ঘ'],
+['ণg','[^o`]', 'ঙ'],
+['চh','[^o`]', 'ছ'],
+['জh','[^o`]', 'ঝ'],
+['ণG','[^o`]', 'ঞ'],
+['টh','[^o`]', 'ঠ'],
+['ডh','[^o`]', 'ঢ'],
+['তh','[^o`]', 'থ'],
+['দh','[^o`]', 'ধ'],
+['পh','[^o`]', 'ফ'],
+['বh','[^o`]', 'ভ'],
+['(সh)','[^o`]', 'শ'],
+['ড়h','[^o`]', 'ঢ়'],
+['ত্`','[^o`]', 'ৎ'],
+['নg','[^o`]', 'ং'],
+['ঃ`','[^o`]', ':'],
+['ৰৰi','[^o`]', 'ঋ'],
+['ওI','[^o`]', 'ঐ'],
+['ওU','[^o`]', 'ঔ'],
+
+['(k|K)','' ,'ক'],
+['(g|G)','' ,'গ'],
+['(c|C)','' ,'চ'],
+['j','' ,'জ'],
+['T','' ,'ট'],
+['D','' ,'ড'],
+['N','' ,'ণ'],
+['t','' ,'ত'],
+['d','' ,'দ'],
+['n','' ,'ন'],
+['(p|P)','' ,'প'],
+['f','' ,'ফ'],
+['(b|B)','' ,'ব'],
+['(v|V)','' ,'ভ'],
+['(m|M)','' ,'ম'],
+['z','' ,'য'],
+['r','' ,'ৰ'],
+['(l|L)','' ,'ল'],
+['S','' ,'শ'],
+['s','' ,'স'],
+['(h|H)','' ,'হ'],
+['R','' ,'ড়'],
+['(y|Y)','' ,'য়'],
+
+['Z','' ,'্য'],
+
+['o','' ,'অ'],
+['(a|A)','' ,'আ'],
+['i','' ,'ই'],
+['I','' ,'ঈ'],
+['u','' ,'উ'],
+['U','' ,'ঊ'],
+['e','' ,'এ'],
+['O','' ,'ও'],
+
+['0','' ,'০'],
+['1','' ,'১'],
+['2','' ,'২'],
+['3','' ,'৩'],
+['4','' ,'৪'],
+['5','' ,'৫'],
+['6','' ,'৬'],
+['7','' ,'৭'],
+['8','' ,'৮'],
+['9','' ,'৯'],
+
+['\\\\\\.','' ,'.'],
+
+[',,','' ,'্'],
+['\\:','' ,'ঃ'],
+['\\^','' ,'ঁ'],
+['\\.','' ,'।'],
+['\\$','' ,'৳'],
+['ঃ`','' ,':'],
+['`','' ,'']
+];
+
+jQuery.narayam.addScheme( 'as-avro', {
+ 'namemsg': 'narayam-as-avro',
+ 'extended_keyboard': false,
+ 'lookbackLength': 4,
+ 'keyBufferLength': 2,
+ 'rules': rules
+} );
\ No newline at end of file
Copied:
branches/wmf/1.17wmf1/extensions/Narayam/js/ext.narayam.rules.as-bornona.js
(from rev 97517, trunk/extensions/Narayam/js/ext.narayam.rules.as-bornona.js)
===================================================================
--- branches/wmf/1.17wmf1/extensions/Narayam/js/ext.narayam.rules.as-bornona.js
(rev 0)
+++ branches/wmf/1.17wmf1/extensions/Narayam/js/ext.narayam.rules.as-bornona.js
2011-09-19 17:57:20 UTC (rev 97518)
@@ -0,0 +1,82 @@
+/**
+ * Regular expression rules table for Bornona layout for Assamese script
+ * @author Junaid P V ([[user:Junaidpv]])
+ * @date 2010-12-22
+ * License: GPLv3, CC-BY-SA 3.0
+ */
+
+var rules = [
+['q', '', 'ং'],
+['Q', '', 'ঙ'],
+['w', '', 'ঢ'],
+['W', '', 'ঠ'],
+['e', '', 'ে'],
+['E', '', 'ৈ'],
+['r', '', 'ৰ'],
+['R', '', 'ৃ'],
+['t', '', 'ত'],
+['T', '', 'ট'],
+['y', '', 'ধ'],
+['Y', '', 'থ'],
+['u', '', 'ু'],
+['U', '', 'ূ'],
+['i', '', 'ি'],
+['I', '', 'ী'],
+['o', '', 'ো'],
+['O', '', 'ৌ'],
+['p', '', 'প'],
+['P', '', '্ৰ'],
+['\\|', '', 'র'],
+['\\\\', '', 'ৱ'],
+['a', '', 'া'],
+['A', '', 'অ'],
+['s', '', 'স'],
+['S', '', 'শ'],
+['d', '', 'দ'],
+['D', '', 'ড'],
+['f', '', 'ফ'],
+['F', '', 'ৰ্ফ'],
+['g', '', 'গ'],
+['G', '', 'ঘ'],
+['h', '', '্'],
+['H', '', 'হ'],
+['j', '', 'জ'],
+['J', '', 'ঝ'],
+['k', '', 'ক'],
+['K', '', 'খ'],
+['l', '', 'ল'],
+['L', '', '।'],
+['z', '', 'য'],
+['Z', '', 'ড়'],
+['x', '', 'ষ'],
+['X', '', 'ঢ়'],
+['c', '', 'চ'],
+['C', '', 'ছ'],
+['v', '', 'ভ'],
+['V', '', '্য'],
+['b', '', 'ব'],
+['B', '', 'য়'],
+['n', '', 'ন'],
+['N', '', 'ণ'],
+['m', '', 'ম'],
+['M', '', 'ঞ'],
+['0', '', '০'],
+['1', '', '১'],
+['2', '', '২'],
+['3', '', '৩'],
+['4', '', '৪'],
+['5', '', '৫'],
+['6', '', '৬'],
+['7', '', '৭'],
+['8', '', '৮'],
+['9', '', '৯'],
+['\\`', '', '\u200C']
+];
+
+jQuery.narayam.addScheme( 'as-bornona', {
+ 'namemsg': 'narayam-as-bornona',
+ 'extended_keyboard': false,
+ 'lookbackLength': 0,
+ 'keyBufferLength': 0,
+ 'rules': rules
+} );
\ No newline at end of file
Copied:
branches/wmf/1.17wmf1/extensions/Narayam/js/ext.narayam.rules.as-inscript.js
(from rev 97517, trunk/extensions/Narayam/js/ext.narayam.rules.as-inscript.js)
===================================================================
---
branches/wmf/1.17wmf1/extensions/Narayam/js/ext.narayam.rules.as-inscript.js
(rev 0)
+++
branches/wmf/1.17wmf1/extensions/Narayam/js/ext.narayam.rules.as-inscript.js
2011-09-19 17:57:20 UTC (rev 97518)
@@ -0,0 +1,126 @@
+/**
+ * InScript regular expression rules table for Assamese script
+ * According to CDAC's "Enhanced InScript Keyboard Layout 5.2"
+ * @author Junaid P V ([[user:Junaidpv]])
+ * @date 2010-12-12 (updated: 2010-12-22)
+ * 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', '', '\u09F0'],
+['J', '', 'ৎ'],
+['n', '', 'ল'],
+['M', '', 'শ'],
+['\\<', '', 'ষ'],
+['m', '', 'স'],
+['u', '', 'হ'],
+['\\]', '', '়'],
+['e', '', 'া'],
+['f', '', 'ি'],
+['r', '', 'ী'],
+['g', '', 'ু'],
+['t', '', 'ূ'],
+['\\=', '', 'ৃ'],
+['s', '', 'ে'],
+['w', '', 'ৈ'],
+['a', '', 'ো'],
+['q', '', 'ৌ'],
+['d', '', '্'],
+['/', '', 'য়'],
+['\\>', '', ''],
+['0', '', '০'],
+['1', '', '১'],
+['2', '', '২'],
+['3', '', '৩'],
+['4', '', '৪'],
+['5', '', '৫'],
+['6', '', '৬'],
+['7', '', '৭'],
+['8', '', '৮'],
+['9', '', '৯'],
+['z', '', 'ʼ'],
+['\\!', '', 'অ্যা'],
+['\\#', '', '্\u09F0'],
+['\\$', '', '\u09F0্'],
+['\\%', '', 'জ্ঞ'],
+['\\^', '', 'ত্র'],
+['\\&', '', 'ক্ষ'],
+['\\*', '', 'শ্র'],
+['\\(', '', '\u200D'],
+['\\)', '', '\u200C']
+];
+
+// Extended layout for InScript. Works in Firefox only
+var rules_x = [
+['F', '', 'ঌ'],
+['\\>', '', 'ঽ'],
+['\\=', '', 'ৠ'],
+['l', '', 'ৎ'],
+['\\[', '', 'ড়'],
+['\\{', '', 'ঢ়'],
+['\\+', '', 'ৠ'],
+['R', '', 'ৡ'],
+['f', '', 'ৢ'],
+['r', '', 'ৣ'],
+['\\.', '', ''],
+['x', '', '৺'],
+['\\<', '', '৲'],
+[',', '', '৳'],
+['\\!', '', '৴'],
+['\\@', '', '৵'],
+['\\#', '', '৶'],
+['\\$', '', '৷'],
+['\\%', '', '৸'],
+['\\^', '', '৹'],
+['\\?', '', '৻'],
+['4', '', '₹']
+];
+
+jQuery.narayam.addScheme( 'as-inscript', {
+ 'namemsg': 'narayam-as-inscript',
+ 'extended_keyboard': true,
+ 'lookbackLength': 0,
+ 'keyBufferLength': 0,
+ 'rules': rules,
+ 'rules_x': rules_x
+} );
\ No newline at end of file
Copied: branches/wmf/1.17wmf1/extensions/Narayam/js/ext.narayam.rules.as.js
(from rev 97517, trunk/extensions/Narayam/js/ext.narayam.rules.as.js)
===================================================================
--- branches/wmf/1.17wmf1/extensions/Narayam/js/ext.narayam.rules.as.js
(rev 0)
+++ branches/wmf/1.17wmf1/extensions/Narayam/js/ext.narayam.rules.as.js
2011-09-19 17:57:20 UTC (rev 97518)
@@ -0,0 +1,136 @@
+/**
+ * Trasliteration regular expression rules table for Assamese script
+ * @author Junaid P V ([[user:Junaidpv]])
+ * @date 2010-12-01
+ * @credits Derived from Bengali transiliteration scheme developed with help
from
+ * Belayet Hossain, Jayanta Nath and Ragib Hasan
+ * Changes for Assamese suggested by W Chaipau and Prabhakar Sarma Neog
+ * License: GPLv3, CC-BY-SA 3.0
+ */
+
+var rules = [
+['ক্h','c','চ্'],
+
+['([ক-হ])্a','', '$1'],
+['([ক-হ])(a|্A)','', '$1া'],
+['([ক-হ])্i','', '$1ি'],
+['([ক-হ])(িi|্I|েe|েE)','', '$1ী'],
+['([ক-হ])্u','', '$1ু'],
+['([ক-হ])(ুu|্U|োo|োO)','', '$1ূ'],
+['([ক-হ])্R','', '$1ৃ'],
+['([ক-হ])ৃR','', '$1ৄ'],
+['([ক-হ])্L','', '$1ৢ'],
+['([ক-হ])ৢL','', '$1ৣ'],
+['([ক-হ])্(e|E)','', '$1ে'],
+['([ক-হ])i','', '$1ে'],
+['([ক-হ])্(o|O)','', '$1ো'],
+['([ক-হ])u','', '$1ৌ'],
+['([ক-হ])([া-ৌৗ])?m','', '$1$1ং'],
+
+['ং~','', 'ম্'],
+['ংa','', 'ম'],
+['ংA','', 'মা'],
+['ংi','', 'মি'],
+['ংI','', 'মী'],
+['ংu','', 'মু'],
+['ংU','', 'মূ'],
+['ংR','', 'মৃ'],
+['ং(e|E)','', 'মে'],
+['ং(o|O)','', 'মো'],
+
+['অa','', 'আ'],
+['ইi','', 'ঈ'],
+['এ(e|E)','', 'ঈ'],
+['অi','', 'ঐ'],
+['উu','', 'ঊ'],
+['ও(o|O)','', 'ঊ'],
+['অu','', 'ঔ'],
+['ঋR','', 'ৠ'],
+['ঌL','', 'ৡ'],
+
+['ক্h','', 'খ্'],
+['গ্h','', 'ঘ্'],
+['ন্g','', 'ঙ্'],
+['চ্h','', 'ছ্'],
+['জ্h','', 'ঝ্'],
+['ন্j','', 'ঞ্'],
+['ট্h','', 'ঠ্'],
+['ড্h','', 'ঢ্'],
+['ত্h','', 'থ্'],
+['দ্h','', 'ধ্'],
+['প্h','', 'ফ্'],
+['ব্h','', 'ভ্'],
+['স্h','', 'ষ্'],
+
+
+['a','', 'অ'],
+['b','', 'ব্'],
+['c','', 'ক্'],
+['d','', 'দ্'],
+['(e|E)','', 'এ'],
+//['f','', 'অ'],
+['g','', 'গ্'],
+['h','', 'স্'],
+['i','', 'ই'],
+['j','', 'জ্'],
+['k','', 'ক্'],
+['l','', 'ল্'],
+['m','', 'ম্'],
+['n','', 'ন্'],
+['(o|O)','', 'ও'],
+['p','', 'প্'],
+//['q','', 'অ'],
+['r','', 'র্'],
+['s','', 'স্'],
+['t','', 'ত্'],
+['u','', 'উ'],
+//['v','', 'অ'],
+//['w','', 'অ'],
+//['x','', 'অ'],
+['y','', 'য্'],
+//['z','', 'অ'],
+['A','', 'আ'],
+['B','', 'ব্ব্'],
+['C','', 'ক্ক্'],
+['D','', 'ড্'],
+//['F','', 'অ'],
+['G','', 'গ্গ্'],
+['H','', 'ঃ'],
+['I','', 'ঈ'],
+['J','', 'জ্জ্'],
+['K','', 'ক্ক্'],
+['L','', 'ঌ'],
+['M','', 'ম্ম্'],
+['N','', 'ণ্'],
+['P','', 'প্প্'],
+//['Q','', 'অ'],
+['R','', 'ঋ'],
+['S','', 'শ্'],
+['T','', 'ট্'],
+['U','', 'ঊ'],
+//['V','', 'অ'],
+//['W','', 'অ'],
+//['X','', 'অ'],
+['Y','', 'য্য্'],
+//['Z','', 'অ'],
+['0','', '০'],
+['1','', '১'],
+['2','', '২'],
+['3','', '৩'],
+['4','', '৪'],
+['5','', '৫'],
+['6','', '৬'],
+['7','', '৭'],
+['8','', '৮'],
+['9','', '৯'],
+
+['//','', 'ঽ']
+];
+
+jQuery.narayam.addScheme( 'as', {
+ 'namemsg': 'narayam-as',
+ 'extended_keyboard': false,
+ 'lookbackLength': 3,
+ 'keyBufferLength': 2,
+ 'rules': rules
+} );
\ No newline at end of file
Modified: branches/wmf/1.17wmf1/extensions/Narayam/js/ext.narayam.rules.ne.js
===================================================================
--- branches/wmf/1.17wmf1/extensions/Narayam/js/ext.narayam.rules.ne.js
2011-09-19 17:45:50 UTC (rev 97517)
+++ branches/wmf/1.17wmf1/extensions/Narayam/js/ext.narayam.rules.ne.js
2011-09-19 17:57:20 UTC (rev 97518)
@@ -45,13 +45,13 @@
['अa', '','आ'],
['(ओo|उu)', '','ऊ'],
-['ऎ\\^', '','ऍ'],
+['ऎ\\^', '','ए'],
['अi', '','ऐ'],
-['अ\\^', '','ॲ'],
+['अ\\^', '','अ'],
['(इi|एe)', '','ई'],
-['ऒ\\^', '','ऑ'],
+['ऒ\\^', '','ओ'],
['अu', '','औ'],
-['र्rय्', '','र्य्'],
+['र्र्r', '','र्'],
['ड़्h', '','ढ़्'],
['ऋR', '','ॠ'],
['ळ्l', '','ऌ'],
@@ -112,7 +112,8 @@
['s', '','स्'],
['t', '','त्'],
['u', '','उ'],
-['(v|w)', '','व्'],
+['v', '','भ्'],
+['w', '','व्'],
['x', '','क्ष्'],
['y', '','य्'],
['(z|Z)', '','ज़्'],
@@ -121,7 +122,6 @@
['C', '','क्क्'],
['D', '','ड्'],
['E', '','ए'],
-//'F', '','फ्'],
['H', '','ः'],
['I', '','ई'],
['J', '','ज्ज्'],
@@ -131,15 +131,14 @@
['N', '','ण्'],
['O', '','ओ'],
['P', '','प्प्'],
-//'Q', '','अ'],
['R', '','ऋ'],
['S', '','श्'],
['T', '','ट्'],
['U', '','ऊ'],
-['(V|W)', '','व्व्'],
+['V', '','व्व्'],
+['W', '','औ'],
['X', '','क्ष्'],
['Y', '','य्य्'],
-//'z', '','अ'
['0', '','०'],
['1', '','१'],
['2', '','२'],
@@ -152,7 +151,7 @@
['9', '','९'],
['\\.', '','।'],
['//', '','ऽ'],
-['\\`', '','़']
+['\\`', '','़']
];
jQuery.narayam.addScheme( 'ne', {
Modified: branches/wmf/1.17wmf1/extensions/Narayam/js/ext.narayam.rules.sa.js
===================================================================
--- branches/wmf/1.17wmf1/extensions/Narayam/js/ext.narayam.rules.sa.js
2011-09-19 17:45:50 UTC (rev 97517)
+++ branches/wmf/1.17wmf1/extensions/Narayam/js/ext.narayam.rules.sa.js
2011-09-19 17:57:20 UTC (rev 97518)
@@ -160,6 +160,6 @@
'namemsg': 'narayam-sa',
'extended_keyboard': false,
'lookbackLength': 4,
- 'keyBufferLength': 1,
+ 'keyBufferLength': 2,
'rules': rules
} );
_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs