Index: trunk/phase3/includes/ImagePage.php |
— | — | @@ -630,7 +630,7 @@ |
631 | 631 | function imageLinks() |
632 | 632 | { |
633 | 633 | global $wgUser, $wgOut; |
634 | | - |
| 634 | + |
635 | 635 | $limit = 100; |
636 | 636 | |
637 | 637 | $dbr = wfGetDB( DB_SLAVE ); |
— | — | @@ -643,15 +643,17 @@ |
644 | 644 | array( 'LIMIT' => $limit + 1) |
645 | 645 | ); |
646 | 646 | |
647 | | - if ( 0 == $dbr->numRows( $res ) ) { |
| 647 | + $count = $dbr->numRows( $res ); |
| 648 | + if ( $count == 0 ) { |
648 | 649 | $wgOut->addHTML( "<div id='mw-imagepage-nolinkstoimage'>\n" ); |
649 | 650 | $wgOut->addWikiMsg( 'nolinkstoimage' ); |
650 | 651 | $wgOut->addHTML( "</div>\n" ); |
651 | 652 | return; |
652 | 653 | } |
653 | | - $wgOut->addHTML( "<div id='mw-imagepage-section-linkstoimage'>\n" ); |
654 | | - $wgOut->addWikiMsg( 'linkstoimage' ); |
655 | | - $wgOut->addHTML( "<ul class='mw-imagepage-linktoimage'>\n" ); |
| 654 | + $wgOut->addHTML( "<div id='mw-imagepage-section-linkstoimage'>\n" . |
| 655 | + wfMsgExt( 'linkstoimage', array( 'parseinline', 'escape' ), min( $count, $limit ) ) . |
| 656 | + "<ul class='mw-imagepage-linktoimage'>\n" |
| 657 | + ); |
656 | 658 | |
657 | 659 | $sk = $wgUser->getSkin(); |
658 | 660 | $count = 0; |
— | — | @@ -675,13 +677,14 @@ |
676 | 678 | function imageRedirects() |
677 | 679 | { |
678 | 680 | global $wgUser, $wgOut; |
679 | | - |
| 681 | + |
680 | 682 | $redirects = $this->getTitle()->getRedirectsHere( NS_IMAGE ); |
681 | 683 | if ( count( $redirects ) == 0 ) return; |
682 | 684 | |
683 | | - $wgOut->addHTML( "<div id='mw-imagepage-section-redirectstofile'>\n" ); |
684 | | - $wgOut->addWikiMsg( 'redirectstofile' ); |
685 | | - $wgOut->addHTML( "<ul class='mw-imagepage-redirectstofile'>\n" ); |
| 685 | + $wgOut->addHTML( "<div id='mw-imagepage-section-redirectstofile'>\n" . |
| 686 | + wfMsgExt( 'redirectstofile', array( 'parseinline', 'escape' ), count( $redirects ) ) . |
| 687 | + "<ul class='mw-imagepage-redirectstofile'>\n" |
| 688 | + ); |
686 | 689 | |
687 | 690 | $sk = $wgUser->getSkin(); |
688 | 691 | foreach ( $redirects as $title ) { |
— | — | @@ -700,9 +703,10 @@ |
701 | 704 | $dupes = $this->getDuplicates(); |
702 | 705 | if ( count( $dupes ) == 0 ) return; |
703 | 706 | |
704 | | - $wgOut->addHTML( "<div id='mw-imagepage-section-duplicates'>\n" ); |
705 | | - $wgOut->addWikiMsg( 'duplicatesoffile' ); |
706 | | - $wgOut->addHTML( "<ul class='mw-imagepage-duplicates'>\n" ); |
| 707 | + $wgOut->addHTML( "<div id='mw-imagepage-section-duplicates'>\n" . |
| 708 | + wfMsgExt( 'duplicatesoffile', array( 'parseinline', 'escape' ), count( $dupes ) ) . |
| 709 | + "<ul class='mw-imagepage-duplicates'>\n" |
| 710 | + ); |
707 | 711 | |
708 | 712 | $sk = $wgUser->getSkin(); |
709 | 713 | foreach ( $dupes as $file ) { |
Index: trunk/phase3/languages/messages/MessagesEn.php |
— | — | @@ -1725,11 +1725,11 @@ |
1726 | 1726 | 'filehist-filesize' => 'File size', |
1727 | 1727 | 'filehist-comment' => 'Comment', |
1728 | 1728 | 'imagelinks' => 'Links', |
1729 | | -'linkstoimage' => 'The following pages link to this file:', |
| 1729 | +'linkstoimage' => 'The following {{PLURAL:$1|page links|$1 pages link}} to this file:', |
1730 | 1730 | 'nolinkstoimage' => 'There are no pages that link to this file.', |
1731 | 1731 | 'morelinkstoimage' => 'View [[Special:Whatlinkshere/$1|more links]] to this file.', |
1732 | | -'redirectstofile' => 'The following files redirect to this file:', |
1733 | | -'duplicatesoffile' => 'The following files are duplicates of this file:', |
| 1732 | +'redirectstofile' => 'The following {{PLURAL:$1|file redirects|$1 files redirect}} to this file:', |
| 1733 | +'duplicatesoffile' => 'The following {{PLURAL:$1|file is a duplicate|$1 files are duplicates}} of this file:', |
1734 | 1734 | 'sharedupload' => 'This file is a shared upload and may be used by other projects.', |
1735 | 1735 | 'shareduploadwiki' => 'Please see the $1 for further information.', |
1736 | 1736 | 'shareduploadwiki-desc' => 'The description on its $1 on the shared repository is shown below.', |
Index: trunk/phase3/languages/messages/MessagesDe.php |
— | — | @@ -1316,11 +1316,11 @@ |
1317 | 1317 | 'filehist-filesize' => 'Dateigröße', |
1318 | 1318 | 'filehist-comment' => 'Kommentar', |
1319 | 1319 | 'imagelinks' => 'Verwendung', |
1320 | | -'linkstoimage' => 'Die folgenden Seiten benutzen diese Datei:', |
| 1320 | +'linkstoimage' => 'Die {{PLURAL:$1|folgende Seite verwendet|folgenden $1 Seiten verwenden}} diese Datei:', |
1321 | 1321 | 'nolinkstoimage' => 'Keine Seite benutzt diese Datei.', |
1322 | 1322 | 'morelinkstoimage' => '[[Special:Whatlinkshere/$1|Weitere Links]] für diese Datei.', |
1323 | | -'redirectstofile' => 'Die folgenden Dateien leiten auf diese Datei weiter:', |
1324 | | -'duplicatesoffile' => 'Die folgenden Dateien sind Duplikate dieser Datei:', |
| 1323 | +'redirectstofile' => 'Die {{PLURAL:$1|folgende Datei leitet|folgenden $1 Dateien leiten}} auf diese Datei weiter:', |
| 1324 | +'duplicatesoffile' => 'Die {{PLURAL:$1|folgende Datei ist ein Duplikat|folgenden $1 Dateien sind Duplikate}} dieser Datei:', |
1325 | 1325 | 'sharedupload' => 'Diese Datei ist ein gemeinsam genutzter Upload und kann von anderen Projekten verwendet werden.', |
1326 | 1326 | 'shareduploadwiki' => 'Für weitere Informationen siehe die $1.', |
1327 | 1327 | 'shareduploadwiki-desc' => 'Es folgt der Inhalt der $1 aus dem gemeinsam benutzten Repositorium.', |