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

Revision: 89465
Author:   nikerabbit
Date:     2011-06-04 14:18:29 +0000 (Sat, 04 Jun 2011)
Log Message:
-----------
Add count to special:supportedlanguages

Modified Paths:
--------------
    trunk/extensions/Translate/Translate.i18n.php
    trunk/extensions/Translate/specials/SpecialSupportedLanguages.php

Modified: trunk/extensions/Translate/Translate.i18n.php
===================================================================
--- trunk/extensions/Translate/Translate.i18n.php       2011-06-04 14:04:33 UTC 
(rev 89464)
+++ trunk/extensions/Translate/Translate.i18n.php       2011-06-04 14:18:29 UTC 
(rev 89465)
@@ -261,6 +261,7 @@
 On this page a list of language portals will appear for all portals 
corresponding with a defined language code and a subpage called "translators".
 The subpage "translators" must contain the template 
[[:{{ns:template}}:User|User]], taking a user name as parameter.',
        'supportedlanguages-recenttranslations' => 'recent translations',
+       'supportedlanguages-count' => '$1 {{plural:$1|language|languages}} in 
total.',
 
        'translate-save' => 'Save ($1)',
 

Modified: trunk/extensions/Translate/specials/SpecialSupportedLanguages.php
===================================================================
--- trunk/extensions/Translate/specials/SpecialSupportedLanguages.php   
2011-06-04 14:04:33 UTC (rev 89464)
+++ trunk/extensions/Translate/specials/SpecialSupportedLanguages.php   
2011-06-04 14:18:29 UTC (rev 89465)
@@ -83,7 +83,9 @@
                                $user = Title::capitalize( $match[1], NS_USER );
                                $lb->add( NS_USER, $user );
                                $lb->add( NS_USER_TALK, $user );
-                               @$users[$code][] = $user;
+
+                               if ( !isset( $users[$code] ) ) $users[$code] = 
array();
+                               $users[$code][] = $user;
                        }
                }
 
@@ -94,9 +96,7 @@
                $skin = $wgUser->getSkin();
                $portalBaseText = wfMsg( 'portal' );
 
-               /**
-                * Information to be used inside the foreach loop.
-                */
+               // Information to be used inside the foreach loop.
                $linkInfo['rc']['title'] = SpecialPage::getTitleFor( 
'Recentchanges' );
                $linkInfo['rc']['msg'] = wfMsg( 
'supportedlanguages-recenttranslations' );
                $linkInfo['stats']['title'] = SpecialPage::getTitleFor( 
'LanguageStats' );
@@ -173,5 +173,7 @@
                                count( $users[$code] )
                        ) . "</p>\n" );
                }
+               $wgOut->addHtml( Html::element( 'hr' ) );
+               $wgOut->addWikiMsg( 'supportedlanguages-count', 
$wgLang->formatNum( count( $users ) ) );
        }
 }


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

Reply via email to