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

Revision: 58353
Author:   juliano
Date:     2009-10-30 02:38:44 +0000 (Fri, 30 Oct 2009)

Log Message:
-----------
Update localisation for compatibility with Mw 1.16 LocalisationCache.

Modified Paths:
--------------
    trunk/extensions/Wikilog/Wikilog.i18n.magic.php
    trunk/extensions/Wikilog/Wikilog.i18n.php
    trunk/extensions/Wikilog/Wikilog.php
    trunk/extensions/Wikilog/WikilogHooks.php

Added Paths:
-----------
    trunk/extensions/Wikilog/Wikilog.i18n.alias.php

Added: trunk/extensions/Wikilog/Wikilog.i18n.alias.php
===================================================================
--- trunk/extensions/Wikilog/Wikilog.i18n.alias.php                             
(rev 0)
+++ trunk/extensions/Wikilog/Wikilog.i18n.alias.php     2009-10-30 02:38:44 UTC 
(rev 58353)
@@ -0,0 +1,23 @@
+<?php
+/**
+ * Special page aliases used by Wikilog extension.
+ * @addtogroup Extensions
+ */
+
+$specialPageAliases = array();
+
+/**
+ * English.
+ * @author Juliano F. Ravasi
+ */
+$specialPageAliases['en'] = array(
+       'Wikilog' => array( 'Wikilog', 'Wikilogs' ),
+);
+
+/**
+ * Portuguese (Português)
+ * @author Juliano F. Ravasi
+ */
+$specialPageAliases['pt'] = array(
+       'Wikilog' => array( 'Wikilog', 'Wikilogs' ),
+);


Property changes on: trunk/extensions/Wikilog/Wikilog.i18n.alias.php
___________________________________________________________________
Added: svn:eol-style
   + native

Modified: trunk/extensions/Wikilog/Wikilog.i18n.magic.php
===================================================================
--- trunk/extensions/Wikilog/Wikilog.i18n.magic.php     2009-10-30 02:23:58 UTC 
(rev 58352)
+++ trunk/extensions/Wikilog/Wikilog.i18n.magic.php     2009-10-30 02:38:44 UTC 
(rev 58353)
@@ -4,14 +4,13 @@
  * @addtogroup Extensions
  */
 
-// FIXME: Use $wgExtensionMessagesFiles[] and $magicWords. See f.e. extension 
ParserFunctions.
-$words = array();
+$magicWords = array();
 
 /**
  * English.
  * @author Juliano F. Ravasi
  */
