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

Revision: 65747
Author:   siebrand
Date:     2010-05-01 17:05:39 +0000 (Sat, 01 May 2010)

Log Message:
-----------
Fix link to portal (hopefully)

Modified Paths:
--------------
    trunk/extensions/Translate/SpecialSupportedLanguages.php
    trunk/extensions/Translate/Translate.i18n.php
    trunk/extensions/Translate/groups/mediawiki-defines.txt

Modified: trunk/extensions/Translate/SpecialSupportedLanguages.php
===================================================================
--- trunk/extensions/Translate/SpecialSupportedLanguages.php    2010-05-01 
16:53:14 UTC (rev 65746)
+++ trunk/extensions/Translate/SpecialSupportedLanguages.php    2010-05-01 
17:05:39 UTC (rev 65747)
@@ -60,26 +60,17 @@
                global $wgUser;
                $skin = $wgUser->getSkin();
 
-               $parser = new Parser;
-               $parser->setOutputType( 'wiki' );
-               $parserOptions = new ParserOptions;
-
                foreach ( array_keys( $users ) as $code ) {
                        $portalTitle = Title::makeTitleSafe( NS_PORTAL, $code );
-                       $linkText = $parser->parse(
-                               "==[$code] {$locals[$code]} - 
{$natives[$code]}==",
-                               $portalTitle /* as dummy */,
-                               $parserOptions
-                       );
-                       $portalLink = link(
+                       $portalLink = $skin->link(
                                $portalTitle,
-                               $linkText,
+                               wfMsg( 'supportedlanguages-portallink', $code, 
$locals[$code], $natives[$code] ),
                                array( 'id' => $code ),
                                array(),
                                array( 'known', 'noclasses' )
                        );
                                
-                       $wgOut->addHtml( $portalLink );
+                       $wgOut->addHTML( $portalLink );
 
                        foreach ( $users[$code] as $index => $username ) {
                                $title = Title::makeTitleSafe( NS_USER, 
$username );

Modified: trunk/extensions/Translate/Translate.i18n.php
===================================================================
--- trunk/extensions/Translate/Translate.i18n.php       2010-05-01 16:53:14 UTC 
(rev 65746)
+++ trunk/extensions/Translate/Translate.i18n.php       2010-05-01 17:05:39 UTC 
(rev 65747)
@@ -225,6 +225,7 @@
 
 If you translate to a language and your name is not included, please add your 
name to the list of translators on the [[:Category:Languages|portal]] for that 
language.
 See the menu bar for a link to the portal for the language of your 
preference.',
+       'supportedlanguages-portallink' => '==[$1] $2 - $3=='
 
        'translate-save' => 'Save ($1)',
 

Modified: trunk/extensions/Translate/groups/mediawiki-defines.txt
===================================================================
--- trunk/extensions/Translate/groups/mediawiki-defines.txt     2010-05-01 
16:53:14 UTC (rev 65746)
+++ trunk/extensions/Translate/groups/mediawiki-defines.txt     2010-05-01 
17:05:39 UTC (rev 65747)
@@ -1143,8 +1143,9 @@
 descmsg = translate-desc
 file = Translate/Translate.i18n.php
 aliasfile = Translate/Translate.alias.php
-optional = translate-page-paging-links, translate-languagestats-groups
+optional = translate-page-paging-links, translate-languagestats-groups, 
supportedlanguages-portallink
 
+
 Translate - Page Translation
 id = ext-translate-pagetranslation
 file = Translate/PageTranslation.i18n.php



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

Reply via email to