* (bug 5805) Enable PLURAL option for some messages of watchlist and statistic
authorRaimond Spekking <raymond@users.mediawiki.org>
Wed, 28 Feb 2007 12:56:29 +0000 (12:56 +0000)
committerRaimond Spekking <raymond@users.mediawiki.org>
Wed, 28 Feb 2007 12:56:29 +0000 (12:56 +0000)
RELEASE-NOTES
includes/SpecialStatistics.php
includes/SpecialWatchlist.php
languages/messages/MessagesDe.php
languages/messages/MessagesEn.php

index 017d97b..2ff5ed6 100644 (file)
@@ -238,6 +238,7 @@ lighter making things easier to read.
 * (bug 8918) Enable PLURAL option for MediaWiki:showingresults and
   MediaWiki:showingresultsnum
 * (bug 9122) Fix minor display issue in RTL with section edit link margin
+* (bug 5805) Enable PLURAL option for some messages of watchlist and statistic
 
 == Languages updated ==
 
index 359e7f0..59cca3e 100644 (file)
@@ -32,7 +32,7 @@ function wfSpecialStatistics() {
                return;
        } else {
                $text = '==' . wfMsg( 'sitestats' ) . "==\n" ;
-               $text .= wfMsg( 'sitestatstext',
+               $text .= wfMsgExt( 'sitestatstext', array ( 'parsemag' ),
                        $wgLang->formatNum( $total ),
                        $wgLang->formatNum( $good ),
                        $wgLang->formatNum( $views ),
@@ -45,7 +45,7 @@ function wfSpecialStatistics() {
 
                $text .= "\n==" . wfMsg( 'userstats' ) . "==\n";
 
-               $text .= wfMsg( 'userstatstext',
+               $text .= wfMsgExt( 'userstatstext', array ( 'parsemag' ),
                        $wgLang->formatNum( $users ),
                        $wgLang->formatNum( $admins ),
                        '[[' . wfMsgForContent( 'grouppage-sysop' ) . ']]', # TODO somehow remove, kept for backwards compatibility
index a9d61c0..6988357 100644 (file)
@@ -157,7 +157,7 @@ function wfSpecialWatchlist( $par ) {
 
        /* Edit watchlist form */
        if($wgRequest->getBool('edit') || $par == 'edit' ) {
-               $wgOut->addWikiText( wfMsg( 'watchlistcontains', $wgLang->formatNum( $nitems ) ) .
+               $wgOut->addWikiText( wfMsgExt( 'watchlistcontains', array( 'parseinline' ), $wgLang->formatNum( $nitems ) ) .
                        "\n\n" . wfMsg( 'watcheditlist' ) );
 
                $wgOut->addHTML( '<form action=\'' .
@@ -298,10 +298,10 @@ function wfSpecialWatchlist( $par ) {
        $wgOut->addHTML( "<hr />\n" );
 
        if($days >= 1) {
-               $wgOut->addWikiText( wfMsg( 'rcnote', $wgLang->formatNum( $numRows ),
+               $wgOut->addWikiText( wfMsgExt( 'rcnote', array( 'parseinline' ), $wgLang->formatNum( $numRows ),
                        $wgLang->formatNum( $days ), $wgLang->timeAndDate( wfTimestampNow(), true ) ) . '<br />' , false );
        } elseif($days > 0) {
-               $wgOut->addWikiText( wfMsg( 'wlnote', $wgLang->formatNum( $numRows ),
+               $wgOut->addWikiText( wfMsgExt( 'wlnote', array( 'parseinline' ), $wgLang->formatNum( $numRows ),
                        $wgLang->formatNum( round($days*24) ) ) . '<br />' , false );
        }
 
index 254f0cb..2c35f7f 100644 (file)
@@ -877,7 +877,7 @@ Nicht selektierte Gruppen werden nicht geändert. Eine Selektion kann mit '''Str
 'recentchanges'                     => 'Letzte Änderungen',
 'recentchangestext'                 => "Auf dieser Seite können Sie die letzten Änderungen auf '''{{SITENAME}}''' nachverfolgen.",
 'recentchanges-feed-description'    => 'Verfolge mit diesem Feed die letzten Änderungen in {{SITENAME}}.',
-'rcnote'                            => "Angezeigt werden die letzten <b>$1</b> Änderungen der letzten <b>$2</b> Tage. Stand: $3. (<b><tt>Neu</tt></b>&nbsp;– neuer Eintrag; <b><tt>K</tt></b>&nbsp;– kleine Änderung; <b><tt>B</tt></b>&nbsp;– Änderung durch einen Bot; ''(± Zahl)''&nbsp;– Größenänderung in Byte)",
+'rcnote'                            => "Angezeigt {{PLURAL:$1|wird '''1''' Änderung|werden die letzten '''$1''' Änderungen}} {{PLURAL:$2|des letzten Tages|der letzten '''$2''' Tage}}. Stand: $3. (<b><tt>Neu</tt></b>&nbsp;– neuer Eintrag; <b><tt>K</tt></b>&nbsp;– kleine Änderung; <b><tt>B</tt></b>&nbsp;– Änderung durch einen Bot; ''(± Zahl)''&nbsp;– Größenänderung in Byte)",
 'rcnotefrom'                        => 'Angezeigt werden die Änderungen seit <b>$2</b> (max. <b>$1</b> Einträge).',
 'rclistfrom'                        => 'Nur Änderungen seit $1 zeigen.',
 'rcshowhideminor'                   => 'Kleine Änderungen $1',
@@ -1046,20 +1046,20 @@ Falls es sich um ein Bild gehandelt hat, so können Sie mit <tt><nowiki>[[</nowi
 'statistics'             => 'Statistik',
 'sitestats'              => 'Seitenstatistik',
 'userstats'              => 'Benutzerstatistik',
-'sitestatstext'          => "Es gibt insgesamt '''$1''' Seiten in der Datenbank.
+'sitestatstext'          => "Es gibt insgesamt '''$1''' {{PLURAL:$1|Seite|Seiten}} in der Datenbank.
 Das schliesst Diskussionsseiten, Seiten über {{SITENAME}}, kleine Seiten, Weiterleitungen und andere Seiten ein,
 die eventuell nicht als Seiten gewertet werden können.
 
-Diese ausgenommen gibt es '''$2''' Seiten, die als Seite gewertet werden können.
+Diese ausgenommen gibt es '''$2''' {{PLURAL:$2|Seite|Seiten}}, die als Seite gewertet werden {{PLURAL:$2|kann|können}}.
 
-Insgesamt wurden '''$8''' Dateien hochgeladen.
+Insgesamt {{PLURAL:$8|wurde '''1''' Datei|wurden '''$8''' Dateien}} hochgeladen.
 
-Insgesamt gab es '''$3''' Seitenabrufe und '''$4''' Seitenbearbeitungen seit dieses Wiki eingerichtet wurde.
+Insgesamt gab es '''$3''' {{PLURAL:$3|Seitenabruf|Seitenabrufe}} und '''$4''' {{PLURAL:$4|Seitenbearbeitung|Seitenbearbeitungen}} seit {{SITENAME}} eingerichtet wurde.
 Daraus ergeben sich '''$5''' Bearbeitungen pro Seite und '''$6''' Seitenabrufe pro Bearbeitung.
 
-Länge der „Job queue“: '''$7'''",
-'userstatstext'          => "Es gibt '''$1''' registrierte [[Special:Listusers|Benutzer]].
-Davon haben '''$2''' (=$4%) $5-Rechte.",
+Länge der [http://meta.wikimedia.org/wiki/Help:Job_queue „Job queue“]: '''$7'''",
+'userstatstext'          => "Es gibt '''$1''' {{PLURAL:$1|registrierten|registrierte}} [[Special:Listusers|Benutzer]].
+Davon {{PLURAL:$2|hat|haben}} '''$2''' (=$4%) $5-Rechte.",
 'statistics-mostpopular' => 'Meist besuchte Seiten',
 'statistics-footer'      => '', # Option, to be used local
 
@@ -1209,7 +1209,7 @@ Davon haben '''$2''' (=$4%) $5-Rechte.",
 'watchlistfor'         => "(für '''$1''')",
 'nowatchlist'          => 'Sie haben keine Einträge auf Ihrer Beobachtungsliste.',
 'watchlistanontext'    => 'Sie müssen sich $1, um Ihre Beobachtungsliste zu sehen oder Einträge auf ihr zu bearbeiten.',
-'watchlistcount'       => "'''Sie haben {{PLURAL:$1|einen Eintrag|$1 Einträge}} auf Ihrer Beobachtungsliste (inkl. Diskussionsseiten).'''",
+'watchlistcount'       => "'''Sie haben $1 {{PLURAL:$1|Eintrag|Einträge}} auf Ihrer Beobachtungsliste (inkl. Diskussionsseiten).'''",
 'clearwatchlist'       => 'Beobachtungsliste löschen',
 'watchlistcleartext'   => 'Sind Sie sicher, dass Sie diese vollständig löschen wollen?',
 'watchlistclearbutton' => 'Beobachtungsliste löschen',
@@ -1238,12 +1238,12 @@ Wenn Sie die Seite wieder von Ihrer Beobachtungsliste entfernen möchten, klicke
 'watchmethod-recent'   => 'Überprüfen der letzten Bearbeitungen für die Beobachtungsliste',
 'watchmethod-list'     => 'Überprüfen der Beobachtungsliste nach letzten Bearbeitungen',
 'removechecked'        => 'Markierte Einträge löschen',
-'watchlistcontains'    => 'Ihre Beobachtungsliste enthält $1 Seiten.',
+'watchlistcontains'    => 'Ihre Beobachtungsliste enthält $1 {{PLURAL:$1|Seite|Seiten}}.',
 'watcheditlist'        => 'Dies ist eine alphabetische und nach Namensräumen gruppierte Liste aller von Ihnen beobachteten Seiten. Wenn Sie Einträge von der Beobachtungsliste wieder entfernen möchten, markieren Sie diese und klicken auf die Schaltfläche „Markierte Einträge löschen“ am Ende dieser Seite.',
 'removingchecked'      => 'Die ausgewählten Einträge werden aus der Beobachtungsliste entfernt...',
 'couldntremove'        => 'Der Eintrag „$1“ kann nicht gelöscht werden.',
 'iteminvalidname'      => 'Problem mit dem Eintrag „$1“, ungültiger Name.',
-'wlnote'               => 'Es folgen die letzten $1 Änderungen der letzten <b>$2</b> Stunden.',
+'wlnote'               => "Es {{PLURAL:$1|folgt die letzte Änderung|folgen die letzten '''$1''' Änderungen}} der letzten {{PLURAL:$2|Stunde|'''$2''' Stunden}}.",
 'wlshowlast'           => 'Zeige die Änderungen der letzten $1 Stunden, $2 Tage oder $3 (in den letzten 30 Tagen).',
 'wlsaved'              => 'Dies ist eine gespeicherte Version Ihrer Beobachtungsliste.',
 'watchlist-show-bots'  => 'Bot-Änderungen einblenden',
@@ -1384,9 +1384,9 @@ Der aktuelle Text der gelöschten Seite ist nur Administratoren zugänglich.',
 'undeletedrevisions-files' => '$1 Versionen und $2 Dateien wurden wiederhergestellt',
 'undeletedfiles'           => '$1 Dateien wurden wiederhergestellt',
 'cannotundelete'           => 'Wiederherstellung fehlgeschlagen; jemand anderes hat die Seite bereits wiederhergestellt.',
-'undeletedpage'            => "<big>'''$1 wurde wiederhergestellt'''</big>
+'undeletedpage'            => "'''$1''' wurde wiederhergestellt
 
-Im [[Special:Log/delete|Lösch-Logbuch]] finden Sie eine Übersicht von kürzlich gelöschten und wiederhergestellten Seiten.",
+Im [[Special:Log/delete|Lösch-Logbuch]] finden Sie eine Übersicht der kürzlich gelöschten und wiederhergestellten Seiten.",
 'undelete-header'          => 'Siehe das [[{{ns:special}}:Log/delete|Lösch-Logbuch]] für kürzlich gelöschte Seiten.',
 'undelete-search-box'      => 'Suche nach gelöschten Seiten',
 'undelete-search-prefix'   => 'Suchbegriff (Wortanfang ohne Wildcards):',
index b402595..329de09 100644 (file)
@@ -1269,7 +1269,7 @@ Unselected groups will not be changed. You can deselect a group with CTRL + Left
 'recentchanges-url' => 'Special:Recentchanges',
 'recentchangestext' => 'Track the most recent changes to the wiki on this page.',
 'recentchanges-feed-description' => 'Track the most recent changes to the wiki in this feed.',
-'rcnote'               => "Below are the last <strong>$1</strong> changes in the last <strong>$2</strong> days, as of $3.",
+'rcnote'               => "Below {{PLURAL:$1|is '''1''' change|are the last '''$1''' changes}} in the last {{PLURAL:$2|day|last '''$2''' days}}, as of $3.",
 'rcnotefrom'   => "Below are the changes since <b>$2</b> (up to <b>$1</b> shown).",
 'rclistfrom'   => "Show new changes starting from $1",
 'rcshowhideminor' => '$1 minor edits',
@@ -1439,21 +1439,21 @@ this old version, (rev) = revert to this old version.
 'statistics'   => 'Statistics',
 'sitestats'            => '{{SITENAME}} statistics',
 'userstats'            => 'User statistics',
-'sitestatstext' => "There are '''$1''' total pages in the database.
+'sitestatstext' => "There {{PLURAL:$1|is '''1''' page|are '''$1''' total pages}} in the database.
 This includes \"talk\" pages, pages about {{SITENAME}}, minimal \"stub\"
 pages, redirects, and others that probably don't qualify as content pages.
-Excluding those, there are '''$2''' pages that are probably legitimate
-content pages
+Excluding those, there {{PLURAL:$2|is '''1''' page that is a|are '''$2''' pages that are}} probably legitimate
+content {{PLURAL:$2|page|pages}}
 
-'''$8''' files have been uploaded.
+'''$8''' {{PLURAL:$8|file|files}} have been uploaded.
 
-There have been a total of '''$3''' page views, and '''$4''' page edits
-since the wiki was setup.
+There have been a total of '''$3''' {{PLURAL:$3|page view|page views}}, and '''$4''' {{PLURAL:$4|page edit|page edits}}
+since {{SITENAME}} was setup.
 That comes to '''$5''' average edits per page, and '''$6''' views per edit.
 
 The [http://meta.wikimedia.org/wiki/Help:Job_queue job queue] length is '''$7'''.",
-'userstatstext' => "There are '''$1''' registered users, of which
-'''$2''' (or '''$4%''') are $5.",
+'userstatstext' => "There {{PLURAL:$1|is '''1''' registered user|are '''$1''' registered users}}, of which
+'''$2''' (or '''$4%''') {{PLURAL:$2|has|have}} $5 rights.",
 'statistics-mostpopular' => 'Most viewed pages',
 'statistics-footer' => '',
 
@@ -1653,14 +1653,14 @@ If you want to remove the page from your watchlist later, click \"Unwatch\" in t
 'watchmethod-recent'=> 'checking recent edits for watched pages',
 'watchmethod-list'     => 'checking watched pages for recent edits',
 'removechecked'        => 'Remove checked items from watchlist',
-'watchlistcontains' => "Your watchlist contains $1 pages.",
+'watchlistcontains' => "Your watchlist contains $1 {{PLURAL:$1|page|pages}}.",
 'watcheditlist'                => 'Here\'s an alphabetical list of your
 watched content pages. Check the boxes of pages you want to remove from your watchlist and click the \'remove checked\' button
 at the bottom of the screen (deleting a content page also deletes the accompanying talk page and vice versa).',
 'removingchecked'      => 'Removing requested items from watchlist...',
 'couldntremove'        => "Couldn't remove item '$1'...",
 'iteminvalidname'      => "Problem with item '$1', invalid name...",
-'wlnote'               => 'Below are the last $1 changes in the last <b>$2</b> hours.',
+'wlnote'               => "Below {{PLURAL:$1|is the last change|are the last '''$1''' changes}} in the last {{PLURAL:$2|hour|'''$2''' hours}}.",
 'wlshowlast'           => 'Show last $1 hours $2 days $3',
 'wlsaved'              => 'This is a saved version of your watchlist.',
 'watchlist-show-bots' => 'Show bot edits',