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