Index: branches/wmf-deployment/extensions/ContributionReporting/ContributionReporting.php |
— | — | @@ -82,17 +82,8 @@ |
83 | 83 | $egFundraiserStatisticsMinimum = 1; |
84 | 84 | $egFundraiserStatisticsMaximum = 10000; |
85 | 85 | |
86 | | -// Allowed display templates since users can introduce noise |
87 | | -$wgAllowedTemplates = array( |
88 | | - 'enwiki_00', |
89 | | - 'enwiki_01', |
90 | | - 'enwiki_02', |
91 | | - 'enwiki_03', |
92 | | - 'enwiki_04', |
93 | | - 'enwiki_05', |
94 | | - 'donate' |
95 | | - ); |
96 | 86 | |
| 87 | + |
97 | 88 | $wgContributionTrackingStatisticsViewWeeks = 3; |
98 | 89 | |
99 | 90 | $wgHooks['ParserFirstCallInit'][] = 'efContributionReportingSetup'; |
Index: branches/wmf-deployment/extensions/ContributionReporting/ContributionTrackingStatistics_body.php |
— | — | @@ -9,6 +9,15 @@ |
10 | 10 | // Special page ContributionTrackingStatistics |
11 | 11 | class SpecialContributionTrackingStatistics extends SpecialPage { |
12 | 12 | |
| 13 | + public static $number_of_days_to_show = 7; |
| 14 | + |
| 15 | + //URL for templates |
| 16 | + public static $templateURLs = array( |
| 17 | + '2009_Notice1' => "http://meta.wikimedia.org/w/index.php?title=Special:NoticeTemplate/view&template=2009_Notice1", |
| 18 | + '2009_EM1Notice'=> "http://meta.wikimedia.org/w/index.php?title=Special:NoticeTemplate/view&template=2009_EM1Notice", |
| 19 | + '2009_Notice11' => "http://meta.wikimedia.org/w/index.php?title=Special:NoticeTemplate/view&template=2009_Notice11", |
| 20 | + '2009_Notice10' => "http://meta.wikimedia.org/w/index.php?title=Special:NoticeTemplate/view&template=2009_Notice10", |
| 21 | + ); |
13 | 22 | /* Functions */ |
14 | 23 | |
15 | 24 | public function __construct() { |
— | — | @@ -26,20 +35,38 @@ |
27 | 36 | // Show day totals |
28 | 37 | $this->showDayTotals(); |
29 | 38 | |
| 39 | + $this->showDayTotalsForLastDays(SpecialContributionTrackingStatistics::$number_of_days_to_show); |
| 40 | + |
30 | 41 | // Show weekly total |
31 | | - $this->showWeeklyTotals(); |
| 42 | + //$this->showWeeklyTotals(); |
32 | 43 | } |
33 | 44 | |
| 45 | + /* Wrapper */ |
| 46 | + public function showDayTotalsForLastDays( $num_days ){ |
| 47 | + //Seriously, PHP 5.3 has cleaner ways of doing this, till then strtotime to the rescue! |
| 48 | + $current_day = new DateTime( "now" ); |
| 49 | + ++$num_days; //really you probably don't want today |
| 50 | + |
| 51 | + for( $i = 0 ; $i < ($num_days - 1) ; $i++){ //you don't want today |
| 52 | + $current_day->modify("-1 day"); |
| 53 | + $this->showDayTotals(false, $current_day->format("YmdHis")); //MW Format |
| 54 | + } |
| 55 | + |
| 56 | + } |
| 57 | + |
| 58 | + |
| 59 | + |
| 60 | + |
34 | 61 | /* Display Functions */ |
35 | 62 | |
36 | 63 | // Html out for the days total |
37 | | - public function showDayTotals() { |
| 64 | + public function showDayTotals( $is_now = true, $timestamp = 0 ) { |
38 | 65 | global $wgOut,$wgLang; |
39 | | - global $wgAllowedTemplates; |
40 | | - |
41 | | - $totals = $this->getDayTotals(); |
42 | | - |
43 | | - $msg = wfMsg( 'contribstats-day-totals' ) . " - " . date( 'o-m-d', wfTimestamp( TS_UNIX ) ); |
| 66 | + global $wgAllowedTemplates, $wgAllowedSupport, $wgAllowedPaymentMethod; |
| 67 | + |
| 68 | + $totals = $this->getDayTotals($is_now, $timestamp); |
| 69 | + |
| 70 | + $msg = wfMsg( 'contribstats-day-totals' ) . " - " . date( 'o-m-d', wfTimestamp( TS_UNIX, $is_now?time():$timestamp ) ); |
44 | 71 | $htmlOut = Xml::element( 'h3', null, $msg ); |
45 | 72 | |
46 | 73 | // Day |
— | — | @@ -55,23 +82,57 @@ |
56 | 83 | if ( isset ( $totals ) ) { |
57 | 84 | // Table headers |
58 | 85 | $htmlOut .= Xml::element( 'th', array( 'align' => 'left' ), wfMsg( 'contribstats-template' ) ) ; |
| 86 | + $htmlOut .= Xml::element( 'th', array( 'align' => 'left' ), wfMsg( 'contribstats-landingpage' ) ) ; |
| 87 | + $htmlOut .= Xml::element( 'th', array( 'align' => 'left' ), wfMsg( 'contribstats-donatepage' ) ) ; |
59 | 88 | $htmlOut .= Xml::element( 'th', array( 'align' => 'right' ), wfMsg( 'contribstats-clicks' ) ); |
60 | 89 | $htmlOut .= Xml::element( 'th', array( 'align' => 'right' ), wfMsg( 'contribstats-donations' ) ); |
61 | 90 | $htmlOut .= Xml::element( 'th', array( 'align' => 'right' ), wfMsg( 'contribstats-amount' ) ); |
| 91 | + $htmlOut .= Xml::element( 'th', array( 'align' => 'right' ), wfMsg( 'contribstats-average' ) ); |
| 92 | + $htmlOut .= Xml::element( 'th', array( 'align' => 'right' ), wfMsg( 'contribstats-max' ) ); |
62 | 93 | $htmlOut .= Xml::element( 'th', array( 'align' => 'right' ), wfMsg( 'contribstats-conversion' ) ); |
63 | 94 | |
64 | 95 | foreach( $totals as $template ) { |
65 | | - if ( ! in_array($template[0], $wgAllowedTemplates ) ) |
| 96 | + |
| 97 | + //grab info from utm_src, 'unpack' template, landing page, donation page thus far |
| 98 | + $expanded_template = explode(".", $template[0]); |
| 99 | + if(!isset($expanded_template[1])){ $expanded_template[1] = "";} |
| 100 | + if(!isset($expanded_template[2])){ $expanded_template[2] = "";} |
| 101 | + |
| 102 | + if ( ! in_array($expanded_template[0], $wgAllowedTemplates ) ) |
66 | 103 | continue; |
| 104 | + if( ($expanded_template[1] != "") && (! in_array($expanded_template[1], $wgAllowedSupport)) ){ |
| 105 | + continue; |
| 106 | + } |
| 107 | + if( ($expanded_template[2] != "") && (! in_array($expanded_template[2], $wgAllowedPaymentMethod)) ){ |
| 108 | + continue; |
| 109 | + } |
67 | 110 | // Pull together templates, clicks, donations, conversion rate |
68 | 111 | $conversion_rate = ( $template[1] == 0 ) ? 0 : ( $template[2] / $template[1] ) * 100; |
69 | 112 | $amount = ( $template[3] == 0 ) ? 0 : $template[3]; |
70 | 113 | |
| 114 | + //if the template has a URL associated, create a href to it |
| 115 | + $template_link = $expanded_template[0]; |
| 116 | + if(isset(SpecialContributionTrackingStatistics::$templateURLs["{$expanded_template[0]}"])){ |
| 117 | + $link = SpecialContributionTrackingStatistics::$templateURLs["{$expanded_template[0]}"]; |
| 118 | + $template_link = Xml::element('a', array('href' =>"$link"), $expanded_template[0]); |
| 119 | + } |
| 120 | + |
| 121 | + |
| 122 | + //average donations |
| 123 | + $average = 0; |
| 124 | + if($template[2] != 0){ |
| 125 | + $average = $amount / $template[2]; |
| 126 | + } |
| 127 | + |
71 | 128 | $htmlOut .= Xml::tags( 'tr', null, |
72 | | - Xml::element( 'td', array( 'align' => 'left'), $template[0] ) . |
| 129 | + Xml::tags( 'td', array( 'align' => 'left'), $template_link ) . |
| 130 | + Xml::element( 'td', array( 'align' => 'left'), $expanded_template[1] ) . |
| 131 | + Xml::element( 'td', array( 'align' => 'left'), $expanded_template[2] ) . |
73 | 132 | Xml::element( 'td', array( 'align' => 'right'), $template[1] ) . |
74 | 133 | Xml::element( 'td', array( 'align' => 'right'), $template[2] ) . |
75 | 134 | Xml::element( 'td', array( 'align' => 'right'), $amount ) . |
| 135 | + Xml::element( 'td', array( 'align' => 'right'), round($average, 2) ) . |
| 136 | + Xml::element( 'td', array( 'align' => 'right'), $template[4] ) . |
76 | 137 | Xml::element( 'td', array( 'align' => 'right'), $wgLang->formatNum( number_format( $conversion_rate, 2 ) ) ) |
77 | 138 | ); |
78 | 139 | |
— | — | @@ -131,6 +192,7 @@ |
132 | 193 | $htmlOut .= Xml::element( 'th', array( 'align' => 'right' ), wfMsg( 'contribstats-clicks' ) ); |
133 | 194 | $htmlOut .= Xml::element( 'th', array( 'align' => 'right' ), wfMsg( 'contribstats-donations' ) ); |
134 | 195 | $htmlOut .= Xml::element( 'th', array( 'align' => 'right' ), wfMsg( 'contribstats-amount' ) ); |
| 196 | + $htmlOut .= Xml::element( 'th', array( 'align' => 'right' ), wfMsg( 'contribstats-max' ) ); |
135 | 197 | $htmlOut .= Xml::element( 'th', array( 'align' => 'right' ), wfMsg( 'contribstats-conversion' ) ); |
136 | 198 | |
137 | 199 | foreach( $totals as $template ) { |
— | — | @@ -145,6 +207,7 @@ |
146 | 208 | Xml::element( 'td', array( 'align' => 'right'), $template[1] ) . |
147 | 209 | Xml::element( 'td', array( 'align' => 'right'), $template[2] ) . |
148 | 210 | Xml::element( 'td', array( 'align' => 'right'), $amount ) . |
| 211 | + Xml::element( 'td', array( 'align' => 'right'), $template[4] ) . |
149 | 212 | Xml::element( 'td', array( 'align' => 'right'), $wgLang->formatNum( number_format( $conversion_rate, 2 ) ) ) |
150 | 213 | ); |
151 | 214 | } |
— | — | @@ -161,57 +224,31 @@ |
162 | 225 | |
163 | 226 | /* Query Functions */ |
164 | 227 | |
165 | | - // Database lookup for a single day |
166 | | - public function getDayTotals() { |
167 | | - $dbr = efContributionTrackingConnection(); |
| 228 | + // Totals for today |
| 229 | + public function getDayTotals($is_now = true, $timestamp = 0) { |
| 230 | + $range = array(); |
| 231 | + $end_format = 'Ymd235959'; |
| 232 | + if($is_now){ |
| 233 | + $timestamp = time(); |
| 234 | + $end_format = 'YmdHis'; |
| 235 | + } |
168 | 236 | |
169 | | - $conds[] = "ts >=" . $dbr->addQuotes( date( 'Ymd000000' ) ); |
170 | | - $conds[] = "ts <=" . $dbr->addQuotes( date( 'YmdHis' ) ); |
171 | | - |
172 | | - $res = $dbr->select( |
173 | | - array( 'contribution_tracking', |
174 | | - 'civicrm.public_reporting', |
175 | | - ), |
176 | | - array( |
177 | | - 'utm_source', |
178 | | - 'sum(isnull(contribution_tracking.contribution_id)) as miss', |
179 | | - 'sum(not isnull(contribution_tracking.contribution_id)) as hit', |
180 | | - 'sum(converted_amount) as converted_amount', |
181 | | - ), |
182 | | - $conds, |
183 | | - __METHOD__, |
184 | | - array( |
185 | | - 'ORDER BY' => 'hit DESC', |
186 | | - 'GROUP BY' => 'utm_source' |
187 | | - ), |
188 | | - array( 'civicrm.public_reporting' => |
189 | | - array( |
190 | | - 'LEFT JOIN', |
191 | | - 'contribution_tracking.contribution_id = civicrm.public_reporting.contribution_id', |
192 | | - ) |
193 | | - ) |
194 | | - ); |
| 237 | + $range[0] = date( 'Ymd000000' , wfTimestamp(TS_UNIX, $timestamp) ); |
| 238 | + $range[1] = date( $end_format , wfTimestamp(TS_UNIX, $timestamp) ); |
195 | 239 | |
196 | | - while ( $row = $dbr->fetchRow( $res ) ) { |
197 | | - $result[] = array( |
198 | | - $row[0], |
199 | | - $row[1], |
200 | | - $row[2], |
201 | | - $row[3], |
202 | | - ); |
203 | | - } |
204 | | - |
205 | | - |
206 | | - return $result; |
| 240 | + return $this->getTotalsInRange($range); |
207 | 241 | } |
208 | 242 | |
209 | | - |
210 | 243 | // Database lookup for week totals |
211 | 244 | public function getWeekTotals( $week ) { |
| 245 | + $range = $this->weekRange( $week ); |
| 246 | + return $this->getTotalsInRange($range); |
| 247 | + } |
| 248 | + |
| 249 | + //generalized lookup |
| 250 | + public function getTotalsInRange($range){ |
212 | 251 | $dbr = efContributionTrackingConnection(); |
213 | 252 | |
214 | | - $range = $this->weekRange( $week ); |
215 | | - |
216 | 253 | $conds[] = "ts >=" . $dbr->addQuotes( $range[0] ); |
217 | 254 | $conds[] = "ts <=" . $dbr->addQuotes( $range[1] ); |
218 | 255 | |
— | — | @@ -224,6 +261,7 @@ |
225 | 262 | 'sum(isnull(contribution_tracking.contribution_id)) as miss', |
226 | 263 | 'sum(not isnull(contribution_tracking.contribution_id)) as hit', |
227 | 264 | 'sum(converted_amount) as converted_amount', |
| 265 | + 'max(converted_amount) as max_converted_amt' |
228 | 266 | ), |
229 | 267 | $conds, |
230 | 268 | __METHOD__, |
— | — | @@ -246,6 +284,7 @@ |
247 | 285 | $row[1], |
248 | 286 | $row[2], |
249 | 287 | $row[3], |
| 288 | + $row[4] |
250 | 289 | ); |
251 | 290 | } |
252 | 291 | |
Index: branches/wmf-deployment/extensions/ContributionReporting/ContributionHistory_body.php |
— | — | @@ -24,7 +24,6 @@ |
25 | 25 | $db = efContributionReportingConnection(); |
26 | 26 | |
27 | 27 | $output = '<style type="text/css">'; |
28 | | - $output .= 'td {vertical-align: top; padding: 5px;}'; |
29 | 28 | $output .= 'td.left {padding-right: 10px;}'; |
30 | 29 | $output .= 'td.right {padding-left: 10px; text-align: right;}'; |
31 | 30 | $output .= 'td.alt {background-color: #DDDDDD;}'; |
— | — | @@ -140,7 +139,7 @@ |
141 | 140 | $output .= $pagingDiv; |
142 | 141 | |
143 | 142 | header( 'Cache-Control: max-age=300,s-maxage=300' ); |
144 | | - $wgOut->addWikiText( '{{2009/Donate-banner/' . $language . '}}' ); |
| 143 | + $wgOut->addWikiText( '{{2009/Donate-header/' . $language . '}}' ); |
145 | 144 | $wgOut->addHTML( '<h1>' . $this->msg( 'contrib-hist-header' ) . '</h1>' ); |
146 | 145 | $wgOut->addWikiText( '<strong>{{2008/Contribution history introduction/' . $language . '}}</strong>' ); |
147 | 146 | $wgOut->addHTML( $output ); |
Index: branches/wmf-deployment/extensions/ContributionReporting/ContributionReporting.i18n.php |
— | — | @@ -56,7 +56,7 @@ |
57 | 57 | |
58 | 58 | // Tracking Statistics |
59 | 59 | 'contributiontrackingstatistics' => 'Contribution tracking statistics', |
60 | | - 'contribstats-day-totals' => 'Total for today', |
| 60 | + 'contribstats-day-totals' => 'Total for day', |
61 | 61 | 'contribstats-week' => 'Week', |
62 | 62 | 'contribstats-weekly-totals' => '{{PLURAL:$1|Total for this week|Weekly totals for the past $1 weeks inclusive}}', |
63 | 63 | 'contribstats-clicks' => 'Clicks', |
— | — | @@ -64,6 +64,10 @@ |
65 | 65 | 'contribstats-conversion' => 'Conversion rate (%)', |
66 | 66 | 'contribstats-template' => 'Template', |
67 | 67 | 'contribstats-nodata' => 'No data provided', |
| 68 | + 'contribstats-landingpage' => 'Landing page', |
| 69 | + 'contribstats-donatepage' => 'Donate page', |
| 70 | + 'contribstats-average' => 'Average', |
| 71 | + 'contribstats-max' => 'Highest Donation', |
68 | 72 | |
69 | 73 | // Fundraiser statistics |
70 | 74 | 'fundraiserstatistics' => 'Fundraiser statistics', |
— | — | @@ -98,8 +102,10 @@ |
99 | 103 | 'contrib-hist-header' => 'Title of Special:ContributionHistory. See http://wikimediafoundation.org/wiki/Special:ContributionHistory for example.', |
100 | 104 | 'contrib-hist-name' => '{{Identical|Name}}', |
101 | 105 | 'contrib-hist-date' => '{{Identical|Date}}', |
| 106 | + 'contrib-hist-amount' => '{{Identical|Amount}}', |
102 | 107 | 'contribstats-currency-range-totals' => '* $1 is a start date |
103 | 108 | * $2 is an end date', |
| 109 | + 'contribstats-currency' => '{{Identical|Currency}}', |
104 | 110 | 'contribstats-conversion' => 'Click conversion rate, see [[:wikipedia:Conversion rate|Wikipedia article]].', |
105 | 111 | 'contribstats-template' => '{{Identical|Template}}', |
106 | 112 | 'fundraiserstats-date' => '{{Identical|Date}}', |
— | — | @@ -132,7 +138,7 @@ |
133 | 139 | 'contribstats-value-under' => 'Minder as $1', |
134 | 140 | 'contribstats-value-from' => 'Tussen $1 en $2', |
135 | 141 | 'contribstats-value-over' => 'Meer as $1', |
136 | | - 'contribstats-day-totals' => 'Totaal vir vandag', |
| 142 | + 'contribstats-day-totals' => 'Totaal vir dag', |
137 | 143 | 'contribstats-week' => 'Week', |
138 | 144 | 'contribstats-clicks' => 'Klieks', |
139 | 145 | 'contribstats-donations' => 'Donasies', |
— | — | @@ -249,6 +255,7 @@ |
250 | 256 | 'contribstats-donations' => 'تبرعات', |
251 | 257 | 'contribstats-conversion' => 'نسبة التحويل (%)', |
252 | 258 | 'contribstats-template' => 'قالب', |
| 259 | + 'contribstats-nodata' => 'لا معلومات مُعطاة', |
253 | 260 | 'fundraiserstatistics' => 'إحصاءات جمع التبرعات', |
254 | 261 | 'fundraiserstats-date' => 'تاريخ', |
255 | 262 | 'fundraiserstats-day' => 'اليوم $1 من $2', |
— | — | @@ -449,6 +456,28 @@ |
450 | 457 | 'fundraiserstats-tab-maximums' => 'সর্বোচ্চ (USD)', |
451 | 458 | ); |
452 | 459 | |
| 460 | +/** Breton (Brezhoneg) |
| 461 | + * @author Fohanno |
| 462 | + * @author Fulup |
| 463 | + */ |
| 464 | +$messages['br'] = array( |
| 465 | + 'contrib-hist-name' => 'Anv', |
| 466 | + 'contrib-hist-date' => 'Deiziad hag eur', |
| 467 | + 'contrib-hist-amount' => 'Sammad', |
| 468 | + 'contribstats-day' => 'Deiz', |
| 469 | + 'contribstats-month' => 'Miz', |
| 470 | + 'contribstats-currency' => 'Moneiz', |
| 471 | + 'contribstats-amount' => 'Sammad (dollaroù SUA)', |
| 472 | + 'contribstats-total' => 'Hollad (SUA)', |
| 473 | + 'contribstats-avg' => 'Keitat (SUA)', |
| 474 | + 'contribstats-percentage-ytd' => 'Dregantad (er bl.-mañ)', |
| 475 | + 'contribstats-total-ytd' => 'Hollad (er bloaz-mañ)', |
| 476 | + 'contribstats-day-totals' => 'Hollad evit hiziv', |
| 477 | + 'contribstats-week' => 'Sizhun', |
| 478 | + 'contribstats-clicks' => 'Klikoù', |
| 479 | + 'contribstats-template' => 'Patrom', |
| 480 | +); |
| 481 | + |
453 | 482 | /** Bosnian (Bosanski) |
454 | 483 | * @author CERminator |
455 | 484 | */ |
— | — | @@ -487,7 +516,7 @@ |
488 | 517 | 'contribstats-value-from' => 'Između $1 - $2', |
489 | 518 | 'contribstats-value-over' => 'preko $1', |
490 | 519 | 'contributiontrackingstatistics' => 'Statistike praćenja doprinosa', |
491 | | - 'contribstats-day-totals' => 'Ukupno za danas', |
| 520 | + 'contribstats-day-totals' => 'Ukupno za dan', |
492 | 521 | 'contribstats-week' => 'Sedmica', |
493 | 522 | 'contribstats-weekly-totals' => '{{PLURAL:$1|Ukupno za ovu sedmicu|Ukupno sedmično za protekle $1 sedmice zaključno}}', |
494 | 523 | 'contribstats-clicks' => 'Klikovi', |
— | — | @@ -495,6 +524,7 @@ |
496 | 525 | 'contribstats-conversion' => 'Stopa pretvaranja (%)', |
497 | 526 | 'contribstats-template' => 'Šablon', |
498 | 527 | 'contribstats-nodata' => 'Nisu dostupni podaci', |
| 528 | + 'contribstats-donatepage' => 'Stranica donacija', |
499 | 529 | 'fundraiserstatistics' => 'Statistike donatora', |
500 | 530 | 'fundraiserstats-date' => 'Datum', |
501 | 531 | 'fundraiserstats-day' => 'Dan $1 od $2', |
— | — | @@ -603,7 +633,7 @@ |
604 | 634 | 'contribstats-value-from' => 'Mezi $1 a $2', |
605 | 635 | 'contribstats-value-over' => 'Více než $1', |
606 | 636 | 'contributiontrackingstatistics' => 'Statistika příspěvků', |
607 | | - 'contribstats-day-totals' => 'Celkem za dnešek', |
| 637 | + 'contribstats-day-totals' => 'Denní součet', |
608 | 638 | 'contribstats-week' => 'Týden', |
609 | 639 | 'contribstats-weekly-totals' => '{{PLURAL:$1|Celkem za tento týden|Celkové týdenní výsledky za poslední $1 týdny včetně|Celkové týdenní výsledky za posledních $1 týdnů včetně}}', |
610 | 640 | 'contribstats-clicks' => 'Kliknutí', |
— | — | @@ -726,7 +756,7 @@ |
727 | 757 | 'contribstats-value-from' => 'Zwischen $1 und $2', |
728 | 758 | 'contribstats-value-over' => 'Mehr als $1', |
729 | 759 | 'contributiontrackingstatistics' => 'Beitragsaufzeichnungsstatistiken', |
730 | | - 'contribstats-day-totals' => 'Gesamtsumme heute', |
| 760 | + 'contribstats-day-totals' => 'Tagessumme', |
731 | 761 | 'contribstats-week' => 'Woche', |
732 | 762 | 'contribstats-weekly-totals' => '{{PLURAL:$1|Gesamtmenge für diese Woche|Wöchentliche Gesamtmengen inklusive der vergangenen $1 Wochen}}', |
733 | 763 | 'contribstats-clicks' => 'Klicks', |
— | — | @@ -748,6 +778,66 @@ |
749 | 779 | 'specialpages-group-contribution' => 'Spenden/Fundraiser', |
750 | 780 | ); |
751 | 781 | |
| 782 | +/** Zazaki (Zazaki) |
| 783 | + * @author Xoser |
| 784 | + */ |
| 785 | +$messages['diq'] = array( |
| 786 | + 'contributionreporting-desc' => 'Pere berz kerdişê Wîkîmediya ser rapor u hever', |
| 787 | + 'contributiontotal' => 'Tarixê yardim ê yekunî', |
| 788 | + 'contributionhistory' => 'Tarixê yardim ê pereyî', |
| 789 | + 'contrib-hist-header' => 'Her koşeyê dinyayî ra xulsaya pere dayoğan', |
| 790 | + 'contrib-hist-name' => 'Name', |
| 791 | + 'contrib-hist-date' => 'Seet u wext', |
| 792 | + 'contrib-hist-amount' => 'Yekun', |
| 793 | + 'contrib-hist-next' => 'Yardimê pere yê verîyerî', |
| 794 | + 'contrib-hist-previous' => 'Yardimê pere yê newîyerî', |
| 795 | + 'contrib-hist-anonymous' => 'Anonim', |
| 796 | + 'contributionstatistics' => 'Îstatistikê destek dayoğan', |
| 797 | + 'contribstats-desc' => 'Ser yardimê pereyî ke Wikimedia Foundationî îstatistikan bimucne', |
| 798 | + 'contribstats-daily-totals' => '{{PLURAL:$1|Qe ena roce, yekun|Qe $1 roce penî, yekun}}', |
| 799 | + 'contribstats-monthly-totals' => '{{PLURAL:$1|Qe ena mengê, yekun|Qe $1 mengê penî, yekun}}', |
| 800 | + 'contribstats-month-range-totals' => '{{PLURAL:$1|Qe mengê 1î yekun|Qe $1 mengî yukun}}', |
| 801 | + 'contribstats-currency-range-totals' => 'Yekunê dovizî ($1 ra $2)', |
| 802 | + 'contribstats-contribution-range-breakdown' => 'Pê panetî detayanê destek dayoğî ($1 rê $2)', |
| 803 | + 'contribstats-currency-totals' => 'Qe serra $1î yekunê pereyî', |
| 804 | + 'contribstats-contribution-breakdown' => 'Pê panetî u serra $1î de detayanê destek dayoğî', |
| 805 | + 'contribstats-day' => 'Roce', |
| 806 | + 'contribstats-month' => 'Menge', |
| 807 | + 'contribstats-currency' => 'Pere (Currency)', |
| 808 | + 'contribstats-amount' => 'Yekun (USD)', |
| 809 | + 'contribstats-contributions' => 'Destek dayoğî', |
| 810 | + 'contribstats-total' => 'Yekun (USD)', |
| 811 | + 'contribstats-avg' => 'Orta (USD)', |
| 812 | + 'contribstats-max' => 'Tewr zafyer (USD)', |
| 813 | + 'contribstats-percentage-ytd' => 'Se de (YTD)', |
| 814 | + 'contribstats-total-ytd' => 'Yekun (YTD)', |
| 815 | + 'contribstats-value-exactly' => 'Tam $1 o', |
| 816 | + 'contribstats-value-under' => '$1 ra tay', |
| 817 | + 'contribstats-value-from' => '$1 ra - $2', |
| 818 | + 'contribstats-value-over' => '$1 ra zafyer', |
| 819 | + 'contributiontrackingstatistics' => 'Îstatistiksê destek dayoğî', |
| 820 | + 'contribstats-day-totals' => 'Ena roc de yekun', |
| 821 | + 'contribstats-week' => 'Hefte', |
| 822 | + 'contribstats-weekly-totals' => '{{PLURAL:$1|Ena hefte de yekunî|Ena hefte de yekunî u $1 hefte verînî dehil o}}', |
| 823 | + 'contribstats-clicks' => 'Klikan', |
| 824 | + 'contribstats-donations' => 'Yardimê pere', |
| 825 | + 'contribstats-conversion' => 'Reytinê vurnayîşî (%)', |
| 826 | + 'contribstats-template' => 'Template', |
| 827 | + 'contribstats-nodata' => 'Data çini yo', |
| 828 | + 'fundraiserstatistics' => 'Îstatistkê pere berz kerdoğ', |
| 829 | + 'fundraiserstats-date' => 'Wext', |
| 830 | + 'fundraiserstats-day' => 'Rocê $1î u $2', |
| 831 | + 'fundraiserstats-contributions' => 'Destek dayoğan', |
| 832 | + 'fundraiserstats-total' => 'Hemî (USD)', |
| 833 | + 'fundraiserstats-avg' => 'Orta (USD)', |
| 834 | + 'fundraiserstats-max' => 'Tewr zaf (USD)', |
| 835 | + 'fundraiserstats-tab-totals' => 'Hemî (USD)', |
| 836 | + 'fundraiserstats-tab-contributions' => 'Amarê destek dayoğan', |
| 837 | + 'fundraiserstats-tab-averages' => 'Orta (USD)', |
| 838 | + 'fundraiserstats-tab-maximums' => 'Tewr zaf (USD)', |
| 839 | + 'specialpages-group-contribution' => 'Destek dayoğan/Pere berz kerdoğ', |
| 840 | +); |
| 841 | + |
752 | 842 | /** Lower Sorbian (Dolnoserbski) |
753 | 843 | * @author Michawiki |
754 | 844 | */ |
— | — | @@ -786,7 +876,7 @@ |
787 | 877 | 'contribstats-value-from' => 'Wót $1 - $2', |
788 | 878 | 'contribstats-value-over' => 'Wěcej ako $1', |
789 | 879 | 'contributiontrackingstatistics' => 'Statistika slědowanja pśinoskow', |
790 | | - 'contribstats-day-totals' => 'Cełkowna suma za źinsa', |
| 880 | + 'contribstats-day-totals' => 'Cełkowna suma za dźeń', |
791 | 881 | 'contribstats-week' => 'Tyźeń', |
792 | 882 | 'contribstats-weekly-totals' => '{{PLURAL:$1|Cełkowna suma za źinsa|Tyźeńske cełkowne sumy za {{PLURAL:$1|slědny tyźeń|slědnej $1 tyźenja|slědne $1 tyźenje|slědnych $1 tyźenjow}}}} inkluziwnje', |
793 | 883 | 'contribstats-clicks' => 'Kliknjenja', |
— | — | @@ -794,6 +884,8 @@ |
795 | 885 | 'contribstats-conversion' => 'Konwersijna rata (%)', |
796 | 886 | 'contribstats-template' => 'Pśedłoga', |
797 | 887 | 'contribstats-nodata' => 'Žedne daty pódane', |
| 888 | + 'contribstats-landingpage' => 'Celowy bok', |
| 889 | + 'contribstats-donatepage' => 'Pósćiwański bok', |
798 | 890 | 'fundraiserstatistics' => 'Pósćiwańska statistika', |
799 | 891 | 'fundraiserstats-date' => 'Datum', |
800 | 892 | 'fundraiserstats-day' => 'Źeń $1 z $2', |
— | — | @@ -873,6 +965,7 @@ |
874 | 966 | ); |
875 | 967 | |
876 | 968 | /** Esperanto (Esperanto) |
| 969 | + * @author Michawiki |
877 | 970 | * @author Yekrats |
878 | 971 | */ |
879 | 972 | $messages['eo'] = array( |
— | — | @@ -892,9 +985,9 @@ |
893 | 986 | 'contribstats-monthly-totals' => '{{PLURAL:$1|Tuto por ĉi tiu monato|Monataj tutoj por la lastaj $1 monatoj}}', |
894 | 987 | 'contribstats-month-range-totals' => '{{PLURAL:$1|Tuto por $1 monato|Monataj tutoj por $1 monatoj}}', |
895 | 988 | 'contribstats-currency-range-totals' => 'Valutaj tutoj (de $1 al $2)', |
896 | | - 'contribstats-contribution-range-breakdown' => 'Kategoriigitaj kontribuoj laŭ valuto (de $1 al $2)', |
| 989 | + 'contribstats-contribution-range-breakdown' => 'Kategoriigitaj kontribuoj laŭ valoro (de $1 al $2)', |
897 | 990 | 'contribstats-currency-totals' => 'Valutaj tutoj por la fiska jaro de $1', |
898 | | - 'contribstats-contribution-breakdown' => 'Kategoriigitaj kontribuoj laŭ valuto por la fiska jaro de $1', |
| 991 | + 'contribstats-contribution-breakdown' => 'Kategoriigitaj kontribuoj laŭ valoro por la fiska jaro de $1', |
899 | 992 | 'contribstats-day' => 'Tago', |
900 | 993 | 'contribstats-month' => 'Monato', |
901 | 994 | 'contribstats-currency' => 'Valuto', |
— | — | @@ -936,6 +1029,7 @@ |
937 | 1030 | * @author Omnipaedista |
938 | 1031 | * @author Remember the dot |
939 | 1032 | * @author Sanbec |
| 1033 | + * @author Translationista |
940 | 1034 | */ |
941 | 1035 | $messages['es'] = array( |
942 | 1036 | 'contributiontotal' => 'Contribución total', |
— | — | @@ -973,6 +1067,7 @@ |
974 | 1068 | 'contribstats-weekly-totals' => '{{PLURAL:$1|Total para esta semana|Totales semanales para las pasadas $1 semanas inclusive}}', |
975 | 1069 | 'contribstats-clicks' => 'Clics', |
976 | 1070 | 'contribstats-donations' => 'Donaciones', |
| 1071 | + 'contribstats-conversion' => 'Tasa de conversión (%)', |
977 | 1072 | 'contribstats-template' => 'Plantilla', |
978 | 1073 | 'fundraiserstatistics' => 'Estadísticas del recaudador de fondos', |
979 | 1074 | 'fundraiserstats-date' => 'Fecha', |
— | — | @@ -1211,7 +1306,7 @@ |
1212 | 1307 | 'contribstats-value-from' => 'De $1 à $2', |
1213 | 1308 | 'contribstats-value-over' => 'Plus de $1', |
1214 | 1309 | 'contributiontrackingstatistics' => 'Statistiques de suivi des contributions', |
1215 | | - 'contribstats-day-totals' => 'Total pour aujourd’hui', |
| 1310 | + 'contribstats-day-totals' => 'Total du jour', |
1216 | 1311 | 'contribstats-week' => 'Semaine', |
1217 | 1312 | 'contribstats-weekly-totals' => '{{PLURAL:$1|Total pour cette semaine|Totaux hebdomadaires sur les $1 semaines passées inclues}}', |
1218 | 1313 | 'contribstats-clicks' => 'Clics', |
— | — | @@ -1219,6 +1314,8 @@ |
1220 | 1315 | 'contribstats-conversion' => 'Taux de conversion (%)', |
1221 | 1316 | 'contribstats-template' => 'Modèle', |
1222 | 1317 | 'contribstats-nodata' => 'Aucune donnée fournie', |
| 1318 | + 'contribstats-landingpage' => "Page d'arrivée", |
| 1319 | + 'contribstats-donatepage' => 'Page de don', |
1223 | 1320 | 'fundraiserstatistics' => 'Statistiques de la levée de fonds', |
1224 | 1321 | 'fundraiserstats-date' => 'Date', |
1225 | 1322 | 'fundraiserstats-day' => '$1<sup>{{PLURAL:$1|er|e}}</sup> jour $1 de $2', |
— | — | @@ -1281,7 +1378,7 @@ |
1282 | 1379 | 'contribstats-value-from' => 'De $1 a $2', |
1283 | 1380 | 'contribstats-value-over' => 'Por riba de $1', |
1284 | 1381 | 'contributiontrackingstatistics' => 'Estatísticas de seguimento das contribucións', |
1285 | | - 'contribstats-day-totals' => 'Total por hoxe', |
| 1382 | + 'contribstats-day-totals' => 'Total do día', |
1286 | 1383 | 'contribstats-week' => 'Semana', |
1287 | 1384 | 'contribstats-weekly-totals' => '{{PLURAL:$1|Total por esta semana|Totais semanais polas últimas $1 semanas}}', |
1288 | 1385 | 'contribstats-clicks' => 'Clics', |
— | — | @@ -1289,6 +1386,8 @@ |
1290 | 1387 | 'contribstats-conversion' => 'Taxa de conversión (%)', |
1291 | 1388 | 'contribstats-template' => 'Modelo', |
1292 | 1389 | 'contribstats-nodata' => 'Non se proporcionou ningún dato', |
| 1390 | + 'contribstats-landingpage' => 'Páxina de chegada', |
| 1391 | + 'contribstats-donatepage' => 'Páxina de doazóns', |
1293 | 1392 | 'fundraiserstatistics' => 'Estatísticas da recadación', |
1294 | 1393 | 'fundraiserstats-date' => 'Data', |
1295 | 1394 | 'fundraiserstats-day' => 'Día $1 de $2', |
— | — | @@ -1362,7 +1461,7 @@ |
1363 | 1462 | 'contribstats-value-from' => 'Zwüsche $1 un $2', |
1364 | 1463 | 'contribstats-value-over' => 'Mee wie $1', |
1365 | 1464 | 'contributiontrackingstatistics' => 'Spändeverfolgigsstatischtik', |
1366 | | - 'contribstats-day-totals' => 'Gsamtsumme fir hite', |
| 1465 | + 'contribstats-day-totals' => 'Gsamtsumme fir dr Tag', |
1367 | 1466 | 'contribstats-week' => 'Wuche', |
1368 | 1467 | 'contribstats-weekly-totals' => '{{PLURAL:$1|Gsamtsumme fir die Wuche|Gsamtsumme fir di letschte $1 Wuche}}', |
1369 | 1468 | 'contribstats-clicks' => 'Clicks', |
— | — | @@ -1370,6 +1469,8 @@ |
1371 | 1470 | 'contribstats-conversion' => 'Konversionsrat (%)', |
1372 | 1471 | 'contribstats-template' => 'Vorlag', |
1373 | 1472 | 'contribstats-nodata' => 'Kei Date vorhande', |
| 1473 | + 'contribstats-landingpage' => 'Landsyte', |
| 1474 | + 'contribstats-donatepage' => 'Spändesyte', |
1374 | 1475 | 'fundraiserstatistics' => 'Spändestatischtik', |
1375 | 1476 | 'fundraiserstats-date' => 'Datum', |
1376 | 1477 | 'fundraiserstats-day' => 'Dag $1 vo $2', |
— | — | @@ -1546,7 +1647,7 @@ |
1547 | 1648 | 'contribstats-value-from' => 'Wot $1 - $2', |
1548 | 1649 | 'contribstats-value-over' => 'Wjace hač $1', |
1549 | 1650 | 'contributiontrackingstatistics' => 'Statistika sćěhowanja přinoškow', |
1550 | | - 'contribstats-day-totals' => 'Dohromady za dźensa', |
| 1651 | + 'contribstats-day-totals' => 'Dohromady za dźeń', |
1551 | 1652 | 'contribstats-week' => 'Tydźeń', |
1552 | 1653 | 'contribstats-weekly-totals' => '{{PLURAL:$1|Dohromady za tutón tydźeń|Tydźenske cyłkowne sumy za {{PLURAL:$1|posledni tydźeń|poslednjej $1 njedźeli|poslednje $1 njedźele|poslednich $1 njedźel}}}} inkluziwnje', |
1553 | 1654 | 'contribstats-clicks' => 'Kliknjenja', |
— | — | @@ -1554,6 +1655,8 @@ |
1555 | 1656 | 'contribstats-conversion' => 'Konwersijna rata (%)', |
1556 | 1657 | 'contribstats-template' => 'Předłoha', |
1557 | 1658 | 'contribstats-nodata' => 'Žane daty podate', |
| 1659 | + 'contribstats-landingpage' => 'Cilowa strona', |
| 1660 | + 'contribstats-donatepage' => 'Darjenska strona', |
1558 | 1661 | 'fundraiserstatistics' => 'Darjenska statistika', |
1559 | 1662 | 'fundraiserstats-date' => 'Datum', |
1560 | 1663 | 'fundraiserstats-day' => 'Dźeń $1 z $2', |
— | — | @@ -1608,7 +1711,7 @@ |
1609 | 1712 | 'contribstats-value-from' => '$1 és $2 között', |
1610 | 1713 | 'contribstats-value-over' => 'több, mint $1', |
1611 | 1714 | 'contributiontrackingstatistics' => 'Adománykövetési statisztika', |
1612 | | - 'contribstats-day-totals' => 'Összes a mai napon', |
| 1715 | + 'contribstats-day-totals' => 'Összes ezen a napon', |
1613 | 1716 | 'contribstats-week' => 'Hét', |
1614 | 1717 | 'contribstats-weekly-totals' => '{{PLURAL:$1|Heti összesítés|Heti összesítések az elmúlt $1 hetet is beleértve}}', |
1615 | 1718 | 'contribstats-clicks' => 'Kattintások', |
— | — | @@ -1616,6 +1719,8 @@ |
1617 | 1720 | 'contribstats-conversion' => 'Konverziós ráta (%)', |
1618 | 1721 | 'contribstats-template' => 'Sablon', |
1619 | 1722 | 'contribstats-nodata' => 'Nincs rendelkezésre álló adat', |
| 1723 | + 'contribstats-landingpage' => 'Érkezési oldal', |
| 1724 | + 'contribstats-donatepage' => 'Adományoldal', |
1620 | 1725 | 'fundraiserstatistics' => 'Adományozási statisztikák', |
1621 | 1726 | 'fundraiserstats-date' => 'Dátum', |
1622 | 1727 | 'fundraiserstats-day' => '$2, $1. nap', |
— | — | @@ -1693,6 +1798,7 @@ |
1694 | 1799 | /** Indonesian (Bahasa Indonesia) |
1695 | 1800 | * @author Bennylin |
1696 | 1801 | * @author Irwangatot |
| 1802 | + * @author IvanLanin |
1697 | 1803 | * @author Kandar |
1698 | 1804 | */ |
1699 | 1805 | $messages['id'] = array( |
— | — | @@ -1730,7 +1836,7 @@ |
1731 | 1837 | 'contribstats-value-from' => 'Dari $1 - $2', |
1732 | 1838 | 'contribstats-value-over' => 'Melebihi $1', |
1733 | 1839 | 'contributiontrackingstatistics' => 'Pelacakan statistik kontribusi', |
1734 | | - 'contribstats-day-totals' => 'Jumlah untuk hari ini.', |
| 1840 | + 'contribstats-day-totals' => 'Total harian', |
1735 | 1841 | 'contribstats-week' => 'Minggu', |
1736 | 1842 | 'contribstats-weekly-totals' => '{{PLURAL:$1|Total untuk minggu ini|Jumlah Mingguan selama $1 minggu inklusif}}', |
1737 | 1843 | 'contribstats-clicks' => 'Clicks', |
— | — | @@ -1738,6 +1844,8 @@ |
1739 | 1845 | 'contribstats-conversion' => 'Tingkat konversi (%)', |
1740 | 1846 | 'contribstats-template' => 'Templat', |
1741 | 1847 | 'contribstats-nodata' => 'Data tidak tersedia', |
| 1848 | + 'contribstats-landingpage' => 'Halaman Penyambutan', |
| 1849 | + 'contribstats-donatepage' => 'Halaman Donasi', |
1742 | 1850 | 'fundraiserstatistics' => 'Statistika penggalang dana', |
1743 | 1851 | 'fundraiserstats-date' => 'Tanggal', |
1744 | 1852 | 'fundraiserstats-day' => 'Hari $1 dari $2', |
— | — | @@ -1867,7 +1975,7 @@ |
1868 | 1976 | 'contribstats-value-from' => '$1 以上 $2 以下', |
1869 | 1977 | 'contribstats-value-over' => '$1 以上', |
1870 | 1978 | 'contributiontrackingstatistics' => '寄付追跡統計', |
1871 | | - 'contribstats-day-totals' => '今日の合計', |
| 1979 | + 'contribstats-day-totals' => '一日の合計', |
1872 | 1980 | 'contribstats-week' => '週', |
1873 | 1981 | 'contribstats-weekly-totals' => '{{PLURAL:$1|今週の合計|過去$1週間の1週あたりの合計}}', |
1874 | 1982 | 'contribstats-clicks' => 'クリック数', |
— | — | @@ -1875,6 +1983,8 @@ |
1876 | 1984 | 'contribstats-conversion' => 'コンバージョン率 (%)', |
1877 | 1985 | 'contribstats-template' => 'テンプレート', |
1878 | 1986 | 'contribstats-nodata' => 'データが提供されていません', |
| 1987 | + 'contribstats-landingpage' => '申し込みページ', |
| 1988 | + 'contribstats-donatepage' => '寄付ページ', |
1879 | 1989 | 'fundraiserstatistics' => '資金調達統計', |
1880 | 1990 | 'fundraiserstats-date' => '日付', |
1881 | 1991 | 'fundraiserstats-day' => '$2 の$1日目', |
— | — | @@ -1936,13 +2046,24 @@ |
1937 | 2047 | ); |
1938 | 2048 | |
1939 | 2049 | /** Georgian (ქართული) |
| 2050 | + * @author BRUTE |
1940 | 2051 | * @author Malafaya |
1941 | 2052 | */ |
1942 | 2053 | $messages['ka'] = array( |
| 2054 | + 'contributionhistory' => 'წვლილის ისტორია', |
1943 | 2055 | 'contrib-hist-name' => 'სახელი', |
| 2056 | + 'contrib-hist-date' => 'დრო და თარიღი', |
1944 | 2057 | 'contribstats-day' => 'დღე', |
1945 | 2058 | 'contribstats-month' => 'თვე', |
| 2059 | + 'contribstats-contributions' => 'წვლილი', |
| 2060 | + 'contribstats-total' => 'ტოტალური (USD)', |
| 2061 | + 'contribstats-avg' => 'საშუალო (USD)', |
| 2062 | + 'contribstats-max' => 'მაქსიმუმი (USD)', |
| 2063 | + 'contribstats-donations' => 'შეწირულობები', |
| 2064 | + 'contribstats-template' => 'თარგი', |
1946 | 2065 | 'fundraiserstats-date' => 'თარიღი', |
| 2066 | + 'fundraiserstats-contributions' => 'წვლილი', |
| 2067 | + 'fundraiserstats-tab-contributions' => 'წვლილის ნომერი', |
1947 | 2068 | ); |
1948 | 2069 | |
1949 | 2070 | /** Khmer (ភាសាខ្មែរ) |
— | — | @@ -2138,7 +2259,7 @@ |
2139 | 2260 | 'contribstats-value-from' => 'Tësche(n) $1 a(n) $2', |
2140 | 2261 | 'contribstats-value-over' => 'Méi wéi $1', |
2141 | 2262 | 'contributiontrackingstatistics' => 'Statistike vun der Opzeechnung vun Donen', |
2142 | | - 'contribstats-day-totals' => 'Total fir haut', |
| 2263 | + 'contribstats-day-totals' => 'Total fir den Dag', |
2143 | 2264 | 'contribstats-week' => 'Woch', |
2144 | 2265 | 'contribstats-weekly-totals' => '{{PLURAL:$1|Total fir dës Woch|Totaler vun de Wochen wàhrend de leschten $1 Wochen}}', |
2145 | 2266 | 'contribstats-clicks' => 'Klicken', |
— | — | @@ -2146,6 +2267,7 @@ |
2147 | 2268 | 'contribstats-conversion' => 'Ëmrechnungs-Cours (%)', |
2148 | 2269 | 'contribstats-template' => 'Schabloun', |
2149 | 2270 | 'contribstats-nodata' => 'Keng Donnéeën uginn', |
| 2271 | + 'contribstats-donatepage' => 'Spende-Säit', |
2150 | 2272 | 'fundraiserstatistics' => 'Statistike vun den Donen', |
2151 | 2273 | 'fundraiserstats-date' => 'Datum', |
2152 | 2274 | 'fundraiserstats-day' => 'Dag $1 vu(n) $2', |
— | — | @@ -2161,6 +2283,7 @@ |
2162 | 2284 | ); |
2163 | 2285 | |
2164 | 2286 | /** Limburgish (Limburgs) |
| 2287 | + * @author Aelske |
2165 | 2288 | * @author Ooswesthoesbes |
2166 | 2289 | */ |
2167 | 2290 | $messages['li'] = array( |
— | — | @@ -2169,7 +2292,7 @@ |
2170 | 2293 | 'contributionhistory' => 'Giftegesjiedenès', |
2171 | 2294 | 'contrib-hist-header' => 'Ópmèrkinger ven donore vanoet de ganse welt', |
2172 | 2295 | 'contrib-hist-name' => 'Naam', |
2173 | | - 'contrib-hist-date' => 'Datum èn tied', |
| 2296 | + 'contrib-hist-date' => 'Datum en tied', |
2174 | 2297 | 'contrib-hist-amount' => 'Bedraag', |
2175 | 2298 | 'contrib-hist-next' => 'Ieëder gifte', |
2176 | 2299 | 'contrib-hist-previous' => 'Later gifte', |
— | — | @@ -2198,7 +2321,7 @@ |
2199 | 2322 | 'contribstats-value-from' => 'Tösje $1 en $2', |
2200 | 2323 | 'contribstats-value-over' => 'Meer es $1', |
2201 | 2324 | 'fundraiserstatistics' => 'Fónswèrvindstattistieker', |
2202 | | - 'fundraiserstats-date' => 'Datom', |
| 2325 | + 'fundraiserstats-date' => 'Datum', |
2203 | 2326 | 'fundraiserstats-day' => 'Daag $1 ven $2', |
2204 | 2327 | 'fundraiserstats-contributions' => 'Gifte', |
2205 | 2328 | 'fundraiserstats-total' => 'Totaal (in USD)', |
— | — | @@ -2211,6 +2334,14 @@ |
2212 | 2335 | 'specialpages-group-contribution' => 'Gifte/Fónswèrvingsaksie', |
2213 | 2336 | ); |
2214 | 2337 | |
| 2338 | +/** Lumbaart (Lumbaart) |
| 2339 | + * @author Dakrismeno |
| 2340 | + */ |
| 2341 | +$messages['lmo'] = array( |
| 2342 | + 'contribstats-week' => 'Semana', |
| 2343 | + 'contribstats-donations' => 'Dunazión', |
| 2344 | +); |
| 2345 | + |
2215 | 2346 | /** Lithuanian (Lietuvių) |
2216 | 2347 | * @author Matasg |
2217 | 2348 | */ |
— | — | @@ -2279,13 +2410,16 @@ |
2280 | 2411 | 'contribstats-value-from' => 'Од $1 - $2', |
2281 | 2412 | 'contribstats-value-over' => 'Над $1', |
2282 | 2413 | 'contributiontrackingstatistics' => 'Статистики за следењето на придонеси', |
2283 | | - 'contribstats-day-totals' => 'Вкупно за денес', |
| 2414 | + 'contribstats-day-totals' => 'Вкупно за денот', |
2284 | 2415 | 'contribstats-week' => 'Седмица', |
2285 | 2416 | 'contribstats-weekly-totals' => '{{PLURAL:$1|Вкупно за оваа седмица|Седмични вкупни износи за изминатите $1 недели, заклучно со последната}}', |
2286 | 2417 | 'contribstats-clicks' => 'Кликања', |
2287 | 2418 | 'contribstats-donations' => 'Донации', |
2288 | 2419 | 'contribstats-conversion' => 'Стапка на придобивање на придонесувачи (%)', |
2289 | 2420 | 'contribstats-template' => 'Шаблон', |
| 2421 | + 'contribstats-nodata' => 'Нема внесено податоци', |
| 2422 | + 'contribstats-landingpage' => 'Проследна страница', |
| 2423 | + 'contribstats-donatepage' => 'Страница за донирање', |
2290 | 2424 | 'fundraiserstatistics' => 'Статистики за собирањето на средства', |
2291 | 2425 | 'fundraiserstats-date' => 'Датум', |
2292 | 2426 | 'fundraiserstats-day' => 'Ден $1 од $2', |
— | — | @@ -2300,6 +2434,62 @@ |
2301 | 2435 | 'specialpages-group-contribution' => 'Придонеси/Обезб. средства', |
2302 | 2436 | ); |
2303 | 2437 | |
| 2438 | +/** Malayalam (മലയാളം) |
| 2439 | + * @author Praveenp |
| 2440 | + */ |
| 2441 | +$messages['ml'] = array( |
| 2442 | + 'contributionreporting-desc' => 'വിക്കിമീഡിയ ഫണ്ട്റെയ്സർ നൽകുന്ന തത്സമയ തെര്യപ്പെടുത്തൽ', |
| 2443 | + 'contributiontotal' => 'ആകെ സംഭാവനകൾ', |
| 2444 | + 'contributionhistory' => 'സംഭാവനകളുടെ നാൾവഴി', |
| 2445 | + 'contrib-hist-header' => 'ലോകത്തിന്റെ നാനാഭാഗത്തു നിന്നുമുള്ള ദാതാക്കളുടെ തത്സമയ കുറിപ്പുകൾ', |
| 2446 | + 'contrib-hist-name' => 'പേര്', |
| 2447 | + 'contrib-hist-date' => 'സമയവും തീയതിയും', |
| 2448 | + 'contrib-hist-amount' => 'തുക', |
| 2449 | + 'contrib-hist-next' => 'മുൻ സംഭാവനകൾ', |
| 2450 | + 'contrib-hist-previous' => 'പുതിയ സംഭാവനകൾ', |
| 2451 | + 'contrib-hist-anonymous' => 'അജ്ഞാതം', |
| 2452 | + 'contributionstatistics' => 'സംഭാവനകളുടെ സ്ഥിതിവിവരക്കണക്ക്', |
| 2453 | + 'contribstats-desc' => 'വിക്കിമീഡിയ ഫൗണ്ടേഷനു ലഭ്യമായ സംഭാവനകളുടെ സ്ഥിതിവിവരക്കണക്ക് കാട്ടുന്നു', |
| 2454 | + 'contribstats-daily-totals' => '{{PLURAL:$1|ഇന്ന് ആകെ|കഴിഞ്ഞ $1 ദിവസങ്ങളിൽ ഓരോ ദിവസവും ആകെയുള്ളത്}}', |
| 2455 | + 'contribstats-monthly-totals' => '{{PLURAL:$1|ഈ മാസം ആകെ|കഴിഞ്ഞ $1 മാസങ്ങളിൽ ഓരോ മാസവും ആകെയുള്ളത്}}', |
| 2456 | + 'contribstats-month-range-totals' => '{{PLURAL:$1|ഒരു മാസത്തിലാകെ|$1 മാസങ്ങളിൽ ഓരോ മാസവുമാകെ}}', |
| 2457 | + 'contribstats-currency-range-totals' => 'നാണ്യ തുക ($1 മുതൽ $2 വരെ)', |
| 2458 | + 'contribstats-currency-totals' => '$1 സാമ്പത്തിക വർഷത്തിൽ ആകെ തുക', |
| 2459 | + 'contribstats-day' => 'ദിവസം', |
| 2460 | + 'contribstats-month' => 'മാസം', |
| 2461 | + 'contribstats-currency' => 'നാണയം', |
| 2462 | + 'contribstats-amount' => 'തുക (USD)', |
| 2463 | + 'contribstats-contributions' => 'സംഭാവനകൾ', |
| 2464 | + 'contribstats-total' => 'ആകെ (USD)', |
| 2465 | + 'contribstats-avg' => 'ശരാശരി (USD)', |
| 2466 | + 'contribstats-max' => 'കൂടുതൽ (USD)', |
| 2467 | + 'contribstats-percentage-ytd' => 'ശതമാനം (YTD)', |
| 2468 | + 'contribstats-total-ytd' => 'ആകെ (YTD)', |
| 2469 | + 'contribstats-value-exactly' => 'കൃത്യം $1', |
| 2470 | + 'contribstats-value-under' => '$1-ലും താഴെ', |
| 2471 | + 'contribstats-value-from' => '$1 മുതൽ $2 വരെ', |
| 2472 | + 'contribstats-value-over' => '$1-ൽ അധികം', |
| 2473 | + 'contribstats-day-totals' => 'ഇന്ന് ആകെ', |
| 2474 | + 'contribstats-week' => 'ആഴ്ച', |
| 2475 | + 'contribstats-weekly-totals' => '{{PLURAL:$1|ഈ ആഴ്ച ആകെ|കഴിഞ്ഞ $1 ആഴ്ചകൾ ഉൾപ്പടെ ആഴ്ചകളിലെ ആകെ തുകകൾ}}', |
| 2476 | + 'contribstats-clicks' => 'ഞെക്കലുകൾ', |
| 2477 | + 'contribstats-donations' => 'സംഭാവനകൾ', |
| 2478 | + 'contribstats-conversion' => 'മാറ്റത്തിന്റെ നിരക്ക് (%)', |
| 2479 | + 'contribstats-template' => 'ഫലകം', |
| 2480 | + 'contribstats-nodata' => 'വിവരങ്ങളൊന്നും ലഭിച്ചില്ല', |
| 2481 | + 'fundraiserstats-date' => 'തീയതി', |
| 2482 | + 'fundraiserstats-day' => '$2-വിൽ $1 ദിനം', |
| 2483 | + 'fundraiserstats-contributions' => 'സംഭാവനകൾ', |
| 2484 | + 'fundraiserstats-total' => 'ആകെ (USD)', |
| 2485 | + 'fundraiserstats-avg' => 'ശരാശരി (USD)', |
| 2486 | + 'fundraiserstats-max' => 'പരമാവധി (USD)', |
| 2487 | + 'fundraiserstats-tab-totals' => 'ആകെ (USD)', |
| 2488 | + 'fundraiserstats-tab-contributions' => 'സംഭാവനകളുടെ എണ്ണം', |
| 2489 | + 'fundraiserstats-tab-averages' => 'ശരാശരികൾ (USD)', |
| 2490 | + 'fundraiserstats-tab-maximums' => 'പരമാവധികൾ (USD)', |
| 2491 | + 'specialpages-group-contribution' => 'സംഭാവനകൾ/ഫണ്ട്റെയ്സർ', |
| 2492 | +); |
| 2493 | + |
2304 | 2494 | /** Malay (Bahasa Melayu) |
2305 | 2495 | * @author Aviator |
2306 | 2496 | * @author Izzudin |
— | — | @@ -2626,6 +2816,7 @@ |
2627 | 2817 | 'contribstats-donations' => 'Donacions', |
2628 | 2818 | 'contribstats-conversion' => 'Taus de conversion (%)', |
2629 | 2819 | 'contribstats-template' => 'Modèl', |
| 2820 | + 'contribstats-nodata' => 'Cap de donada pas provesida', |
2630 | 2821 | 'fundraiserstatistics' => 'Estatisticas de la levada de fonses', |
2631 | 2822 | 'fundraiserstats-date' => 'Data', |
2632 | 2823 | 'fundraiserstats-day' => 'Jorn $1 de $2', |
— | — | @@ -2742,6 +2933,7 @@ |
2743 | 2934 | |
2744 | 2935 | /** Portuguese (Português) |
2745 | 2936 | * @author 555 |
| 2937 | + * @author Hamilton Abreu |
2746 | 2938 | * @author Lijealso |
2747 | 2939 | * @author Malafaya |
2748 | 2940 | */ |
— | — | @@ -2758,8 +2950,8 @@ |
2759 | 2951 | 'contrib-hist-anonymous' => 'Anónimo', |
2760 | 2952 | 'contributionstatistics' => 'Estatísticas de contribuições', |
2761 | 2953 | 'contribstats-desc' => 'Apresenta estatísticas das contribuições feitas à Fundação Wikimedia', |
2762 | | - 'contribstats-daily-totals' => '{{PLURAL:$1|Total de hoje|Totais diários dos passados $1 dias}}', |
2763 | | - 'contribstats-monthly-totals' => '{{PLURAL:$1|Total deste mês|Totais mensais dos passados $1 meses}}', |
| 2954 | + 'contribstats-daily-totals' => '{{PLURAL:$1|Total de hoje|Totais diários dos últimos $1 dias}}', |
| 2955 | + 'contribstats-monthly-totals' => '{{PLURAL:$1|Total deste mês|Totais mensais dos últimos $1 meses}}', |
2764 | 2956 | 'contribstats-month-range-totals' => '{{PLURAL:$1|Total de $1 mês|Totais mensais de $1 meses}}', |
2765 | 2957 | 'contribstats-currency-range-totals' => 'Totais por divisa (de $1 a $2)', |
2766 | 2958 | 'contribstats-contribution-range-breakdown' => 'Separação das contribuições por valor (de $1 a $2)', |
— | — | @@ -2779,8 +2971,11 @@ |
2780 | 2972 | 'contribstats-value-under' => 'Menos de $1', |
2781 | 2973 | 'contribstats-value-from' => 'Entre $1 - $2', |
2782 | 2974 | 'contribstats-value-over' => 'Mais de $1', |
2783 | | - 'contribstats-day-totals' => 'Total para hoje', |
| 2975 | + 'contributiontrackingstatistics' => 'Estatísticas de monitorização das contribuições', |
| 2976 | + 'contribstats-day-totals' => 'Total do dia', |
2784 | 2977 | 'contribstats-week' => 'Semana', |
| 2978 | + 'contribstats-weekly-totals' => '{{PLURAL:$1|Total desta semana|Totais semanais das últimas $1 semanas}}', |
| 2979 | + 'contribstats-clicks' => 'Cliques', |
2785 | 2980 | 'contribstats-donations' => 'Donativos', |
2786 | 2981 | 'contribstats-conversion' => 'Taxa de conversão (%)', |
2787 | 2982 | 'contribstats-template' => 'Predefinição', |
— | — | @@ -2941,7 +3136,7 @@ |
2942 | 3137 | 'contribstats-value-from' => 'С $1 — $2', |
2943 | 3138 | 'contribstats-value-over' => 'Более $1', |
2944 | 3139 | 'contributiontrackingstatistics' => 'Статистика сбора пожертвований', |
2945 | | - 'contribstats-day-totals' => 'Всего на сегодняшний день', |
| 3140 | + 'contribstats-day-totals' => 'Всего за день', |
2946 | 3141 | 'contribstats-week' => 'Неделя', |
2947 | 3142 | 'contribstats-weekly-totals' => '{{PLURAL:$1|Всего за эту неделю|Еженедельные итоги за последние $1 недели включительно}}', |
2948 | 3143 | 'contribstats-clicks' => 'Переходы', |
— | — | @@ -2949,6 +3144,8 @@ |
2950 | 3145 | 'contribstats-conversion' => 'Показатель конверсии (%)', |
2951 | 3146 | 'contribstats-template' => 'Шаблон', |
2952 | 3147 | 'contribstats-nodata' => 'Данные не указаны', |
| 3148 | + 'contribstats-landingpage' => 'Страница приземления', |
| 3149 | + 'contribstats-donatepage' => 'Страница пожертвований', |
2953 | 3150 | 'fundraiserstatistics' => 'Статистика сбора средств', |
2954 | 3151 | 'fundraiserstats-date' => 'Дата', |
2955 | 3152 | 'fundraiserstats-day' => '$1 день $2', |
— | — | @@ -3067,6 +3264,7 @@ |
3068 | 3265 | 'contribstats-donations' => 'Príspevky', |
3069 | 3266 | 'contribstats-conversion' => 'Konverzný kurz (%)', |
3070 | 3267 | 'contribstats-template' => 'Šablóna', |
| 3268 | + 'contribstats-nodata' => 'Neboli poskytnuté žiadne údaje', |
3071 | 3269 | 'fundraiserstatistics' => 'Štatistika fundraisingu', |
3072 | 3270 | 'fundraiserstats-date' => 'Dátum', |
3073 | 3271 | 'fundraiserstats-day' => 'Deň $1 z $2', |
— | — | @@ -3140,6 +3338,7 @@ |
3141 | 3339 | * @author Boivie |
3142 | 3340 | * @author Fluff |
3143 | 3341 | * @author Najami |
| 3342 | + * @author Per |
3144 | 3343 | */ |
3145 | 3344 | $messages['sv'] = array( |
3146 | 3345 | 'contributionreporting-desc' => 'Liverapportering av Wikimedias insamling', |
— | — | @@ -3175,6 +3374,7 @@ |
3176 | 3375 | 'contribstats-value-under' => 'Under $1', |
3177 | 3376 | 'contribstats-value-from' => 'Från $1 - $2', |
3178 | 3377 | 'contribstats-value-over' => 'Över $1', |
| 3378 | + 'contributiontrackingstatistics' => 'Bidragsstatistik', |
3179 | 3379 | 'contribstats-day-totals' => 'Summa för idag', |
3180 | 3380 | 'contribstats-week' => 'Vecka', |
3181 | 3381 | 'contribstats-weekly-totals' => '{{PLURAL:$1|Totalt den här veckan|Veckototaler för de senaste $1 veckorna}}', |
— | — | @@ -3182,6 +3382,7 @@ |
3183 | 3383 | 'contribstats-donations' => 'Donationer', |
3184 | 3384 | 'contribstats-conversion' => 'Konverteringsgrad (%)', |
3185 | 3385 | 'contribstats-template' => 'Mall', |
| 3386 | + 'contribstats-nodata' => 'Ingen data tillgänglig', |
3186 | 3387 | 'fundraiserstatistics' => 'Insamlingsstatistik', |
3187 | 3388 | 'fundraiserstats-date' => 'Datum', |
3188 | 3389 | 'fundraiserstats-day' => 'Dag $1 av $2', |
— | — | @@ -3200,23 +3401,46 @@ |
3201 | 3402 | * @author Veeven |
3202 | 3403 | */ |
3203 | 3404 | $messages['te'] = array( |
| 3405 | + 'contributionhistory' => 'విరాళాల చరిత్ర', |
3204 | 3406 | 'contrib-hist-name' => 'పేరు', |
3205 | 3407 | 'contrib-hist-date' => 'సమయం మరియు తేదీ', |
| 3408 | + 'contrib-hist-amount' => 'మొత్తం', |
| 3409 | + 'contrib-hist-next' => 'పాత విరాళాలు', |
| 3410 | + 'contrib-hist-previous' => 'కొత్త విరాళాలు', |
| 3411 | + 'contrib-hist-anonymous' => 'అజ్ఞాత', |
| 3412 | + 'contributionstatistics' => 'విరాళాల గణాంకాలు', |
| 3413 | + 'contribstats-desc' => 'వికీమీడియా ఫౌండేషన్‌కి వచ్చిన విరాళాల గణాంకాలను చూపిస్తుంది', |
| 3414 | + 'contribstats-currency-totals' => '$1 ఆర్థిక సంవత్సరానికి ద్రవ్యాల వారీగా మొత్తాలు', |
3206 | 3415 | 'contribstats-day' => 'రోజు', |
3207 | 3416 | 'contribstats-month' => 'నెల', |
| 3417 | + 'contribstats-currency' => 'ద్రవ్యం', |
| 3418 | + 'contribstats-amount' => 'మొత్తం (USD)', |
| 3419 | + 'contribstats-contributions' => 'దాతలు', |
3208 | 3420 | 'contribstats-total' => 'మొత్తం (USD)', |
3209 | 3421 | 'contribstats-avg' => 'సగటు (USD)', |
3210 | 3422 | 'contribstats-max' => 'గరిష్టం (USD)', |
3211 | 3423 | 'contribstats-percentage-ytd' => 'శాతం (YTD)', |
3212 | 3424 | 'contribstats-total-ytd' => 'మొత్తం (YTD)', |
| 3425 | + 'contribstats-value-exactly' => '$1 కచ్చితంగా', |
| 3426 | + 'contribstats-value-under' => '$1 కంటే తక్కువ', |
| 3427 | + 'contribstats-value-from' => '$1 నుండి - $2 వరకు', |
| 3428 | + 'contribstats-value-over' => '$1 పైబడి', |
| 3429 | + 'contribstats-day-totals' => 'నేటి మొత్తం', |
3213 | 3430 | 'contribstats-week' => 'వారం', |
| 3431 | + 'contribstats-clicks' => 'నొక్కులు', |
3214 | 3432 | 'contribstats-donations' => 'విరాళాలు', |
| 3433 | + 'contribstats-template' => 'మూస', |
| 3434 | + 'fundraiserstatistics' => 'నిధుల సేకరణ గణాంకాలు', |
3215 | 3435 | 'fundraiserstats-date' => 'తేదీ', |
| 3436 | + 'fundraiserstats-contributions' => 'దాతలు', |
3216 | 3437 | 'fundraiserstats-total' => 'మొత్తం (USD)', |
3217 | 3438 | 'fundraiserstats-avg' => 'సగటు (USD)', |
3218 | 3439 | 'fundraiserstats-max' => 'గరిష్ఠం (USD)', |
| 3440 | + 'fundraiserstats-tab-totals' => 'మొత్తాలు (USD)', |
| 3441 | + 'fundraiserstats-tab-contributions' => 'దాతల సంఖ్య', |
3219 | 3442 | 'fundraiserstats-tab-averages' => 'సగటులు (USD)', |
3220 | 3443 | 'fundraiserstats-tab-maximums' => 'గరిష్ఠాలు (USD)', |
| 3444 | + 'specialpages-group-contribution' => 'విరాళాలు/నిధుల సేకరణ', |
3221 | 3445 | ); |
3222 | 3446 | |
3223 | 3447 | /** Tetum (Tetun) |
— | — | @@ -3381,6 +3605,7 @@ |
3382 | 3606 | /** Ukrainian (Українська) |
3383 | 3607 | * @author Ahonc |
3384 | 3608 | * @author Aleksandrit |
| 3609 | + * @author Prima klasy4na |
3385 | 3610 | */ |
3386 | 3611 | $messages['uk'] = array( |
3387 | 3612 | 'contributionreporting-desc' => 'Поточні відомості про збір пожертвувань на користь Вікімедіі', |
— | — | @@ -3416,6 +3641,15 @@ |
3417 | 3642 | 'contribstats-value-under' => 'Менш ніж $1', |
3418 | 3643 | 'contribstats-value-from' => 'З $1 - $2', |
3419 | 3644 | 'contribstats-value-over' => 'Більш ніж $1', |
| 3645 | + 'contributiontrackingstatistics' => 'Статистика збору коштів', |
| 3646 | + 'contribstats-day-totals' => 'Загалом на сьогодні', |
| 3647 | + 'contribstats-week' => 'Тиждень', |
| 3648 | + 'contribstats-weekly-totals' => '{{PLURAL:$1|Усього за цей тиждень|Щотижневі підсумки за останні $1 тижня включно}}', |
| 3649 | + 'contribstats-clicks' => 'Кліків', |
| 3650 | + 'contribstats-donations' => 'Пожертвування', |
| 3651 | + 'contribstats-conversion' => 'Коефіцієнт конверсії (%)', |
| 3652 | + 'contribstats-template' => 'Шаблон', |
| 3653 | + 'contribstats-nodata' => 'Немає даних', |
3420 | 3654 | 'fundraiserstatistics' => 'Статистика збору коштів', |
3421 | 3655 | 'fundraiserstats-date' => 'Дата', |
3422 | 3656 | 'fundraiserstats-day' => '$1 день збору коштів $2', |
— | — | @@ -3475,6 +3709,7 @@ |
3476 | 3710 | 'contribstats-donations' => 'Donassioni', |
3477 | 3711 | 'contribstats-conversion' => 'Tasso de conversion (%)', |
3478 | 3712 | 'contribstats-template' => 'Modèl', |
| 3713 | + 'contribstats-nodata' => 'Nissun dato disponibile', |
3479 | 3714 | 'fundraiserstatistics' => 'Statìsteghe de la racolta fondi', |
3480 | 3715 | 'fundraiserstats-date' => 'Data', |
3481 | 3716 | 'fundraiserstats-day' => 'Zorno $1 de $2', |
— | — | @@ -3559,7 +3794,7 @@ |
3560 | 3795 | 'contribstats-value-from' => 'Từ $1–$2', |
3561 | 3796 | 'contribstats-value-over' => 'Hơn $1', |
3562 | 3797 | 'contributiontrackingstatistics' => 'Thống kê theo dõi quyên góp', |
3563 | | - 'contribstats-day-totals' => 'Tổng cộng hôm nay', |
| 3798 | + 'contribstats-day-totals' => 'Tổng cộng trong ngày', |
3564 | 3799 | 'contribstats-week' => 'Tuần', |
3565 | 3800 | 'contribstats-weekly-totals' => '{{PLURAL:$1|Tổng số tuần này|Tổng số hàng tuần trong $1 tuần trước}}', |
3566 | 3801 | 'contribstats-clicks' => 'Số lần nhấn chuột', |
— | — | @@ -3567,6 +3802,8 @@ |
3568 | 3803 | 'contribstats-conversion' => 'Tỷ lệ chuyển đổi (%)', |
3569 | 3804 | 'contribstats-template' => 'Bản mẫu', |
3570 | 3805 | 'contribstats-nodata' => 'Không có dữ liệu', |
| 3806 | + 'contribstats-landingpage' => 'Trang Giới thiệu', |
| 3807 | + 'contribstats-donatepage' => 'Trang Quyên góp', |
3571 | 3808 | 'fundraiserstatistics' => 'Thống kê về vận động gây quỹ', |
3572 | 3809 | 'fundraiserstats-date' => 'Ngày', |
3573 | 3810 | 'fundraiserstats-day' => 'Ngày $1 trong $2', |
Property changes on: branches/wmf-deployment/extensions/ContributionReporting |
___________________________________________________________________ |
Name: svn:mergeinfo |
3574 | 3811 | - /branches/REL1_15/phase3/extensions/ContributionReporting:51646 |
/trunk/extensions/ContributionReporting:56151-57449,58684 |
/trunk/extensions/ContributionTracking:58684 |
/trunk/phase3/extensions/ContributionReporting:56213,56215-56216,56218,56325,56334-56336,56338,56340,56343,56345,56347,56350 |
3575 | 3812 | + /branches/REL1_15/phase3/extensions/ContributionReporting:51646 |
/trunk/extensions/ContributionReporting:56151-57449,58684,58687-59046 |
/trunk/extensions/ContributionTracking:58684 |
/trunk/phase3/extensions/ContributionReporting:56213,56215-56216,56218,56325,56334-56336,56338,56340,56343,56345,56347,56350 |