r67674 MediaWiki - Code Review archive

Repository:MediaWiki
Revision:r67673‎ | r67674 | r67675 >
Date:23:03, 8 June 2010
Author:tomasz
Status:deferred
Tags:
Comment:
Merging in r66986
Modified paths:
  • /branches/wmf/1.16wmf4/extensions/ContributionReporting (modified) (history)
  • /branches/wmf/1.16wmf4/extensions/ContributionReporting/ContributionReporting.alias.php (modified) (history)
  • /branches/wmf/1.16wmf4/extensions/ContributionReporting/ContributionReporting.i18n.php (modified) (history)
  • /branches/wmf/1.16wmf4/extensions/ContributionReporting/ContributionTrackingStatistics_body.php (modified) (history)

Diff [purge]

Index: branches/wmf/1.16wmf4/extensions/ContributionReporting/ContributionTrackingStatistics_body.php
@@ -21,8 +21,12 @@
2222 }
2323
2424 public function execute( $sub ) {
25 - global $wgOut;
 25+ global $wgOut, $wgRequest;
2626
 27+ $start = $wgRequest->getIntOrNull( 'start' );
 28+ $end = $wgRequest->getIntOrNull( 'end' );
 29+ $format = $wgRequest->getIntOrNull( 'format' );
 30+
2731 // Begin output
2832 $this->setHeaders();
2933
@@ -36,52 +40,91 @@
3741 );
3842
3943 $htmlOut .= Xml::tags( 'tr', null,
40 - Xml::element( 'td', array( 'align' => 'left' ), wfMsg( 'contribstats-imperfect-data' ) ) .
41 - Xml::element( 'td', array( 'align' => 'right' ), wfTimestamp( TS_DB ) . ' (UTC)')
 44+ Xml::element( 'td', array( 'align' => 'left' ),
 45+ wfMsg( 'contribstats-imperfect-data' ) ) .
 46+ Xml::element( 'td', array( 'align' => 'right' ),
 47+ wfTimestamp( TS_DB ) . ' (UTC)')
4248 );
4349 $htmlOut .= Xml::tags( 'tr', null,
44 - Xml::element( 'td', array( 'align' => 'left' ), wfMsg( 'contribstats-fraud-note' ) . " " . wfMsg( 'contribstats-unaudited' ) )
 50+ Xml::element( 'td', array( 'align' => 'left' ),
 51+ wfMsg( 'contribstats-fraud-note' ) . " " .
 52+ wfMsg( 'contribstats-unaudited' ) )
4553 );
4654 $htmlOut .= Xml::tags( 'tr', null,
47 - Xml::element( 'td', array( 'align' => 'left' ), 'PP = ' . wfMsg( 'contribstats-paypal-donations' ) . ', ' .
48 - 'CC = ' . wfMsg( 'contribstats-credit-card' ) )
 55+ Xml::element( 'td', array( 'align' => 'left' ),
 56+ 'PP = ' . wfMsg( 'contribstats-paypal-donations' ) . ', ' .
 57+ 'CC = ' . wfMsg( 'contribstats-credit-card' ) )
4958 );
5059 $htmlOut .= Xml::closeElement( 'table' );
5160
5261 $wgOut->addHTML( $htmlOut );
5362
5463 // Show day totals
55 - $this->showDayTotals();
56 -
57 - $this->showDayTotalsForLastDays(SpecialContributionTrackingStatistics::$number_of_days_to_show);
58 - }
59 -
60 - /* Wrapper */
61 - public function showDayTotalsForLastDays( $num_days ){
62 - //Seriously, PHP 5.3 has cleaner ways of doing this, till then strtotime to the rescue!
63 - $current_day = new DateTime( "now" );
64 - ++$num_days; //really you probably don't want today
65 -
66 - for( $i = 0 ; $i < ($num_days - 1) ; $i++){ //you don't want today
67 - $current_day->modify("-1 day");
68 - $this->showDayTotals(false, $current_day->format("YmdHis")); //MW Format
 64+ if ( $start && $end && $format ) {
 65+ $this->showTotalsForRange( array( $start, $end ), $format );
 66+ } else {
 67+ $end = time();
 68+ $format = 1;
 69+ $offset = SpecialContributionTrackingStatistics::$number_of_days_to_show * 24 * 60 * 60;
 70+ $this->showTotalsForRange( array( ( $end - $offset ), $end ), $format );
6971 }
7072 }
7173
7274 /* Display Functions */
7375
74 - // Html out for the days total
75 - public function showDayTotals( $is_now = true, $timestamp = 0 ) {
76 - global $wgOut,$wgLang;
77 - global $wgAllowedTemplates, $wgAllowedSupport, $wgAllowedPaymentMethod, $wgContributionReportingBaseURL;
 76+ // Generic Table Display for Totals
 77+ // FORMAT: 1 daily, 2 weekly, 3 Monthly, 4 Combined
 78+ public function showTotalsForRange( $range, $format ) {
 79+ global $wgOut;
 80+ global $wgAllowedTempaltes, $wgAllowedSupport,
 81+ $wgAllowedPaymentMethod, $wgContributionReportingBaseURL;
7882
79 - $totals = $this->getDayTotals($is_now, $timestamp);
 83+ list( $start, $end ) = $range;
 84+ $current = $end;
 85+
 86+ switch( $format ) {
 87+ case 1:
 88+ while( $current > $start ) {
 89+ $this->showDayTotals( $current );
 90+ $current = $current - 24 * 60 * 60;
 91+ }
 92+ break;
 93+ case 2:
 94+ break;
 95+ case 3:
 96+ break;
 97+ case 4:
 98+ $totals = $this->getTotalsInRange( $range );
 99+ $this->showCombinedTotals( $totals, $range );
 100+ break;
80101
81 - $msg = wfMsg( 'contribstats-day-totals' ) . " - " . date( 'o-m-d', wfTimestamp( TS_UNIX, $is_now?time():$timestamp ) );
 102+ }
 103+ }
 104+
 105+ // Display tracking information for one day
 106+ public function showDayTotals( $timestamp ) {
 107+ global $wgOut;
 108+ $totals = $this->getDayTotals( $timestamp );
 109+
 110+ $msg = wfMsg( 'contribstats-day-totals' ) . " - " . date( 'o-m-d', $timestamp );
82111 $htmlOut = Xml::element( 'h3', null, $msg );
83112
84 - // Day
85 - $htmlOut .= Xml::openElement( 'table',
 113+ if( isset( $totals ) ) {
 114+ $htmlOut .= $this->createTable( $totals );
 115+ } else {
 116+ $htmlOut .= wfMsg( 'contribstats-nodata' );
 117+ }
 118+
 119+ // Output HTML
 120+ $wgOut->addHTML( $htmlOut );
 121+ }
 122+
 123+ public function createTable( $totals ) {
 124+ // Table headers
 125+ global $wgOut, $wgAllowedTemplates, $wgAllowedSupport;
 126+ global $wgAllowedPaymentMethod, $wgContributionReportingBaseURL;
 127+
 128+ $htmlOut = Xml::openElement( 'table',
86129 array(
87130 'class' => 'sortable',
88131 'border' => 0,
@@ -90,129 +133,68 @@
91134 )
92135 );
93136
94 - if ( isset ( $totals ) ) {
95 - // Table headers
96 - $htmlOut .= Xml::element( 'th', array( 'align' => 'left' ), wfMsg( 'contribstats-banner' ) ) ;
97 - $htmlOut .= Xml::element( 'th', array( 'align' => 'left' ), wfMsg( 'contribstats-landingpage' ) ) ;
98 - $htmlOut .= Xml::element( 'th', array( 'align' => 'center' ), wfMsg( 'contribstats-payment-type' ) ) ;
99 - $htmlOut .= Xml::element( 'th', array( 'align' => 'center' ), wfMsg( 'contribstats-payment-type-hits' ) ) ;
100 - $htmlOut .= Xml::element( 'th', array( 'align' => 'center' ), wfMsg( 'contribstats-donations' ) );
101 - $htmlOut .= Xml::element( 'th', array( 'align' => 'center' ), wfMsg( 'contribstats-amount' ) );
102 - $htmlOut .= Xml::element( 'th', array( 'align' => 'center' ), wfMsg( 'contribstats-average' ) );
103 - $htmlOut .= Xml::element( 'th', array( 'align' => 'center' ), wfMsg( 'contribstats-max' ) );
 137+ $htmlOut .= Xml::element( 'th', array( 'align' => 'left' ), wfMsg( 'contribstats-banner' ) ) ;
 138+ $htmlOut .= Xml::element( 'th', array( 'align' => 'left' ), wfMsg( 'contribstats-landingpage' ) ) ;
 139+ $htmlOut .= Xml::element( 'th', array( 'align' => 'center' ), wfMsg( 'contribstats-payment-type' ) ) ;
 140+ $htmlOut .= Xml::element( 'th', array( 'align' => 'center' ), wfMsg( 'contribstats-payment-type-hits' ) ) ;
 141+ $htmlOut .= Xml::element( 'th', array( 'align' => 'center' ), wfMsg( 'contribstats-donations' ) );
 142+ $htmlOut .= Xml::element( 'th', array( 'align' => 'center' ), wfMsg( 'contribstats-amount' ) );
 143+ $htmlOut .= Xml::element( 'th', array( 'align' => 'center' ), wfMsg( 'contribstats-average' ) );
 144+ $htmlOut .= Xml::element( 'th', array( 'align' => 'center' ), wfMsg( 'contribstats-max' ) );
104145
105 - foreach( $totals as $template ) {
106 - //grab info from utm_src, 'unpack' template, landing page, donation page thus far
107 - $expanded_template = explode(".", $template[0]);
108 - if(!isset($expanded_template[1])){ $expanded_template[1] = "";}
109 - if(!isset($expanded_template[2])){ $expanded_template[2] = "";}
 146+ foreach( $totals as $template ) {
 147+ //grab info from utm_src, 'unpack' template, landing page, donation page thus far
 148+ $expanded_template = explode(".", $template[0]);
 149+ if(!isset($expanded_template[1])){ $expanded_template[1] = "";}
 150+ if(!isset($expanded_template[2])){ $expanded_template[2] = "";}
110151
111 - if ( ! in_array($expanded_template[0], $wgAllowedTemplates ) )
112 - continue;
113 - if( ($expanded_template[1] != "") && (! in_array($expanded_template[1], $wgAllowedSupport)) ){
114 - continue;
115 - }
116 - if( ($expanded_template[2] != "") && (! in_array($expanded_template[2], $wgAllowedPaymentMethod)) ){
117 - continue;
118 - }
119 - // Pull together templates, clicks, donations, conversion rate
120 - $amount = ( $template[3] == 0 ) ? 0 : $template[3];
 152+ if ( ! in_array($expanded_template[0], $wgAllowedTemplates ) )
 153+ continue;
 154+ if( ($expanded_template[1] != "") && (! in_array($expanded_template[1], $wgAllowedSupport)) ){
 155+ continue;
 156+ }
 157+ if( ($expanded_template[2] != "") && (! in_array($expanded_template[2], $wgAllowedPaymentMethod)) ){
 158+ continue;
 159+ }
 160+ // Pull together templates, clicks, donations, conversion rate
 161+ $amount = ( $template[3] == 0 ) ? 0 : $template[3];
121162
122 - $link = $wgContributionReportingBaseURL.$expanded_template[0];
123 - $template_link = Xml::element('a', array('href' =>"$link"), $expanded_template[0]);
 163+ $link = $wgContributionReportingBaseURL.$expanded_template[0];
 164+ $template_link = Xml::element('a', array('href' =>"$link"), $expanded_template[0]);
124165
125 - //average donations
126 - $average = 0;
127 - if($template[2] != 0){
128 - $average = $amount / $template[2];
129 - }
130 -
131 - $htmlOut .= Xml::tags( 'tr', null,
132 - Xml::tags( 'td', array( 'align' => 'left'), $template_link ) .
133 - Xml::element( 'td', array( 'align' => 'left'), $expanded_template[1] ) .
134 - Xml::element( 'td', array( 'align' => 'center'), $expanded_template[2] ) .
135 - Xml::element( 'td', array( 'align' => 'center'), $template[1] + $template[2] ) .
136 - Xml::element( 'td', array( 'align' => 'center'), $template[2] ) .
137 - Xml::element( 'td', array( 'align' => 'center'), $amount ) .
138 - Xml::element( 'td', array( 'align' => 'center'), round($average, 2) ) .
139 - Xml::element( 'td', array( 'align' => 'center'), $template[4] )
140 - );
 166+ //average donations
 167+ $average = 0;
 168+ if($template[2] != 0){
 169+ $average = $amount / $template[2];
141170 }
142 - $htmlOut .= Xml::closeElement( 'table' );
143 - } else {
144 - $htmlOut .= wfMsg( 'contribstats-nodata' );
145 - }
146171
147 - // Output HTML
148 - $wgOut->addHTML( $htmlOut );
 172+ $htmlOut .= Xml::tags( 'tr', null,
 173+ Xml::tags( 'td', array( 'align' => 'left'), $template_link ) .
 174+ Xml::element( 'td', array( 'align' => 'left'), $expanded_template[1] ) .
 175+ Xml::element( 'td', array( 'align' => 'center'), $expanded_template[2] ) .
 176+ Xml::element( 'td', array( 'align' => 'center'), $template[1] + $template[2] ) .
 177+ Xml::element( 'td', array( 'align' => 'center'), $template[2] ) .
 178+ Xml::element( 'td', array( 'align' => 'center'), $amount ) .
 179+ Xml::element( 'td', array( 'align' => 'center'), round($average, 2) ) .
 180+ Xml::element( 'td', array( 'align' => 'center'), $template[4] )
 181+ );
149182 }
150183
151 - // Html out for the weekly totals
152 - public function showWeeklyTotals() {
153 - global $wgOut,$wgLang;
154 - global $wgContributionTrackingStatisticsViewWeeks;
 184+ $htmlOut .= Xml::closeElement( 'table' );
155185
156 - $msg = wfMsgExt( 'contribstats-weekly-totals' , array ( 'parsemag' ),
157 - $wgLang->formatNum( $wgContributionTrackingStatisticsViewWeeks ) );
158 - $htmlOut = Xml::element( 'h3', null, $msg );
159 - $wgOut->addHTML( $htmlOut );
160 -
161 - $range = $this->weekRange( wfTimestampNow( TS_UNIX ) ) ;
162 - $ts = strtotime( $range[0] );
163 - while ( $wgContributionTrackingStatisticsViewWeeks > 0 ) {
164 - $this->showWeekTotal( date('Ymd000000', $ts ) ) ;
165 - $ts -= 60 * 60 * 24 * 7;
166 - $wgContributionTrackingStatisticsViewWeeks--;
167 - }
 186+ return $htmlOut;
168187 }
169188
170 - // Html out for a single week
171 - public function showWeekTotal( $week ) {
172 - global $wgOut,$wgLang;
173 - global $wgAllowedTemplates;
 189+ //Display tracking information for combined totals
 190+ public function showCombinedTotals( $totals, $range ) {
 191+ global $wgOut;
174192
175 - $totals = $this->getWeekTotals( $week );
 193+ $msg = date( 'o-m-d', wfTimestamp( TS_UNIX, $range[0] ) ) . ' - ' .
 194+ date( 'o-m-d', wfTimestamp( TS_UNIX, $range[1] ) ) ;
 195+ $htmlOut = Xml::element( 'h3', null, $msg );
176196
177 - // Weeks
178 - if ( isset ( $totals ) ) {
179 - $htmlOut = '';
180 -
181 - $htmlOut .= Xml::element( 'h2', null, date( 'o-m-d', wfTimeStamp( TS_UNIX, $week ) ) );
182 - $htmlOut .= Xml::openElement( 'table',
183 - array(
184 - 'class' => 'sortable',
185 - 'border' => 0,
186 - 'cellpadding' => 5,
187 - 'width' => '100%'
188 - )
189 - );
190 -
191 - // Table headers
192 - $htmlOut .= Xml::element( 'th', array( 'align' => 'left' ), wfMsg( 'contribstats-template' ) ) ;
193 - $htmlOut .= Xml::element( 'th', array( 'align' => 'right' ), wfMsg( 'contribstats-clicks' ) );
194 - $htmlOut .= Xml::element( 'th', array( 'align' => 'right' ), wfMsg( 'contribstats-donations' ) );
195 - $htmlOut .= Xml::element( 'th', array( 'align' => 'right' ), wfMsg( 'contribstats-amount' ) );
196 - $htmlOut .= Xml::element( 'th', array( 'align' => 'right' ), wfMsg( 'contribstats-max' ) );
197 - $htmlOut .= Xml::element( 'th', array( 'align' => 'right' ), wfMsg( 'contribstats-conversion' ) );
198 -
199 - foreach( $totals as $template ) {
200 - if ( ! in_array($template[0], $wgAllowedTemplates ) )
201 - continue;
202 - // Pull together templates, clicks, donations, conversion rate
203 - $conversion_rate = ( $template[1] == 0 ) ? 0 : $template[2] / $template[1] * 100;
204 - $amount = ( $template[3] == 0 ) ? 0 : $template[3];
205 -
206 - $htmlOut .= Xml::tags( 'tr', null,
207 - Xml::element( 'td', array( 'align' => 'left'), $template[0] ) .
208 - Xml::element( 'td', array( 'align' => 'right'), $template[1] ) .
209 - Xml::element( 'td', array( 'align' => 'right'), $template[2] ) .
210 - Xml::element( 'td', array( 'align' => 'right'), $amount ) .
211 - Xml::element( 'td', array( 'align' => 'right'), $template[4] ) .
212 - Xml::element( 'td', array( 'align' => 'right'), $wgLang->formatNum( number_format( $conversion_rate, 2 ) ) )
213 - );
214 - }
215 -
216 - $htmlOut .= Xml::closeElement( 'table' );
 197+ if( isset( $totals ) ) {
 198+ $htmlOut .= $this->createTable( $totals );
217199 } else {
218200 $htmlOut .= wfMsg( 'contribstats-nodata' );
219201 }
@@ -224,32 +206,23 @@
225207 /* Query Functions */
226208
227209 // Totals for today
228 - public function getDayTotals($is_now = true, $timestamp = 0) {
 210+ public function getDayTotals( $timestamp = 0 ) {
229211 $range = array();
230212 $end_format = 'Ymd235959';
231 - if($is_now){
232 - $timestamp = time();
233 - $end_format = 'YmdHis';
234 - }
235213
236 - $range[0] = date( 'Ymd000000' , wfTimestamp(TS_UNIX, $timestamp) );
237 - $range[1] = date( $end_format , wfTimestamp(TS_UNIX, $timestamp) );
 214+ $range[0] = strtotime( date( 'Ymd000000' , wfTimestamp(TS_UNIX, $timestamp) ) );
 215+ $range[1] = strtotime( date( $end_format , wfTimestamp(TS_UNIX, $timestamp) ) );
238216
239217 return $this->getTotalsInRange($range);
240218 }
241219
242 - // Database lookup for week totals
243 - public function getWeekTotals( $week ) {
244 - $range = $this->weekRange( $week );
245 - return $this->getTotalsInRange($range);
246 - }
247 -
248 - //generalized lookup
249 - public function getTotalsInRange($range){
 220+ //Generalized lookup
 221+ //$range @array( star, end ) UNIXTIME
 222+ public function getTotalsInRange( $range ){
250223 $dbr = efContributionTrackingConnection();
251224
252 - $conds[] = "ts >=" . $dbr->addQuotes( $range[0] );
253 - $conds[] = "ts <=" . $dbr->addQuotes( $range[1] );
 225+ $conds[] = "ts >=" . $dbr->addQuotes( date( 'YmdHis', $range[0] ) );
 226+ $conds[] = "ts <=" . $dbr->addQuotes( date( 'YmdHis', $range[1] ) );
254227
255228 $res = $dbr->select(
256229 array( 'contribution_tracking',
@@ -286,7 +259,6 @@
287260 $row[4]
288261 );
289262 }
290 -
291263 return $result;
292264 }
293265
Index: branches/wmf/1.16wmf4/extensions/ContributionReporting/ContributionReporting.alias.php
@@ -24,9 +24,9 @@
2525
2626 /** Egyptian Spoken Arabic (مصرى) */
2727 $aliases['arz'] = array(
28 - 'ContributionHistory' => array( 'تاريخ_المساهمة' ),
29 - 'ContributionStatistics' => array( 'إحصاءات_المساهمة' ),
30 - 'ContributionTotal' => array( 'إجمالي_المساهمة' ),
 28+ 'ContributionHistory' => array( 'تاريخ_المساهمه' ),
 29+ 'ContributionStatistics' => array( 'احصائيات_المساهمه' ),
 30+ 'ContributionTotal' => array( 'مجموع_المساهمه' ),
3131 );
3232
3333 /** Bosnian (Bosanski) */
Index: branches/wmf/1.16wmf4/extensions/ContributionReporting/ContributionReporting.i18n.php
@@ -92,8 +92,6 @@
9393 'fundraiserstats-tab-averages' => 'Averages (USD)',
9494 'fundraiserstats-tab-maximums' => 'Maximums (USD)',
9595 'fundraiserstats-tab-ytd' => 'Year-to-date (USD)',
96 -
97 - 'specialpages-group-contribution' => 'Contributions/Fundraiser',
9896 );
9997
10098 /** Message documentation (Message documentation)
@@ -106,6 +104,7 @@
107105 * @author Malafaya
108106 * @author Purodha
109107 * @author Siebrand
 108+ * @author Umherirrender
110109 */
111110 $messages['qqq'] = array(
112111 'contributionreporting-desc' => 'Description for the ContributionReporting Extension. Shown in [[Special:Version]]. Do not translate or change tag names.',
@@ -113,6 +112,7 @@
114113 'contrib-hist-name' => '{{Identical|Name}}',
115114 'contrib-hist-date' => '{{Identical|Date}}',
116115 'contrib-hist-amount' => '{{Identical|Amount}}',
 116+ 'contribstats-desc' => '{{desc}}',
117117 'contribstats-currency-range-totals' => '* $1 is a start date
118118 * $2 is an end date',
119119 'contribstats-currency' => '{{Identical|Currency}}',
@@ -191,7 +191,6 @@
192192 'fundraiserstats-tab-averages' => 'Gemiddeldes (in USD)',
193193 'fundraiserstats-tab-maximums' => 'Maksimums (in USD)',
194194 'fundraiserstats-tab-ytd' => 'Jaar-tot-datum (USD)',
195 - 'specialpages-group-contribution' => 'Skenkings/Fondsinsameling',
196195 );
197196
198197 /** Amharic (አማርኛ)
@@ -234,6 +233,7 @@
235234 'contribstats-max' => 'Masima (USD)',
236235 'contribstats-percentage-ytd' => 'Porzentache (YTD)',
237236 'contribstats-total-ytd' => 'Total (YTD)',
 237+ 'contribstats-template' => 'Plantilla',
238238 'fundraiserstatistics' => "Estatisticas d'a replega de fundos",
239239 'fundraiserstats-date' => 'Calendata',
240240 'fundraiserstats-day' => 'Día $1 de $2',
@@ -320,7 +320,6 @@
321321 'fundraiserstats-tab-averages' => 'المتوسطات (USD)',
322322 'fundraiserstats-tab-maximums' => 'القيم القصوى (USD)',
323323 'fundraiserstats-tab-ytd' => 'العام حتى الآن (USD)',
324 - 'specialpages-group-contribution' => 'المساهمات/جمع التبرعات',
325324 );
326325
327326 /** Aramaic (ܐܪܡܝܐ)
@@ -385,7 +384,6 @@
386385 'fundraiserstats-tab-contributions' => 'عدد المساهمات',
387386 'fundraiserstats-tab-averages' => 'متوسطات',
388387 'fundraiserstats-tab-maximums' => 'الحدود القصوى (بالدولار الامريكاني)',
389 - 'specialpages-group-contribution' => 'المساهمين/جامعين التبرعات',
390388 );
391389
392390 /** Belarusian (Taraškievica orthography) (Беларуская (тарашкевіца))
@@ -460,7 +458,6 @@
461459 'fundraiserstats-tab-averages' => 'Сярэдні (USD)',
462460 'fundraiserstats-tab-maximums' => 'Максымальныя (USD)',
463461 'fundraiserstats-tab-ytd' => 'На цяперашні год (USD)',
464 - 'specialpages-group-contribution' => 'Ахвяраваньні/Збор сродкаў',
465462 );
466463
467464 /** Bulgarian (Български)
@@ -551,6 +548,7 @@
552549 * @author Y-M D
553550 */
554551 $messages['br'] = array(
 552+ 'contributionreporting-desc' => 'Rentañ-kont war-eeun diwar-benn dastumadeg donezonoù Wikimedia',
555553 'contributiontotal' => 'Hollad an degasadennoù',
556554 'contributionhistory' => 'Istor an degasadennoù',
557555 'contrib-hist-header' => 'Kemanadennoù ar roerien, war-eeun dre ar bed a-bezh',
@@ -561,6 +559,7 @@
562560 'contrib-hist-previous' => "Roadennoù neveshoc'h",
563561 'contrib-hist-anonymous' => 'Dizanv',
564562 'contributionstatistics' => 'Stadegoù an degasadennoù',
 563+ 'contribstats-desc' => "Diskouez stadegoù an degasadennoù bet graet d'ar Wikimedia Foundation",
565564 'contribstats-daily-totals' => '{{PLURAL:$1|Hollad evit hiziv|Hollad dre zevez evit ar $1 devez ziwezhañ}}',
566565 'contribstats-monthly-totals' => '{{PLURAL:$1|Hollad evit ar miz-mañ|Hollad dre miz evit ar $1 miz ziwezhañ}}',
567566 'contribstats-month-range-totals' => '{{PLURAL:$1|Hollad evit $1 miz|Holladoù miziek evit $1 miz}}',
@@ -614,7 +613,6 @@
615614 'fundraiserstats-tab-averages' => 'Keidennoù (USD)',
616615 'fundraiserstats-tab-maximums' => 'Maximumoù (dollarioù US)',
617616 'fundraiserstats-tab-ytd' => 'Er bloavezh (USD)',
618 - 'specialpages-group-contribution' => 'Degasadenn/dastum fontoù',
619617 );
620618
621619 /** Bosnian (Bosanski)
@@ -687,7 +685,6 @@
688686 'fundraiserstats-tab-averages' => 'Prosjek (USD)',
689687 'fundraiserstats-tab-maximums' => 'Najviše (USD)',
690688 'fundraiserstats-tab-ytd' => 'Od početka godine (USD)',
691 - 'specialpages-group-contribution' => 'Doprinosi/donacije',
692689 );
693690
694691 /** Catalan (Català)
@@ -819,7 +816,6 @@
820817 'fundraiserstats-tab-averages' => 'Průměry (USD)',
821818 'fundraiserstats-tab-maximums' => 'Maxima (USD)',
822819 'fundraiserstats-tab-ytd' => 'Od začátku roku (USD)',
823 - 'specialpages-group-contribution' => 'Příspěvky/financování',
824820 );
825821
826822 /** Church Slavic (Словѣ́ньскъ / ⰔⰎⰑⰂⰡⰐⰠⰔⰍⰟ)
@@ -879,7 +875,6 @@
880876 'fundraiserstats-tab-contributions' => 'Antal bidrag',
881877 'fundraiserstats-tab-averages' => 'Gennemsnit (USD)',
882878 'fundraiserstats-tab-maximums' => 'Maksimum (USD)',
883 - 'specialpages-group-contribution' => 'Bidrag/Indsamling',
884879 );
885880
886881 /** German (Deutsch)
@@ -958,7 +953,6 @@
959954 'fundraiserstats-tab-averages' => 'Durchschnittswerte (USD)',
960955 'fundraiserstats-tab-maximums' => 'Maxima (USD)',
961956 'fundraiserstats-tab-ytd' => 'Aufgelaufen im Jahr (USD)',
962 - 'specialpages-group-contribution' => 'Spenden/Fundraiser',
963957 );
964958
965959 /** Zazaki (Zazaki)
@@ -1032,7 +1026,6 @@
10331027 'fundraiserstats-tab-averages' => 'Orta (USD)',
10341028 'fundraiserstats-tab-maximums' => 'Tewr zaf (USD)',
10351029 'fundraiserstats-tab-ytd' => 'Serre be hetan nıka (USD)',
1036 - 'specialpages-group-contribution' => 'Destek dayoğan/Pere berz kerdoğ',
10371030 );
10381031
10391032 /** Lower Sorbian (Dolnoserbski)
@@ -1105,7 +1098,6 @@
11061099 'fundraiserstats-tab-averages' => 'Pśerězki (USD)',
11071100 'fundraiserstats-tab-maximums' => 'Maksimumy (USD)',
11081101 'fundraiserstats-tab-ytd' => 'Doněnta w lěśe (USD)',
1109 - 'specialpages-group-contribution' => 'Dary/Pósćiwańska akcija',
11101102 );
11111103
11121104 /** Greek (Ελληνικά)
@@ -1176,7 +1168,6 @@
11771169 'fundraiserstats-tab-contributions' => 'Αριθμός συνεισφορών',
11781170 'fundraiserstats-tab-averages' => 'Μέσοι όροι (USD)',
11791171 'fundraiserstats-tab-maximums' => 'Μέγιστα (USD)',
1180 - 'specialpages-group-contribution' => 'Συνεισφορές/Έρανος',
11811172 );
11821173
11831174 /** Esperanto (Esperanto)
@@ -1250,7 +1241,6 @@
12511242 'fundraiserstats-tab-averages' => 'Averaĝoj (USD)',
12521243 'fundraiserstats-tab-maximums' => 'Maksimumoj (USD)',
12531244 'fundraiserstats-tab-ytd' => 'Jaro ĝis nun (usonaj dolaroj)',
1254 - 'specialpages-group-contribution' => 'Kontribuoj/Monkolekto',
12551245 );
12561246
12571247 /** Spanish (Español)
@@ -1329,7 +1319,6 @@
13301320 'fundraiserstats-tab-averages' => 'Promedios (USD)',
13311321 'fundraiserstats-tab-maximums' => 'Máximos (USD)',
13321322 'fundraiserstats-tab-ytd' => 'Año hasta la fecha (USD)',
1333 - 'specialpages-group-contribution' => 'Contribuciones/Recaudador de fondos',
13341323 );
13351324
13361325 /** Estonian (Eesti)
@@ -1395,11 +1384,11 @@
13961385 'fundraiserstats-tab-averages' => 'Keskmised (USD)',
13971386 'fundraiserstats-tab-maximums' => 'Maksimumid (USD)',
13981387 'fundraiserstats-tab-ytd' => 'Sel aastal (USD)',
1399 - 'specialpages-group-contribution' => 'Annetamine / korjandused',
14001388 );
14011389
14021390 /** Basque (Euskara)
14031391 * @author An13sa
 1392+ * @author Joxemai
14041393 */
14051394 $messages['eu'] = array(
14061395 'contributiontotal' => 'Dohaintzak guztira',
@@ -1427,7 +1416,9 @@
14281417 'contribstats-week' => 'Astea',
14291418 'contribstats-clicks' => 'Klikak',
14301419 'contribstats-donations' => 'Dohaintzak',
 1420+ 'contribstats-conversion' => 'Bihurketa-erlazioa (%)',
14311421 'contribstats-template' => 'Txantiloia',
 1422+ 'contribstats-nodata' => 'Daturik ez da sartu',
14321423 'contribstats-average' => 'Bataz bestekoa',
14331424 'fundraiserstats-date' => 'Data',
14341425 'fundraiserstats-contributions' => 'Ekarpenak',
@@ -1490,7 +1481,6 @@
14911482 'fundraiserstats-tab-contributions' => 'Númeru de contribucionis',
14921483 'fundraiserstats-tab-averages' => 'Meyas (USD)',
14931484 'fundraiserstats-tab-maximums' => 'Máissimus (USD)',
1494 - 'specialpages-group-contribution' => 'Contribucionis/Fundraiser',
14951485 );
14961486
14971487 /** Persian (فارسی)
@@ -1542,7 +1532,6 @@
15431533 'fundraiserstats-tab-contributions' => 'تعداد مشارکت‌کنندگان',
15441534 'fundraiserstats-tab-averages' => 'میانگین‌ها (دلار آمریکا)',
15451535 'fundraiserstats-tab-maximums' => 'بیشینه‌ها (دلار آمریکا)',
1546 - 'specialpages-group-contribution' => 'مشارکت‌ها/جمع‌آوری کمک',
15471536 );
15481537
15491538 /** Finnish (Suomi)
@@ -1616,7 +1605,6 @@
16171606 'fundraiserstats-tab-contributions' => 'Lahjoitusten määrä',
16181607 'fundraiserstats-tab-averages' => 'Keskiarvot (USD)',
16191608 'fundraiserstats-tab-maximums' => 'Maksimit (USD)',
1620 - 'specialpages-group-contribution' => 'Lahjoituksia/Rahankeräys',
16211609 );
16221610
16231611 /** French (Français)
@@ -1697,7 +1685,6 @@
16981686 'fundraiserstats-tab-averages' => 'Moyennes (dollars US)',
16991687 'fundraiserstats-tab-maximums' => 'Maximums (dollars US)',
17001688 'fundraiserstats-tab-ytd' => 'Année en cours (dollars US)',
1701 - 'specialpages-group-contribution' => 'Contributions / levée de fonds',
17021689 );
17031690
17041691 /** Franco-Provençal (Arpetan)
@@ -1770,7 +1757,6 @@
17711758 'fundraiserstats-tab-averages' => 'Moyenes (dolars US)',
17721759 'fundraiserstats-tab-maximums' => 'Més (dolars US)',
17731760 'fundraiserstats-tab-ytd' => 'An en cors (dolars US)',
1774 - 'specialpages-group-contribution' => 'Contribucions / levâ de fonds',
17751761 );
17761762
17771763 /** Friulian (Furlan)
@@ -1853,7 +1839,6 @@
18541840 'fundraiserstats-tab-averages' => 'Medias (dólar estadounidense)',
18551841 'fundraiserstats-tab-maximums' => 'Máximas (dólar estadounidense)',
18561842 'fundraiserstats-tab-ytd' => 'Total anual ata o de agora (USD)',
1857 - 'specialpages-group-contribution' => 'Contribucións/Recadación',
18581843 );
18591844
18601845 /** Ancient Greek (Ἀρχαία ἑλληνικὴ)
@@ -1947,7 +1932,6 @@
19481933 'fundraiserstats-tab-averages' => 'Durchschnittswärt (USD)',
19491934 'fundraiserstats-tab-maximums' => 'Maxima (USD)',
19501935 'fundraiserstats-tab-ytd' => 'Kaländerjohr (USD)',
1951 - 'specialpages-group-contribution' => 'Spände/Spändeufruef',
19521936 );
19531937
19541938 /** Hebrew (עברית)
@@ -2017,7 +2001,6 @@
20182002 'fundraiserstats-tab-contributions' => 'מספר התורמים',
20192003 'fundraiserstats-tab-averages' => 'ממוצע (USD)',
20202004 'fundraiserstats-tab-maximums' => 'מקסימום (USD)',
2021 - 'specialpages-group-contribution' => 'תרומות/התרמה',
20222005 );
20232006
20242007 /** Croatian (Hrvatski)
@@ -2077,7 +2060,6 @@
20782061 'fundraiserstats-tab-contributions' => 'Broj doprinosa',
20792062 'fundraiserstats-tab-averages' => 'Prosjeci (USD)',
20802063 'fundraiserstats-tab-maximums' => 'Maksimumi (USD)',
2081 - 'specialpages-group-contribution' => 'Doprinosi/Prikupljanje',
20822064 );
20832065
20842066 /** Upper Sorbian (Hornjoserbsce)
@@ -2152,7 +2134,6 @@
21532135 'fundraiserstats-tab-averages' => 'Přerězki (USD)',
21542136 'fundraiserstats-tab-maximums' => 'Maksimumy (USD)',
21552137 'fundraiserstats-tab-ytd' => 'Dotal w lěće (USD)',
2156 - 'specialpages-group-contribution' => 'Dary/Darjenska akcija',
21572138 );
21582139
21592140 /** Hungarian (Magyar)
@@ -2200,6 +2181,7 @@
22012182 'contribstats-week' => 'Hét',
22022183 'contribstats-weekly-totals' => '{{PLURAL:$1|Heti összesítés|Heti összesítések az elmúlt $1 hetet is beleértve}}',
22032184 'contribstats-payment-type' => 'Fizetés típusa',
 2185+ 'contribstats-payment-type-hits' => 'Fizetési módok gyakorisága',
22042186 'contribstats-clicks' => 'Kattintások',
22052187 'contribstats-donations' => 'Adományok',
22062188 'contribstats-conversion' => 'Konverziós ráta (%)',
@@ -2208,6 +2190,8 @@
22092191 'contribstats-landingpage' => 'Érkezési oldal',
22102192 'contribstats-donatepage' => 'Adományoldal',
22112193 'contribstats-average' => 'Átlag',
 2194+ 'contribstats-paypal-donations' => 'PayPal adományok',
 2195+ 'contribstats-credit-card' => 'Hitelkártya',
22122196 'fundraiserstatistics' => 'Adományozási statisztikák',
22132197 'fundraiserstats-date' => 'Dátum',
22142198 'fundraiserstats-day' => '$2, $1. nap',
@@ -2220,7 +2204,6 @@
22212205 'fundraiserstats-tab-contributions' => 'Közreműködések száma',
22222206 'fundraiserstats-tab-averages' => 'Átlagosan (USD)',
22232207 'fundraiserstats-tab-maximums' => 'Maximum (USD)',
2224 - 'specialpages-group-contribution' => 'Adományok/Adománygyűjtés',
22252208 );
22262209
22272210 /** Interlingua (Interlingua)
@@ -2293,7 +2276,6 @@
22942277 'fundraiserstats-tab-averages' => 'Medias (USD)',
22952278 'fundraiserstats-tab-maximums' => 'Maximos (USD)',
22962279 'fundraiserstats-tab-ytd' => 'Anno in curso (USD)',
2297 - 'specialpages-group-contribution' => 'Contributiones/Collecta de fundos',
22982280 );
22992281
23002282 /** Indonesian (Bahasa Indonesia)
@@ -2369,7 +2351,6 @@
23702352 'fundraiserstats-tab-averages' => 'Rata-rata (USD)',
23712353 'fundraiserstats-tab-maximums' => 'Tertinggi (USD)',
23722354 'fundraiserstats-tab-ytd' => 'Tahun berjalan (USD)',
2373 - 'specialpages-group-contribution' => 'Kontribusi/Penggalang dana',
23742355 );
23752356
23762357 /** Ido (Ido)
@@ -2393,6 +2374,7 @@
23942375 );
23952376
23962377 /** Italian (Italiano)
 2378+ * @author Beta16
23972379 * @author BrokenArrow
23982380 * @author Darth Kule
23992381 */
@@ -2431,25 +2413,32 @@
24322414 'contribstats-value-from' => 'Fra $1 - $2',
24332415 'contribstats-value-over' => 'Più di $1',
24342416 'contributiontrackingstatistics' => 'Monitoraggio statistiche dei contributi',
2435 - 'contribstats-day-totals' => 'Totale per oggi',
 2417+ 'contribstats-day-totals' => 'Totale per giorno',
24362418 'contribstats-week' => 'Settimana',
24372419 'contribstats-weekly-totals' => '{{PLURAL:$1|Totale per questa settimana|Totali settimanali per le ultime $1 settimane}}',
 2420+ 'contribstats-payment-type' => 'Tipo di pagamento',
 2421+ 'contribstats-banner' => 'Banner',
24382422 'contribstats-clicks' => 'Clic',
24392423 'contribstats-donations' => 'Donazioni',
24402424 'contribstats-conversion' => 'Tasso di conversione (%)',
24412425 'contribstats-template' => 'Template',
 2426+ 'contribstats-nodata' => 'Nessun dato fornito',
 2427+ 'contribstats-donatepage' => 'Pagina di donazione',
 2428+ 'contribstats-average' => 'Media',
 2429+ 'contribstats-paypal-donations' => 'PayPal',
 2430+ 'contribstats-credit-card' => 'Carta di credito',
24422431 'fundraiserstatistics' => 'Statistiche della raccolta fondi',
24432432 'fundraiserstats-date' => 'Data',
24442433 'fundraiserstats-day' => 'Giorno $1 di $2',
24452434 'fundraiserstats-contributions' => 'Contributi',
24462435 'fundraiserstats-total' => 'Totale (USD)',
24472436 'fundraiserstats-avg' => 'Media (USD)',
 2437+ 'fundraiserstats-ytd' => 'Totale cumulativo (USD)',
24482438 'fundraiserstats-max' => 'Massimo (USD)',
24492439 'fundraiserstats-tab-totals' => 'Totali (USD)',
24502440 'fundraiserstats-tab-contributions' => 'Numero di contributi',
24512441 'fundraiserstats-tab-averages' => 'Medie (USD)',
24522442 'fundraiserstats-tab-maximums' => 'Massimi (USD)',
2453 - 'specialpages-group-contribution' => 'Donazioni/Raccolta fondi',
24542443 );
24552444
24562445 /** Japanese (日本語)
@@ -2522,10 +2511,10 @@
25232512 'fundraiserstats-tab-averages' => '平均 (米ドル)',
25242513 'fundraiserstats-tab-maximums' => '最大 (米ドル)',
25252514 'fundraiserstats-tab-ytd' => '年度累計 (米ドル)',
2526 - 'specialpages-group-contribution' => '寄付/資金調達',
25272515 );
25282516
25292517 /** Javanese (Basa Jawa)
 2518+ * @author Meursault2004
25302519 * @author Pras
25312520 */
25322521 $messages['jv'] = array(
@@ -2558,6 +2547,8 @@
25592548 'contribstats-max' => 'Paling akèh (USD)',
25602549 'contribstats-percentage-ytd' => 'Persèntase (YTD)',
25612550 'contribstats-total-ytd' => 'Gunggung (YTD)',
 2551+ 'contribstats-week' => 'Minggu',
 2552+ 'contribstats-donations' => 'Sumbangan',
25622553 'fundraiserstatistics' => 'Statistik pangumpul dana',
25632554 'fundraiserstats-date' => 'Tanggal',
25642555 'fundraiserstats-day' => 'Dina ka-$1 saka $2 dina',
@@ -2579,21 +2570,33 @@
25802571 'contributionhistory' => 'წვლილის ისტორია',
25812572 'contrib-hist-name' => 'სახელი',
25822573 'contrib-hist-date' => 'დრო და თარიღი',
 2574+ 'contrib-hist-amount' => 'თანხა',
25832575 'contrib-hist-anonymous' => 'ანონიმური',
 2576+ 'contributionstatistics' => 'წვლილის სტატისტიკა',
25842577 'contribstats-day' => 'დღე',
25852578 'contribstats-month' => 'თვე',
 2579+ 'contribstats-currency' => 'ვალუტა',
 2580+ 'contribstats-amount' => 'თანხა (აშშ დოლარი)',
25862581 'contribstats-contributions' => 'წვლილი',
25872582 'contribstats-total' => 'ტოტალური (USD)',
25882583 'contribstats-avg' => 'საშუალო (USD)',
25892584 'contribstats-max' => 'მაქსიმუმი (USD)',
 2585+ 'contribstats-total-ytd' => 'სულ (YTD)',
 2586+ 'contribstats-value-under' => '$ 1-ის ქვეშ',
 2587+ 'contribstats-value-from' => '$1 - $2-დან',
 2588+ 'contribstats-value-over' => '$1-ზე',
 2589+ 'contribstats-week' => 'კვირა',
25902590 'contribstats-banner' => 'ლოზუნგი',
25912591 'contribstats-donations' => 'შეწირულობები',
25922592 'contribstats-conversion' => 'კონვერსიის მაჩვენებელი (%)',
25932593 'contribstats-template' => 'თარგი',
 2594+ 'contribstats-donatepage' => 'შემოწირულობის გვერდი',
25942595 'contribstats-average' => 'საშუალო',
25952596 'contribstats-credit-card' => 'საკრედიტო ბარათი',
25962597 'fundraiserstats-date' => 'თარიღი',
25972598 'fundraiserstats-contributions' => 'წვლილი',
 2599+ 'fundraiserstats-max' => 'მაქსიმუმი (USD)',
 2600+ 'fundraiserstats-tab-totals' => 'სულ (USD)',
25982601 'fundraiserstats-tab-contributions' => 'წვლილის ნომერი',
25992602 'fundraiserstats-tab-maximums' => 'მაქსიმუმი (USD)',
26002603 );
@@ -2646,6 +2649,8 @@
26472650 $messages['kn'] = array(
26482651 'contrib-hist-name' => 'ಹೆಸರು',
26492652 'contrib-hist-date' => 'ಸಮಯ ಮತ್ತು ದಿನಾಂಕ',
 2653+ 'contrib-hist-anonymous' => 'ಅನಾಮಧೇಯ',
 2654+ 'contribstats-month' => 'ತಿಂಗಳು',
26502655 'fundraiserstats-date' => 'ದಿನಾಂಕ',
26512656 );
26522657
@@ -2668,11 +2673,18 @@
26692674 'contrib-hist-anonymous' => '익명',
26702675 'contributionstatistics' => '기부 통계',
26712676 'contribstats-desc' => '위키미디어 재단으로의 기부의 통계를 보여 줌',
2672 - 'contribstats-day' => '일',
 2677+ 'contribstats-daily-totals' => '{{PLURAL:$1|오늘 기부 총합|과거 $1일간 기부 총합}}',
 2678+ 'contribstats-monthly-totals' => '{{PLURAL:$1|이달의 기부 총합|과거 $1개월의 월별 기부 총합}}',
 2679+ 'contribstats-month-range-totals' => '{{PLURAL:$1|$1개월간의 총합|$1개월간의 월별 총합}}',
 2680+ 'contribstats-currency-range-totals' => '통화별 총합 ($1에서 $2까지)',
 2681+ 'contribstats-contribution-range-breakdown' => '액수별 기부 내역 ($1에서 $2까지)',
 2682+ 'contribstats-currency-totals' => '회계연도 $1년의 통화별 기부 총액',
 2683+ 'contribstats-contribution-breakdown' => '회계연도 $1년의 액수별 기부 내역',
 2684+ 'contribstats-day' => '날짜',
26732685 'contribstats-month' => '월',
26742686 'contribstats-currency' => '화폐',
26752687 'contribstats-amount' => '금액 (USD)',
2676 - 'contribstats-contributions' => '기부',
 2688+ 'contribstats-contributions' => '기부 횟수',
26772689 'contribstats-total' => '합계 (USD)',
26782690 'contribstats-avg' => '평균 (USD)',
26792691 'contribstats-max' => '최대 (USD)',
@@ -2682,20 +2694,42 @@
26832695 'contribstats-value-under' => '$1 미만',
26842696 'contribstats-value-from' => '$1 - $2 사이',
26852697 'contribstats-value-over' => '$1 초과',
 2698+ 'contributiontrackingstatistics' => '기부 추적 통계',
 2699+ 'contribstats-day-totals' => '일간 소계',
 2700+ 'contribstats-week' => '주',
 2701+ 'contribstats-weekly-totals' => '{{PLURAL:$1|이번 주의 총합|과거 $1주일간의 총합}}',
 2702+ 'contribstats-payment-type' => '지불 방식',
 2703+ 'contribstats-banner' => '배너',
 2704+ 'contribstats-payment-type-hits' => '지불 유형 선택 수',
 2705+ 'contribstats-clicks' => '클릭 횟수',
 2706+ 'contribstats-donations' => '기부 횟수',
 2707+ 'contribstats-conversion' => '전환율 (%)',
 2708+ 'contribstats-template' => '틀',
 2709+ 'contribstats-nodata' => '데이터가 없습니다.',
 2710+ 'contribstats-landingpage' => '방문한 페이지',
 2711+ 'contribstats-donatepage' => '기부 페이지',
 2712+ 'contribstats-average' => '평균',
 2713+ 'contribstats-imperfect-data' => '세션 추적 없이 기부를 추적하는 것은 한계가 있기 때문에 이 데이터는 정확하지 않을 수 있습니다.',
 2714+ 'contribstats-paypal-donations' => 'PayPal 기부',
 2715+ 'contribstats-credit-card' => '신용 카드',
 2716+ 'contribstats-fraud-note' => '일부 사기성 기부도 있습니다.',
 2717+ 'contribstats-unaudited' => '이는 회계 감사받지 않은 총합입니다.',
26862718 'fundraiserstatistics' => '모금 활동 통계',
26872719 'fundraiserstats-date' => '날짜',
26882720 'fundraiserstats-day' => '$2의 $1일째',
26892721 'fundraiserstats-contributions' => '기부 횟수',
26902722 'fundraiserstats-total' => '합계 (USD)',
26912723 'fundraiserstats-avg' => '평균 (USD)',
 2724+ 'fundraiserstats-ytd' => '누계 (USD)',
26922725 'fundraiserstats-max' => '최대 (USD)',
26932726 'fundraiserstats-tab-totals' => '합계 (USD)',
26942727 'fundraiserstats-tab-contributions' => '기여 횟수',
26952728 'fundraiserstats-tab-averages' => '평균 (USD)',
26962729 'fundraiserstats-tab-maximums' => '최댓값 (USD)',
 2730+ 'fundraiserstats-tab-ytd' => '연간 누계 (USD)',
26972731 );
26982732
2699 -/** Ripoarisch (Ripoarisch)
 2733+/** Colognian (Ripoarisch)
27002734 * @author Purodha
27012735 */
27022736 $messages['ksh'] = array(
@@ -2756,7 +2790,6 @@
27572791 'fundraiserstats-tab-contributions' => 'Aanzahl Beidrääsch',
27582792 'fundraiserstats-tab-averages' => 'De Schnette (en Dollar us de USA)',
27592793 'fundraiserstats-tab-maximums' => 'de Deckste Spende (en Dollar us de USA)',
2760 - 'specialpages-group-contribution' => 'Spendebeidrääsch',
27612794 );
27622795
27632796 /** Luxembourgish (Lëtzebuergesch)
@@ -2829,7 +2862,6 @@
28302863 'fundraiserstats-tab-averages' => 'Duerchschnëtt (USD)',
28312864 'fundraiserstats-tab-maximums' => 'Maximumen (USD)',
28322865 'fundraiserstats-tab-ytd' => 'Joer-bis-Datum (USD)',
2833 - 'specialpages-group-contribution' => 'Donen/Quêteur',
28342866 );
28352867
28362868 /** Limburgish (Limburgs)
@@ -2881,7 +2913,6 @@
28822914 'fundraiserstats-tab-contributions' => 'Aantal gifter',
28832915 'fundraiserstats-tab-averages' => 'Gemiddelde (USD)',
28842916 'fundraiserstats-tab-maximums' => 'Maxima (USD)',
2885 - 'specialpages-group-contribution' => 'Gifte/Fónswèrvingsaksie',
28862917 );
28872918
28882919 /** Lumbaart (Lumbaart)
@@ -2992,7 +3023,6 @@
29933024 'fundraiserstats-tab-averages' => 'Просеци (USD)',
29943025 'fundraiserstats-tab-maximums' => 'Највисоки (USD)',
29953026 'fundraiserstats-tab-ytd' => 'Догодина на овој ден (USD)',
2996 - 'specialpages-group-contribution' => 'Придонеси/Обезб. средства',
29973027 );
29983028
29993029 /** Malayalam (മലയാളം)
@@ -3061,7 +3091,6 @@
30623092 'fundraiserstats-tab-contributions' => 'സംഭാവനകളുടെ എണ്ണം',
30633093 'fundraiserstats-tab-averages' => 'ശരാശരികൾ (USD)',
30643094 'fundraiserstats-tab-maximums' => 'പരമാവധികൾ (USD)',
3065 - 'specialpages-group-contribution' => 'സംഭാവനകൾ/ഫണ്ട്‌‌റെയ്സർ',
30663095 );
30673096
30683097 /** Malay (Bahasa Melayu)
@@ -3113,7 +3142,6 @@
31143143 'fundraiserstats-tab-contributions' => 'Bilangan sumbangan',
31153144 'fundraiserstats-tab-averages' => 'Purata (USD)',
31163145 'fundraiserstats-tab-maximums' => 'Maksimum (USD)',
3117 - 'specialpages-group-contribution' => 'Sumbangan/Tabung',
31183146 );
31193147
31203148 /** Erzya (Эрзянь)
@@ -3180,7 +3208,6 @@
31813209 'fundraiserstats-tab-contributions' => 'Tall Spennen',
31823210 'fundraiserstats-tab-averages' => 'Dörsneden (in USD)',
31833211 'fundraiserstats-tab-maximums' => 'Maximaltallen (in USD)',
3184 - 'specialpages-group-contribution' => 'Spennen/Fundraiser',
31853212 );
31863213
31873214 /** Dutch (Nederlands)
@@ -3253,7 +3280,6 @@
32543281 'fundraiserstats-tab-averages' => 'Gemiddelden (USD)',
32553282 'fundraiserstats-tab-maximums' => 'Maxima (USD)',
32563283 'fundraiserstats-tab-ytd' => 'Jaar tot op heden (USD)',
3257 - 'specialpages-group-contribution' => 'Giften/Fondsenwervingsactie',
32583284 );
32593285
32603286 /** Norwegian Nynorsk (‪Norsk (nynorsk)‬)
@@ -3317,7 +3343,6 @@
33183344 'fundraiserstats-tab-contributions' => 'Tal på bidrag',
33193345 'fundraiserstats-tab-averages' => 'Snitt (USD)',
33203346 'fundraiserstats-tab-maximums' => 'Maksimum (USD)',
3321 - 'specialpages-group-contribution' => 'Bidrag/Innsamling',
33223347 );
33233348
33243349 /** Norwegian (bokmål)‬ (‪Norsk (bokmål)‬)
@@ -3391,7 +3416,6 @@
33923417 'fundraiserstats-tab-averages' => 'Gjennomsnitt (USD)',
33933418 'fundraiserstats-tab-maximums' => 'Maksimum (USD)',
33943419 'fundraiserstats-tab-ytd' => 'Året til idag (USD)',
3395 - 'specialpages-group-contribution' => 'Bidrag/Innsamling',
33963420 );
33973421
33983422 /** Occitan (Occitan)
@@ -3464,7 +3488,6 @@
34653489 'fundraiserstats-tab-averages' => 'Mejanas (USD)',
34663490 'fundraiserstats-tab-maximums' => 'Maximums (USD)',
34673491 'fundraiserstats-tab-ytd' => 'Annada en cors (dolars US)',
3468 - 'specialpages-group-contribution' => 'Contribucions / Levada de fonses',
34693492 );
34703493
34713494 /** Ossetic (Иронау)
@@ -3559,7 +3582,6 @@
35603583 'fundraiserstats-tab-averages' => 'Średnie (USD)',
35613584 'fundraiserstats-tab-maximums' => 'Maksima (USD)',
35623585 'fundraiserstats-tab-ytd' => 'Rok do danej chwili (USD)',
3563 - 'specialpages-group-contribution' => 'Darowizny/Zbieranie funduszy',
35643586 );
35653587
35663588 /** Piedmontese (Piemontèis)
@@ -3633,7 +3655,6 @@
36343656 'fundraiserstats-tab-averages' => 'Medie (USD)',
36353657 'fundraiserstats-tab-maximums' => 'Màssim (USD)',
36363658 'fundraiserstats-tab-ytd' => 'Ann an cors (USD)',
3637 - 'specialpages-group-contribution' => 'Contribussion/Racòlta fond',
36383659 );
36393660
36403661 /** Pashto (پښتو)
@@ -3647,6 +3668,7 @@
36483669 'contribstats-day' => 'ورځ',
36493670 'contribstats-month' => 'مياشت',
36503671 'contribstats-currency' => 'د پيسو يوون',
 3672+ 'contribstats-contributions' => 'ونډې',
36513673 'contribstats-total' => 'ټولټال (امريکايي ډالر)',
36523674 'contribstats-week' => 'اونۍ',
36533675 'contribstats-donations' => 'بسپنې',
@@ -3733,7 +3755,6 @@
37343756 'fundraiserstats-tab-averages' => 'Médias (USD)',
37353757 'fundraiserstats-tab-maximums' => 'Máximos (USD)',
37363758 'fundraiserstats-tab-ytd' => 'Desde o início do ano (USD)',
3737 - 'specialpages-group-contribution' => 'Contribuições/Angariação de fundos',
37383759 );
37393760
37403761 /** Brazilian Portuguese (Português do Brasil)
@@ -3797,7 +3818,6 @@
37983819 'fundraiserstats-tab-contributions' => 'Número de contribuições',
37993820 'fundraiserstats-tab-averages' => 'Médias (USD)',
38003821 'fundraiserstats-tab-maximums' => 'Máximos (USD)',
3801 - 'specialpages-group-contribution' => 'Contribuições/Angariação de fundos',
38023822 );
38033823
38043824 /** Romanian (Română)
@@ -3806,16 +3826,16 @@
38073827 */
38083828 $messages['ro'] = array(
38093829 'contrib-hist-name' => 'Nume',
3810 - 'contrib-hist-date' => 'Timp şi dată',
 3830+ 'contrib-hist-date' => 'Timp și dată',
38113831 'contrib-hist-amount' => 'sumă',
3812 - 'contrib-hist-next' => 'Donaţii anterioare',
3813 - 'contrib-hist-previous' => 'Donaţii mai noi',
 3832+ 'contrib-hist-next' => 'Donații anterioare',
 3833+ 'contrib-hist-previous' => 'Donații mai noi',
38143834 'contrib-hist-anonymous' => 'Anonim',
38153835 'contribstats-day' => 'Zi',
38163836 'contribstats-month' => 'Lună',
38173837 'contribstats-currency' => 'Valută',
38183838 'contribstats-amount' => 'Sumă (USD)',
3819 - 'contribstats-contributions' => 'Contribuţii',
 3839+ 'contribstats-contributions' => 'Contribuții',
38203840 'contribstats-total' => 'Total (USD)',
38213841 'contribstats-avg' => 'Medie (USD)',
38223842 'contribstats-max' => 'Maxim (USD)',
@@ -3830,22 +3850,22 @@
38313851 'contribstats-payment-type' => 'Tipul de plată',
38323852 'contribstats-banner' => 'Banner',
38333853 'contribstats-clicks' => 'Clicuri',
3834 - 'contribstats-donations' => 'Donaţii',
 3854+ 'contribstats-donations' => 'Donații',
38353855 'contribstats-conversion' => 'Rată de conversie (%)',
38363856 'contribstats-template' => 'Format',
3837 - 'contribstats-nodata' => 'Nicio informaţie furnizată',
3838 - 'contribstats-donatepage' => 'Pagina de donaţii',
 3857+ 'contribstats-nodata' => 'Nicio informație furnizată',
 3858+ 'contribstats-donatepage' => 'Pagina de donații',
38393859 'contribstats-average' => 'Medie',
38403860 'contribstats-credit-card' => 'Card de credit',
3841 - 'contribstats-fraud-note' => 'Câteva donaţii frauduloase există.',
 3861+ 'contribstats-fraud-note' => 'Câteva donații frauduloase există.',
38423862 'fundraiserstats-date' => 'Dată',
38433863 'fundraiserstats-day' => 'Ziua $1 din $2',
3844 - 'fundraiserstats-contributions' => 'Contribuţii',
 3864+ 'fundraiserstats-contributions' => 'Contribuții',
38453865 'fundraiserstats-total' => 'Total (USD)',
38463866 'fundraiserstats-avg' => 'Medie (USD)',
38473867 'fundraiserstats-max' => 'Maxim (USD)',
38483868 'fundraiserstats-tab-totals' => 'Totaluri (USD)',
3849 - 'fundraiserstats-tab-contributions' => 'Număr de contribuţii',
 3869+ 'fundraiserstats-tab-contributions' => 'Număr de contribuții',
38503870 'fundraiserstats-tab-averages' => 'Medii (USD)',
38513871 'fundraiserstats-tab-maximums' => 'Maximuri (USD)',
38523872 );
@@ -3933,7 +3953,6 @@
39343954 'fundraiserstats-tab-averages' => 'Средние (USD)',
39353955 'fundraiserstats-tab-maximums' => 'Максимумы (USD)',
39363956 'fundraiserstats-tab-ytd' => 'На данный год (USD)',
3937 - 'specialpages-group-contribution' => 'Пожертвования/Сбор средств',
39383957 );
39393958
39403959 /** Yakut (Саха тыла)
@@ -3992,7 +4011,6 @@
39934012 'fundraiserstats-tab-contributions' => 'Үп киллэриитин ахсаана',
39944013 'fundraiserstats-tab-averages' => 'Ортотунан (USD)',
39954014 'fundraiserstats-tab-maximums' => 'Саамай үрдээбитэ (USD)',
3996 - 'specialpages-group-contribution' => 'Сиэртибэлээһин/Үп хомуйуу',
39974015 );
39984016
39994017 /** Slovak (Slovenčina)
@@ -4065,7 +4083,6 @@
40664084 'fundraiserstats-tab-averages' => 'Priemer (USD)',
40674085 'fundraiserstats-tab-maximums' => 'Maximum (USD)',
40684086 'fundraiserstats-tab-ytd' => 'Rok do dátumu (USD)',
4069 - 'specialpages-group-contribution' => 'Prispievateľov/fundraising',
40704087 );
40714088
40724089 /** Serbian Cyrillic ekavian (Српски (ћирилица))
@@ -4090,10 +4107,13 @@
40914108 'contribstats-value-under' => 'Испод $1',
40924109 'contribstats-value-from' => 'Од $1 - $2',
40934110 'contribstats-value-over' => 'Преко $1',
 4111+ 'contribstats-template' => 'Шаблон',
40944112 'fundraiserstats-date' => 'Датум',
 4113+ 'fundraiserstats-day' => 'Дан $1 од $2',
40954114 'fundraiserstats-total' => 'Укупно (USD)',
40964115 'fundraiserstats-avg' => 'Просечно (USD)',
40974116 'fundraiserstats-max' => 'Максимум (USD)',
 4117+ 'fundraiserstats-tab-contributions' => 'Број доприноса',
40984118 );
40994119
41004120 /** Serbian Latin ekavian (Srpski (latinica))
@@ -4196,7 +4216,6 @@
41974217 'fundraiserstats-tab-averages' => 'Genomsnitt (USD)',
41984218 'fundraiserstats-tab-maximums' => 'Maximum (USD)',
41994219 'fundraiserstats-tab-ytd' => 'Total i år (USD)',
4200 - 'specialpages-group-contribution' => 'Bidrag/Insamling',
42014220 );
42024221
42034222 /** Telugu (తెలుగు)
@@ -4261,7 +4280,6 @@
42624281 'fundraiserstats-tab-averages' => 'సగటులు (USD)',
42634282 'fundraiserstats-tab-maximums' => 'గరిష్ఠాలు (USD)',
42644283 'fundraiserstats-tab-ytd' => 'సంవత్సరంలో-ఇప్పటివరకు (USD)',
4265 - 'specialpages-group-contribution' => 'విరాళాలు/నిధుల సేకరణ',
42664284 );
42674285
42684286 /** Tetum (Tetun)
@@ -4401,7 +4419,6 @@
44024420 'fundraiserstats-tab-averages' => 'ค่าเฉลี่ย (ดอลลาร์สหรัฐ)',
44034421 'fundraiserstats-tab-maximums' => 'สูงสุด (ดอลลาร์สหรัฐ)',
44044422 'fundraiserstats-tab-ytd' => 'ย้อนหลังจากวันนี้ 1 ปี (ดอลลาร์สหรัฐ)',
4405 - 'specialpages-group-contribution' => 'การบริจาค/ระดมทุน',
44064423 );
44074424
44084425 /** Turkmen (Türkmençe)
@@ -4474,7 +4491,6 @@
44754492 'fundraiserstats-tab-averages' => 'Ortaçalar (USD)',
44764493 'fundraiserstats-tab-maximums' => 'Maksimumlar (USD)',
44774494 'fundraiserstats-tab-ytd' => 'Üstümizdäki ýyl (USD)',
4478 - 'specialpages-group-contribution' => 'Goşantlar/Fond ýygnaýjy',
44794495 );
44804496
44814497 /** Tagalog (Tagalog)
@@ -4514,18 +4530,39 @@
45154531 'contribstats-value-under' => 'Mababa sa $1',
45164532 'contribstats-value-from' => 'Mula $1 - $2',
45174533 'contribstats-value-over' => 'Mahigit sa $1',
 4534+ 'contributiontrackingstatistics' => 'Estadistika ng pagsubaybay sa ambag',
 4535+ 'contribstats-day-totals' => 'Kabuoan para sa araw',
 4536+ 'contribstats-week' => 'Linggo',
 4537+ 'contribstats-weekly-totals' => '{{PLURAL:$1|Kabuuan para sa linggong ito|Kabilang ang lingguhang mga kabuuan para sa huling $1 na mga linggo}}',
 4538+ 'contribstats-payment-type' => 'Uri ng pagbabayad',
 4539+ 'contribstats-banner' => 'Watawat',
 4540+ 'contribstats-payment-type-hits' => 'Mga pagsapol sa uri ng pagbabayad',
 4541+ 'contribstats-clicks' => 'Mga pagpindot',
 4542+ 'contribstats-donations' => 'Mga donasyon',
 4543+ 'contribstats-conversion' => 'Antas ng pagpapalit (%)',
 4544+ 'contribstats-template' => 'Suleras',
 4545+ 'contribstats-nodata' => 'Walang ibinigay na dato',
 4546+ 'contribstats-landingpage' => 'Pahinang lapagan',
 4547+ 'contribstats-donatepage' => 'Pahina ng abuloy',
 4548+ 'contribstats-average' => 'Karaniwan',
 4549+ 'contribstats-imperfect-data' => 'Hindi perpekto ang datong ito dahil may mga hangganan ang nagkakaloob ng pagsubaybay na hindi ginagamit ang pangsubaybay ng pulong.',
 4550+ 'contribstats-paypal-donations' => 'Mga donasyong PayPal',
 4551+ 'contribstats-credit-card' => 'Tarhetang pang-utang',
 4552+ 'contribstats-fraud-note' => 'Umiiral ang ilang donasyong magdaraya.',
 4553+ 'contribstats-unaudited' => 'Mga kabuuan itong hindi pa natutuos.',
45184554 'fundraiserstatistics' => 'Mga estadistika ng pangangalap ng salaping panggugol (pondo)',
45194555 'fundraiserstats-date' => 'Petsa',
45204556 'fundraiserstats-day' => '$1 araw ng $2',
45214557 'fundraiserstats-contributions' => 'Mga ambag',
45224558 'fundraiserstats-total' => 'Kabuoan (dolyar ng Estados Unidos)',
45234559 'fundraiserstats-avg' => 'Pinatakang halaga (dolyar ng Estados Unidos)',
 4560+ 'fundraiserstats-ytd' => 'Naipong kabuoan (USD)',
45244561 'fundraiserstats-max' => 'Pinakamataas (dolyar ng Estados Unidos)',
45254562 'fundraiserstats-tab-totals' => 'Mga kabuoan (dolyar ng Estados Unidos)',
45264563 'fundraiserstats-tab-contributions' => 'Bilang ng mga ambag',
45274564 'fundraiserstats-tab-averages' => 'Pinatakang mga halaga (dolyar ng Estados Unidos)',
45284565 'fundraiserstats-tab-maximums' => 'Mga pinakamatataas (dolyar ng Estados Unidos)',
4529 - 'specialpages-group-contribution' => 'Mga ambag/Pangangalap ng salaping panustos',
 4566+ 'fundraiserstats-tab-ytd' => 'Taon-sa-petsa (USD)',
45304567 );
45314568
45324569 /** Turkish (Türkçe)
@@ -4599,7 +4636,6 @@
46004637 'fundraiserstats-tab-averages' => 'Ortalamalar (USD)',
46014638 'fundraiserstats-tab-maximums' => 'Maksimumlar (USD)',
46024639 'fundraiserstats-tab-ytd' => 'Bugüne kadarki (USD)',
4603 - 'specialpages-group-contribution' => 'Katkı/Fonsağlayıcı',
46044640 );
46054641
46064642 /** Ukrainian (Українська)
@@ -4675,7 +4711,6 @@
46764712 'fundraiserstats-tab-averages' => 'У середньому (долари США)',
46774713 'fundraiserstats-tab-maximums' => 'Максимуми (долари США)',
46784714 'fundraiserstats-tab-ytd' => 'З початку року (USD)',
4679 - 'specialpages-group-contribution' => 'Пожертвування/Збір коштів',
46804715 );
46814716
46824717 /** Vèneto (Vèneto)
@@ -4747,7 +4782,6 @@
47484783 'fundraiserstats-tab-averages' => 'Medie (dolari mericani)',
47494784 'fundraiserstats-tab-maximums' => 'Massimi (dolari mericani)',
47504785 'fundraiserstats-tab-ytd' => 'Ano in corso (Dòlari USA)',
4751 - 'specialpages-group-contribution' => 'Contributi/Racolta fondi',
47524786 );
47534787
47544788 /** Veps (Vepsan kel')
@@ -4779,7 +4813,6 @@
47804814 'fundraiserstats-tab-contributions' => 'Lahjoičendoiden lugu',
47814815 'fundraiserstats-tab-averages' => 'Keskmäine (USD)',
47824816 'fundraiserstats-tab-maximums' => 'Maksimumad (USD)',
4783 - 'specialpages-group-contribution' => 'Lahjoičendad/Rahoidenkeradand',
47844817 );
47854818
47864819 /** Vietnamese (Tiếng Việt)
@@ -4837,12 +4870,12 @@
48384871 'fundraiserstats-contributions' => 'Quyên góp',
48394872 'fundraiserstats-total' => 'Tổng cộng (USD)',
48404873 'fundraiserstats-avg' => 'Trung bình (USD)',
 4874+ 'fundraiserstats-ytd' => 'Tổng số tích lũy (USD)',
48414875 'fundraiserstats-max' => 'Tối đa (USD)',
48424876 'fundraiserstats-tab-totals' => 'Tổng cộng (USD)',
48434877 'fundraiserstats-tab-contributions' => 'Số khoản quyên góp',
48444878 'fundraiserstats-tab-averages' => 'Trung bình (USD)',
48454879 'fundraiserstats-tab-maximums' => 'Tối đa (USD)',
4846 - 'specialpages-group-contribution' => 'Quyên góp/Vận động gây quỹ',
48474880 );
48484881
48494882 /** Volapük (Volapük)
@@ -4930,7 +4963,6 @@
49314964 'fundraiserstats-tab-contributions' => '贡献数',
49324965 'fundraiserstats-tab-averages' => '平均(美元)',
49334966 'fundraiserstats-tab-maximums' => '最大(美元)',
4934 - 'specialpages-group-contribution' => '贡献/募捐者',
49354967 );
49364968
49374969 /** Traditional Chinese (‪中文(繁體)‬)
@@ -4981,6 +5013,5 @@
49825014 'fundraiserstats-tab-contributions' => '貢獻數',
49835015 'fundraiserstats-tab-averages' => '平均(美元)',
49845016 'fundraiserstats-tab-maximums' => '最大(美元)',
4985 - 'specialpages-group-contribution' => '貢獻/募捐者',
49865017 );
49875018
Property changes on: branches/wmf/1.16wmf4/extensions/ContributionReporting
___________________________________________________________________
Name: svn:mergeinfo
49885019 + /branches/wmf-deployment/extensions/ContributionReporting:60970
/trunk/extensions/ContributionReporting:64690-67673
/trunk/phase3/extensions/ContributionReporting:63545-63546,63549,63643,63764,63897-63901,64113,64509,65387,65391,65555,65590,65650,65816

Past revisions this follows-up on

RevisionCommit summaryAuthorDate
r66986Adding support for custom date ranges, removing old functions and cruft, fixi...tomasz01:56, 28 May 2010

Status & tagging log