http://www.mediawiki.org/wiki/Special:Code/MediaWiki/84684

Revision: 84684
Author:   catrope
Date:     2011-03-24 15:52:17 +0000 (Thu, 24 Mar 2011)
Log Message:
-----------
1.17wmf1: Update Narayam to HEAD of trunk

Modified Paths:
--------------
    branches/wmf/1.17wmf1/extensions/Narayam/Narayam.hooks.php
    branches/wmf/1.17wmf1/extensions/Narayam/Narayam.i18n.php
    branches/wmf/1.17wmf1/extensions/Narayam/Narayam.php

Modified: branches/wmf/1.17wmf1/extensions/Narayam/Narayam.hooks.php
===================================================================
--- branches/wmf/1.17wmf1/extensions/Narayam/Narayam.hooks.php  2011-03-24 
15:41:11 UTC (rev 84683)
+++ branches/wmf/1.17wmf1/extensions/Narayam/Narayam.hooks.php  2011-03-24 
15:52:17 UTC (rev 84684)
@@ -1,11 +1,18 @@
 <?php
+
 /**
  * Hooks for Narayam extension
  * @file
  * @ingroup Extensions
  */
 class NarayamHooks {
+
        public static function addModules( $out, $skin ) {
+               global $wgUser;
+               if ( $wgUser->getOption( 'narayamDisable' ) ) {
+                       // User disabled Narayam
+                       return true;
+               }
                $schemes = array_values( self::getSchemes () );
                if ( count( $schemes ) ) {
                        $out->addModules( $schemes );
@@ -13,20 +20,29 @@
                }
                return true;
        }
-       
+
        public static function addConfig( &$vars ) {
-               global $wgNarayamEnabledByDefault, $wgNarayamShortcutKey;
+               global $wgNarayamEnabledByDefault, $wgNarayamShortcutKey, 
$wgUser;
+               if ( $wgUser->getOption( 'narayamDisable' ) ) {
+                       // User disabled Narayam
+                       return true;
+               }
                $vars['wgNarayamEnabledByDefault'] = $wgNarayamEnabledByDefault;
                $vars['wgNarayamShortcutKey'] = $wgNarayamShortcutKey;
-               
+
                return true;
        }
-       
+
        public static function addVariables( &$vars ) {
+               global $wgUser;
+               if ( $wgUser->getOption( 'narayamDisable' ) ) {
+                       // User disabled Narayam
+                       return true;
+               }
                $vars['wgNarayamAvailableSchemes'] = self::getSchemes(); // 
Note: scheme names must be keys, not values
                return true;
        }
-       
+
        /**
         * Get the available schemes for the user and content language
         * @return array( scheme name => module name )
@@ -35,9 +51,20 @@
                global $wgLanguageCode, $wgLang, $wgNarayamSchemes;
                $userlangCode = $wgLang->getCode();
                $contlangSchemes = isset( $wgNarayamSchemes[$wgLanguageCode] ) ?
-                       $wgNarayamSchemes[$wgLanguageCode] : array();
+                               $wgNarayamSchemes[$wgLanguageCode] : array();
                $userlangSchemes = isset( $wgNarayamSchemes[$userlangCode] ) ?
-                       $wgNarayamSchemes[$userlangCode] : array();
+                               $wgNarayamSchemes[$userlangCode] : array();
                return $userlangSchemes + $contlangSchemes;
        }
+
+       public static function addPreference( $user, &$preferences ) {
+               // A checkbox in preferences to diable Narayam
+               $preferences['narayamDisable'] = array(
+                       'type' => 'toggle',
+                       'label-message' => 'narayam-disable-preference', // a 
system message
+                       'section' => 'editing/advancedediting', // under 
'Advanced options' section of 'Editing' tab
+               );
+               return true;
+       }
+
 }

Modified: branches/wmf/1.17wmf1/extensions/Narayam/Narayam.i18n.php
===================================================================
--- branches/wmf/1.17wmf1/extensions/Narayam/Narayam.i18n.php   2011-03-24 
15:41:11 UTC (rev 84683)
+++ branches/wmf/1.17wmf1/extensions/Narayam/Narayam.i18n.php   2011-03-24 
15:52:17 UTC (rev 84684)
@@ -18,6 +18,7 @@
        'narayam-toggle-ime' => 'To toggle IM ($1)', // FIXME: better message
        '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-hi-inscript' => 'Hindi InScript',
        'narayam-kn' => 'Kannada Transliteration',
        'narayam-kn-inscript' => 'Kannada InScript',
@@ -99,6 +100,8 @@
        'narayam-kn-inscript' => 'Канацкая InScript',
        'narayam-ml' => 'Малайская трансьлітарацыя',
        'narayam-ml-inscript' => 'Малайскі надпіс',
+       'narayam-or' => 'Орыя трансьлітарацыя',
+       'narayam-or-inscript' => 'Орыя InScript',
        'narayam-sa' => 'Санскрыцкая трансьлітарацыя',
        'narayam-sa-inscript' => 'Санскрыт інскрыпт',
        'narayam-si-singlish' => 'Сынгальскі Сынглсіх',
@@ -120,6 +123,32 @@
        'narayam-ta' => 'Treuzlizherennadur tamoul',
 );
 
+/** Bosnian (Bosanski)
+ * @author CERminator
+ */
+$messages['bs'] = array(
+       'narayam-desc' => 'Omogućava dodavanje proizvoljnog metoda unosa za 
polja unosa',
+       'narayam-toggle-ime' => 'Za prebacivanje IM ($1)',
+       'narayam-help-page' => 'Help:Tipkanje',
+       'narayam-checkbox-tooltip' => 'Za uključivanje i isključivanje načina 
unosa',
+       'narayam-hi-inscript' => 'InScript za hidni',
+       'narayam-kn' => 'Kannada transliteracija',
+       'narayam-kn-inscript' => 'InScript za Kannadu',
+       'narayam-ml' => 'Malayalam transliteracija',
+       'narayam-ml-inscript' => 'InScript za Malayalam',
+       'narayam-or' => 'Oriya transliteracija',
+       'narayam-or-inscript' => 'InScript za Oriya',
+       'narayam-sa' => 'Sanskrit transliteracija',
+       'narayam-sa-inscript' => 'InScript za sanskrit',
+       'narayam-si-singlish' => 'Sinhala singleski',
+       'narayam-si-wijesekara' => 'Sinhala Wijesekara',
+       'narayam-ta99' => 'Tamil99',
+       'narayam-ta' => 'Tamil transliteracija',
+       'narayam-bn-avro' => 'Bengali Avro',
+       'narayam-bn-inscript' => 'InScript za bengalski',
+       'narayam-bn-nkb' => 'Bengalski NKB',
+);
+
 /** German (Deutsch)
  * @author Kghbln
  * @author McDutchie
@@ -129,6 +158,7 @@
        'narayam-toggle-ime' => 'Eingabemethode umschalten ($1)',
        'narayam-help-page' => 'Help:Eingabe',
        'narayam-checkbox-tooltip' => 'Eingabemethode ein- und ausschalten',
+       'narayam-disable-preference' => 'Narayameditor deaktivieren',
        'narayam-hi-inscript' => 'Hindi (InScript)',
        'narayam-kn' => 'Kannada (Transliteration)',
        'narayam-kn-inscript' => 'Kannada (InScript)',
@@ -157,6 +187,43 @@
        'narayam-help-page' => 'Aide: Saisie au clavier',
 );
 
+/** Galician (Galego)
+ * @author Toliño
+ */
+$messages['gl'] = array(
+       'narayam-desc' => 'Permite engadir métodos de entrada personalizados 
para os campos de entrada',
+       'narayam-toggle-ime' => 'Para conmutar o método de entrada ($1)',
+       'narayam-help-page' => 'Help:Escritura',
+       'narayam-checkbox-tooltip' => 'Para activar e desactivar o método de 
entrada',
+       'narayam-ta99' => 'Tamil99',
+);
+
+/** Swiss German (Alemannisch)
+ * @author Als-Holder
+ */
+$messages['gsw'] = array(
+       'narayam-desc' => 'Macht benutzerdefinierti Yygabemethode fir 
Yygabefälder megli',
+       'narayam-toggle-ime' => 'Yygabemethode umschalte ($1)',
+       'narayam-help-page' => 'Help:Yygabe',
+       'narayam-checkbox-tooltip' => 'Yygabemethode aa- un abstelle',
+       'narayam-hi-inscript' => 'Hindi (InScript)',
+       'narayam-kn' => 'Kannada (Transliteration)',
+       'narayam-kn-inscript' => 'Kannada (InScript)',
+       'narayam-ml' => 'Malayalam (Transliteration)',
+       'narayam-ml-inscript' => 'Malayalam (InScript)',
+       'narayam-or' => 'Oriya (Transliteration)',
+       'narayam-or-inscript' => 'Oriya (InScript)',
+       'narayam-sa' => 'Sanskrit (Transliteration)',
+       'narayam-sa-inscript' => 'Sanskrit (InScript)',
+       'narayam-si-singlish' => 'Singhalesisch (Singlish)',
+       'narayam-si-wijesekara' => 'Singhalesisch (Wijesekara)',
+       'narayam-ta99' => 'Tamil (Tamil 99)',
+       'narayam-ta' => 'Tamil (Transliteration)',
+       'narayam-bn-avro' => 'Bengalisch (Avro)',
+       'narayam-bn-inscript' => 'Bengalisch (InScript)',
+       'narayam-bn-nkb' => 'Bengalisch (NKB)',
+);
+
 /** Hebrew (עברית)
  * @author Amire80
  * @author McDutchie
@@ -166,6 +233,7 @@
        'narayam-toggle-ime' => 'הפעלת שיטת קלט ($1)',
        'narayam-help-page' => 'Help:הקלדה',
        'narayam-checkbox-tooltip' => 'הפעלה וכיבוי של שיטת קלט',
+       'narayam-disable-preference' => 'לבטל את שיטת הקלט של נאראיאם',
        'narayam-hi-inscript' => 'הינדי InScript',
        'narayam-kn' => 'קאנדה תעתיק',
        'narayam-kn-inscript' => 'קאנדה InScript',
@@ -219,6 +287,7 @@
        'narayam-toggle-ime' => 'Pro alternar MI ($1)',
        '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-hi-inscript' => 'Hindi (InScript)',
        'narayam-kn' => 'Translitteration in kannada',
        'narayam-kn-inscript' => 'Kannada (InScript)',
@@ -245,6 +314,7 @@
        'narayam-toggle-ime' => 'Taste-Einjabe ömschallde ($1)',
        'narayam-help-page' => 'Help:Tippe',
        'narayam-checkbox-tooltip' => 'Et Tippe zwesche jewöhnlesch un 
besönders ömschallde',
+       'narayam-disable-preference' => 'Donn de Enjaabe övver <i 
lang="en">Narayam</i> ußschallde.',
        'narayam-hi-inscript' => 'Hindi <i lang="en">InScript</i>',
        'narayam-kn' => 'Kannada met Äsazboochshtaave',
        'narayam-kn-inscript' => 'Kannada <i lang="en">InScript</i>',
@@ -281,6 +351,7 @@
        'narayam-toggle-ime' => 'За префрлање на вносен метод ($1)',
        'narayam-help-page' => 'Help:Внос',
        'narayam-checkbox-tooltip' => 'За вкл/искл на метод на внос',
+       'narayam-disable-preference' => 'Оневозможи го уредникот на вносни 
методи (IME) Narayam',
        'narayam-hi-inscript' => 'Хинди - InScript',
        'narayam-kn' => 'Транслитерација на Канада',
        'narayam-kn-inscript' => 'Канада - InScript',
@@ -302,6 +373,7 @@
 /** Malayalam (മലയാളം)
  * @author Junaid P V
  * @author Junaidpv
+ * @author Praveenp
  * @author Vssun
  */
 $messages['ml'] = array(
@@ -311,9 +383,15 @@
        'narayam-checkbox-tooltip' => 'ഇൻപുട്ട് മെത്തേഡ് നിയന്ത്രിക്കാൻ 
ഇതുപയോഗിക്കുക',
        'narayam-hi-inscript' => 'ഹിന്ദി ഇൻസ്ക്രിപ്റ്റ്',
        'narayam-kn' => 'കന്നഡ ലിപ്യന്തരണം',
+       'narayam-kn-inscript' => 'കന്നട ഇൻസ്ക്രിപ്റ്റ്',
        'narayam-ml' => 'മലയാളം ലിപ്യന്തരണം',
        'narayam-ml-inscript' => 'മലയാളം ഇൻസ്ക്രിപ്റ്റ്',
+       'narayam-or' => 'ഒറിയ ലിപ്യന്തരണം',
+       'narayam-or-inscript' => 'ഒറിയ ഇൻസ്ക്രിപ്റ്റ്',
        'narayam-sa' => 'സംസ്കൃതം ലിപ്യന്തരണം',
+       'narayam-sa-inscript' => 'സംസ്കൃതം ഇൻസ്ക്രിപ്റ്റ്',
+       'narayam-si-singlish' => 'സിംഹള സിൻഗ്ലീഷ്',
+       'narayam-si-wijesekara' => 'സിംഹള വിജെശേഖര',
        'narayam-ta99' => 'തമിഴ്99',
        'narayam-ta' => 'തമിഴ് ലിപ്യന്തരണം',
        'narayam-bn-avro' => 'ബംഗാളി അവ്രൊ',
@@ -348,6 +426,32 @@
        'narayam-bn-nkb' => 'Bengaals NKB',
 );
 
+/** Polish (Polski)
+ * @author Sp5uhe
+ */
+$messages['pl'] = array(
+       'narayam-desc' => 'Pozwala dodać niestandardowe metody wprowadzania dla 
pól wejściowych',
+       'narayam-toggle-ime' => 'Aby przełączyć metodę wprowadzania ($1)',
+       'narayam-help-page' => 'Help:Wpisywanie',
+       'narayam-checkbox-tooltip' => 'Aby włączyć lub wyłączyć metodę 
wprowadzania',
+       'narayam-hi-inscript' => 'Hindi InScript',
+       'narayam-kn' => 'Kannada transliteracja',
+       'narayam-kn-inscript' => 'Kannada InScript',
+       'narayam-ml' => 'Malajalam transliteracja',
+       'narayam-ml-inscript' => 'Malajalam InScript',
+       'narayam-or' => 'Orija transliteracja',
+       'narayam-or-inscript' => 'Orija InScript',
+       'narayam-sa' => 'Sanskryt transliteracja',
+       'narayam-sa-inscript' => 'Sanskryt InScript',
+       'narayam-si-singlish' => 'Syngaleski singlish',
+       'narayam-si-wijesekara' => 'Syngaleski wijesekara',
+       'narayam-ta99' => 'Tamil99',
+       'narayam-ta' => 'Tamil transliteracja',
+       'narayam-bn-avro' => 'Bengalski avro',
+       'narayam-bn-inscript' => 'Bengalski InScript',
+       'narayam-bn-nkb' => 'Bengalski NKB',
+);
+
 /** Portuguese (Português)
  * @author Hamilton Abreu
  * @author Waldir
@@ -399,6 +503,58 @@
        'narayam-bn-nkb' => 'Бенгальский NKB',
 );
 
+/** Yakut (Саха тыла)
+ * @author HalanTul
+ */
+$messages['sah'] = array(
+       'narayam-toggle-ime' => 'Киллэрии ньыматын уларытарга ($1)',
+       'narayam-help-page' => 'Help:Киллэрии',
+       'narayam-checkbox-tooltip' => 'Киллэрии ньыматын холбооһун уонна 
араарыы',
+       'narayam-hi-inscript' => 'Хиинди инскрипт',
+       'narayam-kn' => 'Каннадаа транслитерацията',
+       'narayam-kn-inscript' => 'Каннадаа инскрипт',
+       'narayam-ml' => 'Малаай транслитерацията',
+       'narayam-ml-inscript' => 'Малаай инскрипт',
+       'narayam-or' => 'Орийа транслитерацията',
+       'narayam-or-inscript' => 'Орийа инскрипт',
+       'narayam-sa' => 'Санскрит транслитерацията',
+       'narayam-sa-inscript' => 'Санскрит инскрипт',
+       'narayam-si-singlish' => 'Синһаала сиинглиш',
+       'narayam-si-wijesekara' => 'Видьэсэкээр синһаала',
+       'narayam-ta99' => 'Тамил99',
+       'narayam-ta' => 'Тамиил транслитерацията',
+       'narayam-bn-avro' => 'Бэнгээл Авро',
+       'narayam-bn-inscript' => 'Бэнгээл инскрипт',
+       'narayam-bn-nkb' => 'Бэнгээл NKB',
+);
+
+/** Slovenian (Slovenščina)
+ * @author Dbc334
+ */
+$messages['sl'] = array(
+       'narayam-desc' => 'Omogoča dodajanje načinov vnosa po meri za vnosna 
polja',
+       'narayam-toggle-ime' => 'Za preklop načina vnosa ($1)',
+       '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-hi-inscript' => 'InScript za hindijščino',
+       'narayam-kn' => 'Prečrkovanje kannadščine',
+       'narayam-kn-inscript' => 'InScript za kannadščino',
+       'narayam-ml' => 'Prečrkovanje malajalščine',
+       'narayam-ml-inscript' => 'InScript za malajalščino',
+       'narayam-or' => 'Prečrkovanje orijščine',
+       'narayam-or-inscript' => 'InScript za orijščino',
+       'narayam-sa' => 'Prečkovanje sanskrta',
+       'narayam-sa-inscript' => 'InScript za sanskrt',
+       'narayam-si-singlish' => 'Singalska singleščina',
+       'narayam-si-wijesekara' => 'Singalska Wijesekara',
+       'narayam-ta99' => 'Tamil 99',
+       'narayam-ta' => 'Prečrkovanje tamilščine',
+       'narayam-bn-avro' => 'Bengalski Avro',
+       'narayam-bn-inscript' => 'InScript za bengalščino',
+       'narayam-bn-nkb' => 'Bengalski NKB',
+);
+
 /** Serbian Cyrillic ekavian (‪Српски (ћирилица)‬)
  * @author Rancher
  */
@@ -470,9 +626,17 @@
        'narayam-toggle-ime' => 'Bật/tắt bộ gõ ($1)',
        'narayam-help-page' => 'Help:Bộ gõ',
        'narayam-checkbox-tooltip' => 'Bật/tắt bộ gõ',
+       'narayam-hi-inscript' => 'InScript Hindi',
+       'narayam-kn' => 'Chuyển tự tiếng Kannada',
+       'narayam-kn-inscript' => 'InScript Kannada',
        'narayam-ml' => 'Chuyển tự tiếng Malayalam',
        'narayam-ml-inscript' => 'InScript Malayalam',
+       'narayam-or' => 'Chuyển tự tiếng Oriya',
+       'narayam-or-inscript' => 'InScript Oriya',
        'narayam-sa' => 'Chuyển tự tiếng Phạn',
+       'narayam-sa-inscript' => 'InScript Phạn',
+       'narayam-si-singlish' => 'Singlish Sinhala',
+       'narayam-si-wijesekara' => 'Wijesekara Sinhala',
        'narayam-ta99' => 'Tamil99',
        'narayam-ta' => 'Chuyển tự tiếng Tamil',
        'narayam-bn-avro' => 'Avro Bengal',
@@ -489,9 +653,17 @@
        'narayam-toggle-ime' => '切换 IM ($1)',
        'narayam-help-page' => 'Help:打字',
        'narayam-checkbox-tooltip' => '要打开和关闭切换输入的法',
+       'narayam-hi-inscript' => '印地语 InScript',
+       'narayam-kn' => '卡纳达语音译',
+       'narayam-kn-inscript' => '卡纳达语 InScript',
        'narayam-ml' => '马拉雅拉姆语音译',
        'narayam-ml-inscript' => '马拉雅拉姆语 InScript',
+       'narayam-or' => '奥里亚文音译',
+       'narayam-or-inscript' => '奥里亚文 InScript',
        'narayam-sa' => '梵语的音译',
+       'narayam-sa-inscript' => '梵语 InScript',
+       'narayam-si-singlish' => '僧伽罗语新式',
+       'narayam-si-wijesekara' => '僧伽罗语维杰塞克拉',
        'narayam-ta99' => '泰米尔99',
        'narayam-ta' => '泰米尔音译',
        'narayam-bn-avro' => '孟加拉文阿夫罗',

Modified: branches/wmf/1.17wmf1/extensions/Narayam/Narayam.php
===================================================================
--- branches/wmf/1.17wmf1/extensions/Narayam/Narayam.php        2011-03-24 
15:41:11 UTC (rev 84683)
+++ branches/wmf/1.17wmf1/extensions/Narayam/Narayam.php        2011-03-24 
15:52:17 UTC (rev 84684)
@@ -98,6 +98,7 @@
 $wgHooks['BeforePageDisplay'][] = 'NarayamHooks::addModules';
 $wgHooks['ResourceLoaderGetConfigVars'][] = 'NarayamHooks::addConfig';
 $wgHooks['MakeGlobalVariablesScript'][] = 'NarayamHooks::addVariables';
+$wgHooks['GetPreferences'][] = 'NarayamHooks::addPreference';
 
 // Autoloader
 $wgAutoloadClasses['NarayamHooks'] = dirname( __FILE__ ) . 
'/Narayam.hooks.php';
@@ -155,16 +156,16 @@
        'messages' => array( 'narayam-kn-inscript' ),
        'dependencies' => 'ext.narayam.core',
 );
+$wgResourceModules['ext.narayam.rules.ml'] = $narayamTpl + array(
+       'scripts' => 'ext.narayam.rules.ml.js',
+       'messages' => array( 'narayam-ml' ),
+       'dependencies' => 'ext.narayam.core',
+);
 $wgResourceModules['ext.narayam.rules.ml-inscript'] = $narayamTpl + array(
        'scripts' => 'ext.narayam.rules.ml-inscript.js',
        'messages' => array( 'narayam-ml-inscript' ),
        'dependencies' => 'ext.narayam.core',
 );
-$wgResourceModules['ext.narayam.rules.ml'] = $narayamTpl + array(
-       'scripts' => 'ext.narayam.rules.ml.js',
-       'messages' => array( 'narayam-ml' ),
-       'dependencies' => 'ext.narayam.core',
-);
 $wgResourceModules['ext.narayam.rules.or'] = $narayamTpl + array(
        'scripts' => 'ext.narayam.rules.or.js',
        'messages' => array( 'narayam-or' ),


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

Reply via email to