Reapply support of plural for 'linkstoimage', 'redirectstofile' and 'duplicatesoffile'
authorRaimond Spekking <raymond@users.mediawiki.org>
Wed, 11 Jun 2008 12:07:58 +0000 (12:07 +0000)
committerRaimond Spekking <raymond@users.mediawiki.org>
Wed, 11 Jun 2008 12:07:58 +0000 (12:07 +0000)
Now w/o breaking customized messages.

includes/ImagePage.php
languages/messages/MessagesDe.php
languages/messages/MessagesEn.php

index 55e63ba..901a54b 100644 (file)
@@ -630,7 +630,7 @@ EOT
        function imageLinks()
        {
                global $wgUser, $wgOut;
-               
+
                $limit = 100;
 
                $dbr = wfGetDB( DB_SLAVE );
@@ -642,15 +642,15 @@ EOT
                        __METHOD__,
                        array( 'LIMIT' => $limit + 1)   
                );
-
-               if ( 0 == $dbr->numRows( $res ) ) {
+               $count = $dbr->numRows( $res );
+               if ( $count == 0 ) {
                        $wgOut->addHTML( "<div id='mw-imagepage-nolinkstoimage'>\n" );
                        $wgOut->addWikiMsg( 'nolinkstoimage' );
                        $wgOut->addHTML( "</div>\n" );
                        return;
                }
                $wgOut->addHTML( "<div id='mw-imagepage-section-linkstoimage'>\n" );
-               $wgOut->addWikiMsg( 'linkstoimage' );
+               $wgOut->addWikiText( wfMsgExt( 'linkstoimage', array( 'parsemag' ), $count ) );
                $wgOut->addHTML( "<ul class='mw-imagepage-linktoimage'>\n" );
 
                $sk = $wgUser->getSkin();
@@ -666,21 +666,21 @@ EOT
                }
                $wgOut->addHTML( "</ul></div>\n" );
                $res->free();
-               
+
                // Add a links to [[Special:Whatlinkshere]]
                if ( $count > $limit )
                        $wgOut->addWikiMsg( 'morelinkstoimage', $this->mTitle->getPrefixedDBkey() );
        }
        
-       function imageRedirects() 
+       function imageRedirects()
        {
                global $wgUser, $wgOut;
-               
+
                $redirects = $this->getTitle()->getRedirectsHere( NS_IMAGE );
                if ( count( $redirects ) == 0 ) return;
 
                $wgOut->addHTML( "<div id='mw-imagepage-section-redirectstofile'>\n" );
-               $wgOut->addWikiMsg( 'redirectstofile' );
+               $wgOut->addWikiText( wfMsgExt( 'redirectstofile', array( 'parsemag' ), count( $redirects ) ) );
                $wgOut->addHTML( "<ul class='mw-imagepage-redirectstofile'>\n" );
 
                $sk = $wgUser->getSkin();
@@ -691,9 +691,9 @@ EOT
                $wgOut->addHTML( "</ul></div>\n" );
 
        }
-       
+
        function imageDupes() {
-               global $wgOut, $wgUser;         
+               global $wgOut, $wgUser;
 
                $this->loadFile();
 
@@ -701,7 +701,7 @@ EOT
                if ( count( $dupes ) == 0 ) return;
 
                $wgOut->addHTML( "<div id='mw-imagepage-section-duplicates'>\n" );
-               $wgOut->addWikiMsg( 'duplicatesoffile' );
+               $wgOut->addWikiText( wfMsgExt( 'duplicatesoffile', array( 'parsemag' ), count( $dupes ) ) );
                $wgOut->addHTML( "<ul class='mw-imagepage-duplicates'>\n" );
 
                $sk = $wgUser->getSkin();
index 2a54510..0bb1e56 100644 (file)
@@ -1317,11 +1317,11 @@ Bitte gib der Datei einen Namen, der den Inhalt besser beschreibt.',
 'filehist-filesize'              => 'Dateigröße',
 'filehist-comment'               => 'Kommentar',
 'imagelinks'                     => 'Verwendung',
-'linkstoimage'                   => 'Die folgenden Seiten benutzen diese Datei:',
+'linkstoimage'                   => 'Die {{PLURAL:$1|folgende Seite verwendet|folgenden $1 Seiten verwenden}} diese Datei:',
 'nolinkstoimage'                 => 'Keine Seite benutzt diese Datei.',
 'morelinkstoimage'               => '[[Special:Whatlinkshere/$1|Weitere Links]] für diese Datei.',
-'redirectstofile'                => 'Die folgenden Dateien leiten auf diese Datei weiter:',
-'duplicatesoffile'               => 'Die folgenden Dateien sind Duplikate dieser Datei:',
+'redirectstofile'                => 'Die {{PLURAL:$1|folgende Datei leitet|folgenden $1 Dateien leiten}} auf diese Datei weiter:',
+'duplicatesoffile'               => 'Die {{PLURAL:$1|folgende Datei ist ein Duplikat|folgenden $1 Dateien sind Duplikate}} dieser Datei:',
 'sharedupload'                   => 'Diese Datei ist ein gemeinsam genutzter Upload und kann von anderen Projekten verwendet werden.',
 'shareduploadwiki'               => 'Für weitere Informationen siehe die $1.',
 'shareduploadwiki-desc'          => 'Es folgt der Inhalt der $1 aus dem gemeinsam benutzten Repositorium.',
index f36f803..8370143 100644 (file)
@@ -1726,11 +1726,11 @@ A click on a column header changes the sorting.',
 'filehist-filesize'              => 'File size',
 'filehist-comment'               => 'Comment',
 'imagelinks'                     => 'Links',
-'linkstoimage'                   => 'The following pages link to this file:',
+'linkstoimage'                   => 'The following {{PLURAL:$1|page links|$1 pages link}} to this file:',
 'nolinkstoimage'                 => 'There are no pages that link to this file.',
 'morelinkstoimage'               => 'View [[Special:Whatlinkshere/$1|more links]] to this file.',
-'redirectstofile'                => 'The following files redirect to this file:',
-'duplicatesoffile'               => 'The following files are duplicates of this file:',
+'redirectstofile'                => 'The following {{PLURAL:$1|file redirects|$1 files redirect}} to this file:',
+'duplicatesoffile'               => 'The following {{PLURAL:$1|file is a duplicate|$1 files are duplicates}} of this file:',
 'sharedupload'                   => 'This file is a shared upload and may be used by other projects.',
 'shareduploadwiki'               => 'Please see the $1 for further information.',
 'shareduploadwiki-desc'          => 'The description on its $1 on the shared repository is shown below.',