-$words['en'] = array(
+$magicWords['en'] = array(
        'wl-settings'   => array( 0, 'wl-settings'  ),
        'wl-publish'    => array( 0, 'wl-publish'   ),
        'wl-author'             => array( 0, 'wl-author'    ),
@@ -28,7 +27,7 @@
  * Portuguese.
  * @author Juliano F. Ravasi
  */
-$words['pt'] = array(
+$magicWords['pt'] = array(
        'wl-settings'   => array( 0, 'wl-configs',  'wl-settings'  ),
        'wl-publish'    => array( 0, 'wl-publicar', 'wl-publish'   ),
        'wl-author'             => array( 0, 'wl-autor',    'wl-author'    ),
@@ -45,7 +44,7 @@
  * Brazilian Portuguese.
  * @author Juliano F. Ravasi
  */
-$words['pt-br'] = array(
+$magicWords['pt-br'] = array(
        'wl-settings'   => array( 0, 'wl-configs',  'wl-settings'  ),
        'wl-publish'    => array( 0, 'wl-publicar', 'wl-publish'   ),
        'wl-author'             => array( 0, 'wl-autor',    'wl-author'    ),

Modified: trunk/extensions/Wikilog/Wikilog.i18n.php
===================================================================
--- trunk/extensions/Wikilog/Wikilog.i18n.php   2009-10-30 02:23:58 UTC (rev 
58352)
+++ trunk/extensions/Wikilog/Wikilog.i18n.php   2009-10-30 02:38:44 UTC (rev 
58353)
@@ -19,7 +19,7 @@
 
        # Special:Wikilog
        'wikilog' => 'Wikilogs', # Page title
-       'wikilog-specialwikilog' => 'Wikilog', # Special page name
+       'wikilog-specialwikilog' => 'Wikilog', # Special page name (DEPRECATED 
AFTER MW1.16)
 
        # Logs
        'wikilog-log-pagename' => 'Wikilog actions log',
@@ -103,8 +103,8 @@
        'wikilog-feed-description' => 'Read the most recent posts in this 
feed.',
 
        # Item and comments page titles
-       'wikilog-title-item-full' => '$1 - $2', # 1 = article title, $2 wikilog 
title
-       'wikilog-title-comments' => 'Comments - $1', # 1 = article title
+       'wikilog-title-item-full' => '$1 - $2', # $1 = article title, $2 
wikilog title
+       'wikilog-title-comments' => 'Comments - $1', # $1 = article title
 
        # Warning and error messages
        'wikilog-error-msg' => 'Wikilog: $1',
@@ -182,7 +182,6 @@
        'right-wl-postcomment' => 'Poste Kommentare zu Wikilog-Beiträgen',
        'right-wl-moderation' => 'Moderation von Kommentaren zu 
wikilog-Beiträgen',
        'wikilog'                                       => 'Wikilogs',  # Page 
title
-       'wikilog-specialwikilog' => 'Wikilog',  # Special page name
        'wikilog-tab' => 'Wikilog',
        'wikilog-tab-title' => 'Wikilog Aktionen',
        'wikilog-information' => 'Wikilog Information',
@@ -235,7 +234,7 @@
        'wikilog-newtalk-summary' => 'automatisch erzeugt durch Wikilog',
        'wikilog-feed-title' => '{{SITENAME}} - $1 [$2]', # $1 = title, $2 = 
content language
        'wikilog-feed-description' => 'Lese die neuesten Beiträge in diesem 
Feed.',
-       'wikilog-title-item-full' => '$1 - $2', # 1 = article title, $2 wikilog 
title
+       'wikilog-title-item-full' => '$1 - $2', # $1 = article title, $2 
wikilog title
        'wikilog-error-msg' => 'Wikilog: $1',
        'wikilog-error-title' => 'Wikilog Fehler',
        'wikilog-invalid-param' => 'Ungültiger Parameter: $1.',
@@ -294,7 +293,6 @@
        'right-wl-postcomment' => 'Postar comentários em artigos wikilog',
        'right-wl-moderation' => 'Moderação de comentários de artigos wikilog',
        'wikilog' => 'Wikilogs',
-       'wikilog-specialwikilog' => 'Wikilog',
        'wikilog-log-pagename' => 'Registro de ações wikilog',
        'wikilog-log-pagetext' => 'Abaixo está uma lista das ações wikilog.',
        'wikilog-log-cmt-approve' => 'aprovou o comentário [[$1]]',
@@ -357,8 +355,8 @@
        'wikilog-newtalk-summary' => 'criado automaticamente pelo wikilog',
        'wikilog-feed-title' => '{{SITENAME}} - $1 [$2]', # $1 = title, $2 = 
content language
        'wikilog-feed-description' => 'Leia as postagens mais recentes neste 
feed.',
-       'wikilog-title-item-full' => '$1 - $2', # 1 = article title, $2 wikilog 
title
-       'wikilog-title-comments' => 'Comentários - $1', # 1 = article title
+       'wikilog-title-item-full' => '$1 - $2', # $1 = article title, $2 
wikilog title
+       'wikilog-title-comments' => 'Comentários - $1', # $1 = article title
        'wikilog-error-msg' => 'Wikilog: $1',
        'wikilog-invalid-param' => 'Parâmetro inválido: $1.',
        'wikilog-invalid-author' => 'Autor inválido: $1.',

Modified: trunk/extensions/Wikilog/Wikilog.php
===================================================================
--- trunk/extensions/Wikilog/Wikilog.php        2009-10-30 02:23:58 UTC (rev 
58352)
+++ trunk/extensions/Wikilog/Wikilog.php        2009-10-30 02:38:44 UTC (rev 
58353)
@@ -50,6 +50,8 @@
  */
 $dir = dirname( __FILE__ ) . '/';
 $wgExtensionMessagesFiles['Wikilog'] = $dir . 'Wikilog.i18n.php';
+$wgExtensionMessagesFiles['WikilogMagic'] = $dir . 'Wikilog.i18n.magic.php';
+$wgExtensionMessagesFiles['WikilogAlias'] = $dir . 'Wikilog.i18n.alias.php';
 
 /*
  * Autoloaded classes.
@@ -111,9 +113,6 @@
 $wgHooks['ArticleEditUpdates'][]               = 
'WikilogHooks::ArticleEditUpdates';
 $wgHooks['ArticleDeleteComplete'][]            = 
'WikilogHooks::ArticleDeleteComplete';
 $wgHooks['TitleMoveComplete'][]                        = 
'WikilogHooks::TitleMoveComplete';
-$wgHooks['LanguageGetSpecialPageAliases'][]
-                                                                               
= 'WikilogHooks::LanguageGetSpecialPageAliases';
-$wgHooks['LanguageGetMagic'][]                 = 
'WikilogHooks::LanguageGetMagic';
 $wgHooks['LoadExtensionSchemaUpdates'][] = 
'WikilogHooks::ExtensionSchemaUpdates';
 $wgHooks['UnknownAction'][]                            = 
'WikilogHooks::UnknownAction';
 
@@ -128,6 +127,12 @@
 $wgHooks['GetLocalURL'][]                              = 
'WikilogParser::GetLocalURL';
 $wgHooks['GetFullURL'][]                               = 
'WikilogParser::GetFullURL';
 
+if ( !defined( 'MW_SUPPORTS_LOCALISATIONCACHE' ) ) {
+       /* pre Mw1.16 compatibility */
+       $wgHooks['LanguageGetMagic'][] = 'WikilogHooks::LanguageGetMagic';
+       $wgHooks['LanguageGetSpecialPageAliases'][] = 
'WikilogHooks::LanguageGetSpecialPageAliases';
+}
+
 /*
  * Added rights.
  */

Modified: trunk/extensions/Wikilog/WikilogHooks.php
===================================================================
--- trunk/extensions/Wikilog/WikilogHooks.php   2009-10-30 02:23:58 UTC (rev 
58352)
+++ trunk/extensions/Wikilog/WikilogHooks.php   2009-10-30 02:38:44 UTC (rev 
58353)
@@ -232,6 +232,8 @@
        /**
         * LanguageGetSpecialPageAliases hook handler function.
         * Adds language aliases for special pages.
+        * @note Deprecated in MediaWiki 1.16.
+        * @todo Remove this in Wikilog 1.1.0, along with support for Mw < 1.16.
         */
        static function LanguageGetSpecialPageAliases( &$specialPageAliases, 
$lang ) {
                wfLoadExtensionMessages( 'Wikilog' );
@@ -243,13 +245,15 @@
        /**
         * LanguageGetMagic hook handler function.
         * Adds language aliases for magic words.
+        * @note Deprecated in MediaWiki 1.16.
+        * @todo Remove this in Wikilog 1.1.0, along with support for Mw < 1.16.
         */
-       static function LanguageGetMagic( &$magicWords, $lang ) {
+       static function LanguageGetMagic( &$words, $lang ) {
                require( 'Wikilog.i18n.magic.php' );
-               if ( $lang == 'en' || !isset( $words[$lang] ) ) {
-                       $magicWords += $words['en'];
+               if ( $lang == 'en' || !isset( $magicWords[$lang] ) ) {
+                       $words += $magicWords['en'];
                } else {
-                       $magicWords += array_merge( $words['en'], $words[$lang] 
);
+                       $words += array_merge( $magicWords['en'], 
$magicWords[$lang] );
                }
                return true;
        }



_______________________________________________
MediaWiki-CVS mailing list
MediaWiki-CVS@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs

Reply via email to