r101746 MediaWiki - Code Review archive

Repository:MediaWiki
Revision:r101745‎ | r101746 | r101747 >
Date:23:23, 2 November 2011
Author:awjrichards
Status:deferred
Tags:
Comment:
Modified paths:
  • /branches/fundraising/deployment/payments_1.17/extensions/DonationInterface (modified) (history)
  • /branches/fundraising/deployment/payments_1.17/extensions/DonationInterface/donationinterface.php (modified) (history)
  • /branches/fundraising/deployment/payments_1.17/extensions/DonationInterface/gateway_common/DonationData.php (modified) (history)
  • /branches/fundraising/deployment/payments_1.17/extensions/DonationInterface/gateway_common/gateway.adapter.php (modified) (history)
  • /branches/fundraising/deployment/payments_1.17/extensions/DonationInterface/gateway_common/interface.i18n.php (modified) (history)
  • /branches/fundraising/deployment/payments_1.17/extensions/DonationInterface/gateway_forms (modified) (history)
  • /branches/fundraising/deployment/payments_1.17/extensions/DonationInterface/gateway_forms/RapidHtml.php (modified) (history)
  • /branches/fundraising/deployment/payments_1.17/extensions/DonationInterface/gateway_forms/rapidhtml/RapidHtmlResources.php (modified) (history)
  • /branches/fundraising/deployment/payments_1.17/extensions/DonationInterface/globalcollect_gateway/forms/css/webitects_2_3step.css (added) (history)
  • /branches/fundraising/deployment/payments_1.17/extensions/DonationInterface/globalcollect_gateway/forms/css/webitects_2_3step.ie6.css (added) (history)
  • /branches/fundraising/deployment/payments_1.17/extensions/DonationInterface/globalcollect_gateway/forms/html/webitects_2_3step.html (modified) (history)
  • /branches/fundraising/deployment/payments_1.17/extensions/DonationInterface/globalcollect_gateway/forms/js/webitects_2_3step.js (modified) (history)
  • /branches/fundraising/deployment/payments_1.17/extensions/DonationInterface/globalcollect_gateway/globalcollect.adapter.php (modified) (history)
  • /branches/fundraising/deployment/payments_1.17/extensions/DonationInterface/globalcollect_gateway/globalcollect_gateway.i18n.php (modified) (history)
  • /branches/fundraising/deployment/payments_1.17/extensions/DonationInterface/globalcollect_gateway/modules/css (added) (history)
  • /branches/fundraising/deployment/payments_1.17/extensions/DonationInterface/payflowpro_gateway (modified) (history)
  • /branches/fundraising/deployment/payments_1.17/extensions/DonationInterface/payflowpro_gateway/payflowpro_gateway.i18n.php (modified) (history)
  • /branches/fundraising/deployment/payments_1.17/extensions/DonationInterface/payflowpro_gateway/validate_input.js (modified) (history)

Diff [purge]

Index: branches/fundraising/deployment/payments_1.17/extensions/DonationInterface/donationinterface.php
@@ -119,9 +119,10 @@
120120 $wgResourceModules[ 'gc.form.core.validate' ] = array(
121121 // scripts are not being picked up properly. These are currently only being loaded in TwoStepAmount.php
122122 //'scripts' => array( 'js/validate.js', 'js/jquery.validate.js', 'js/jquery.validate.additional-methods.js', ),
123 - 'dependencies' => array( 'ext.donationInterface.errorMessages' ),
 123+ 'dependencies' => array( 'ext.donationInterface.errorMessages', 'jquery.ui.accordion', ),
124124 'localBasePath' => $donationinterface_dir . 'globalcollect_gateway/modules',
125 - 'remoteExtPath' => 'DonationInterface/globalcollect_gateway/modules'
 125+ 'remoteExtPath' => 'DonationInterface/globalcollect_gateway/modules',
 126+ 'styles' => 'css/style.css',
126127 );
127128
128129 }
@@ -547,6 +548,7 @@
548549 'donate_interface-error-msg-city',
549550 'donate_interface-error-msg-state',
550551 'donate_interface-error-msg-zip',
 552+ 'donate_interface-error-msg-postal',
551553 'donate_interface-error-msg-country',
552554 'donate_interface-error-msg-card_type',
553555 'donate_interface-error-msg-card_num',
@@ -554,6 +556,15 @@
555557 'donate_interface-error-msg-cvv',
556558 'donate_interface-error-msg-captcha',
557559 'donate_interface-error-msg-captcha-please',
 560+ 'donate_interface-donor-fname',
 561+ 'donate_interface-donor-lname',
 562+ 'donate_interface-donor-street',
 563+ 'donate_interface-donor-city',
 564+ 'donate_interface-donor-state',
 565+ 'donate_interface-donor-zip',
 566+ 'donate_interface-donor-postal',
 567+ 'donate_interface-donor-country',
 568+ 'donate_interface-donor-emailAdd',
558569 )
559570 );
560571
Index: branches/fundraising/deployment/payments_1.17/extensions/DonationInterface/payflowpro_gateway/validate_input.js
@@ -52,10 +52,10 @@
5353 var output = '';
5454 var currField = '';
5555 var i = 0;
56 - var fields = [ "emailAdd","fname","lname","street","city","zip" ],
 56+ var fields = [ 'fname','lname','street','city','zip', 'emailAdd' ],
5757 numFields = fields.length;
5858 for( i = 0; i < numFields; i++ ) {
59 - if( document.getElementById( fields[i] ).value == '' ) {
 59+ if( document.getElementById( fields[i] ).value == '' || document.getElementById( fields[i] ).value == mw.msg( 'donate_interface-donor-'+fields[i] ) ) {
6060 currField = mw.msg( 'donate_interface-error-msg-' + fields[i] );
6161 output += mw.msg( 'donate_interface-error-msg-js' ) + ' ' + currField + '.\r\n';
6262 }
Property changes on: branches/fundraising/deployment/payments_1.17/extensions/DonationInterface/payflowpro_gateway/validate_input.js
___________________________________________________________________
Modified: svn:mergeinfo
6363 Merged /trunk/extensions/DonationInterface/payflowpro_gateway/validate_input.js:r101679
Index: branches/fundraising/deployment/payments_1.17/extensions/DonationInterface/payflowpro_gateway/payflowpro_gateway.i18n.php
@@ -2003,7 +2003,6 @@
20042004 */
20052005 $messages['vi'] = array(
20062006 'payflowprogateway' => 'Quyên góp ngay bây giờ',
2007 - 'globalcollectgateway' => 'Quyên góp ngay bây giờ',
20082007 'payflowpro_gateway-desc' => 'Xử lý thẻ tín dụng dùng PayPal Payflow Pro',
20092008 'payflowpro_gateway-response-0' => 'Giao dịch của bạn đã được chứng nhận.
20102009 Cảm ơn sự đóng góp của bạn!',
@@ -2019,8 +2018,8 @@
20202019 'payflowpro_gateway-response-112' => 'Địa chỉ hoặc mã an ninh của bạn không đúng.',
20212020 'payflowpro_gateway-response-125' => 'Giao dịch của bạn đã bị Dịch vụ Ngăn chặn Giả mạo từ chối.',
20222021 'payflowpro_gateway-response-125-2' => 'Không thể xác nhận thẻ tín dụng của bạn. Xin hãy chắc chắn rằng tất cả các thông tin đúng với hồ sơ thẻ tín dụng của bạn hoặc thử một thẻ tín dụng khác. Cũng có thể <a href="http://wikimediafoundation.org/wiki/Ways_to_Give/en?uselang=vi">quyên góp một cách khác</a> hoặc liên lạc với chúng tôi tại <a href="mailto:donate@wikimedia.org">donate@wikimedia.org</a>. Cám ơn sự hỗ trợ của bạn.',
2023 - 'payflowpro_gateway-response-default' => 'Có lỗi khi xử lý giao dịch của bạn.
2024 -Xin hãy thử lại vào lần sau.',
 2022+ 'payflowpro_gateway-response-default' => 'Đã xảy ra lỗi khi xử lý giao dịch của bạn.
 2023+Xin hãy thử lại sau.',
20252024 );
20262025
20272026 /** Yiddish (ייִדיש)
Property changes on: branches/fundraising/deployment/payments_1.17/extensions/DonationInterface/payflowpro_gateway/payflowpro_gateway.i18n.php
___________________________________________________________________
Modified: svn:mergeinfo
20282027 Merged /trunk/extensions/DonationInterface/payflowpro_gateway/payflowpro_gateway.i18n.php:r101676
Property changes on: branches/fundraising/deployment/payments_1.17/extensions/DonationInterface/payflowpro_gateway
___________________________________________________________________
Modified: svn:mergeinfo
20292028 Merged /trunk/extensions/DonationInterface/payflowpro_gateway:r101676,101679
Index: branches/fundraising/deployment/payments_1.17/extensions/DonationInterface/gateway_forms/rapidhtml/RapidHtmlResources.php
@@ -2,7 +2,7 @@
33 /**
44 * For defining RapidHtml ResourceLoader resourcses
55 *
6 - * This file is included in DonationInterfa/payflowpro_gateway.php
 6+ * This file is included in DonationInterface/payflowpro_gateway.php
77 */
88
99 $wgPayflowRapidHtmlRemoteExtPath = 'DonationInterface/gateway_forms/rapidhtml';
@@ -52,7 +52,6 @@
5353 'css/Webitects.css',
5454 ),
5555 'scripts' => array(
56 - 'js/jquery.ezpz_hint.js',
5756 ),
5857 'dependencies' => array(
5958 'jquery.ui.accordion',
@@ -62,6 +61,9 @@
6362 'remoteExtPath' => $wgPayflowRapidHtmlRemoteExtPath,
6463 );
6564 $wgResourceModules[ 'gc.form.rapidhtml.webitects_2_3step' ] = array(
 65+ 'styles' => array(
 66+ 'css/webitects_2_3step.css',
 67+ ),
6668 'scripts' => array(
6769 'js/webitects_2_3step.js',
6870 ),
@@ -71,6 +73,16 @@
7274 'localBasePath' => dirname( __FILE__ ).'/../../globalcollect_gateway/forms',
7375 'remoteExtPath' => $wgGlobalCollectRapidHtmlRemoteExtPath,
7476 );
 77+$wgResourceModules[ 'gc.form.rapidhtml.webitects_2_3step.ie6' ] = array(
 78+ 'styles' => array(
 79+ 'css/webitects_2_3step.ie6.css',
 80+ ),
 81+ 'dependencies' => array(
 82+ 'gc.form.rapidhtml.webitects_2_3step'
 83+ ),
 84+ 'localBasePath' => dirname( __FILE__ ).'/../../globalcollect_gateway/forms',
 85+ 'remoteExtPath' => $wgGlobalCollectRapidHtmlRemoteExtPath,
 86+);
7587
7688 /**
7789 * globalcollect_test
Index: branches/fundraising/deployment/payments_1.17/extensions/DonationInterface/gateway_forms/RapidHtml.php
@@ -56,6 +56,8 @@
5757 // @captcha -> the captcha form
5858 // @script_path -> maps to $wgScriptPath
5959 // @action -> generate correct form action for this form
 60+ // @appeal -> name of the appeal text to load
 61+ // @appeal_title -> name of the appeal title to load
6062 );
6163
6264 /**
@@ -86,11 +88,17 @@
8789 $this->loadValidateJs();
8890
8991 $country = $wgRequest->getText( 'country', '' );
 92+ // Get error passed via query string
 93+ $error = $wgRequest->getText( 'error' );
 94+ if ( $error ) {
 95+ // We escape HTML here since only quotes are escaped later
 96+ $form_errors['general'][] = htmlspecialchars( $error );
 97+ }
9098
9199 if ( $country != '' ){
92100 try{
93101 $country_based = $wgRequest->getText( 'ffname', 'default' ) . '-' . $country;
94 - // set html-escaped filename.
 102+ // set html-escaped filename.
95103 $this->set_html_file_path( htmlspecialchars( $country_based ));
96104 } catch ( MWException $mwe ) {
97105 // country-specific file does not exist, set html-escaped filename.
@@ -137,13 +145,21 @@
138146 * @return string The HTML form with real data in it
139147 */
140148 public function add_data( $html ) {
141 - global $wgScriptPath;
 149+ global $wgRequest, $wgOut, $wgScriptPath;
142150
143151 /**
144152 * This is a hack and should be replaced with something more performant.
145153 */
146154 $form = $html;
147155
 156+ // handle the appeal and appeal header
 157+ // TODO: determine and set variables for the default templates
 158+ $appeal_title_name = $this->make_safe( $wgRequest->getText( 'appeal-title', 'jimmy-appeal-title' ) );
 159+ $appeal_name = $this->make_safe( $wgRequest->getText( 'appeal', 'jimmy-appeal' ) );
 160+
 161+ $form = str_replace( "@appeal-title", $appeal_title_name, $form );
 162+ $form = str_replace( "@appeal", $appeal_name, $form );
 163+
148164 // handle form action
149165 $form = str_replace( "@action", $this->getNoCacheAction(), $form );
150166
@@ -160,7 +176,6 @@
161177 $form = str_replace( $token, $replace, $form );
162178 }
163179
164 - // @fixme why do some errors have HTML in them
165180 // replace errors|escape with escaped versions
166181 $escape_error_tokens = array();
167182 foreach ( $this->error_tokens as $token ) {
@@ -183,11 +198,43 @@
184199
185200 $form = $this->fix_dropdowns( $form );
186201
187 - return $form;
 202+ return $this->add_messages( $form );
188203 }
189204
190205 /**
191 - * Set dropdowns to 'selected' where appropriate
 206+ * Add messages into the HTML form
 207+ *
 208+ * @param string $html Form with tokens as placeholders for messages
 209+ * @return string The HTML form containing translated messages
 210+ */
 211+ public function add_messages( $html ) {
 212+ global $wgRequest, $wgOut, $wgScriptPath;
 213+ if( $wgRequest->getText( 'debug', 'false' ) == 'true' ){
 214+ # do not replace tokens
 215+ return $html;
 216+ }
 217+
 218+ # replace interface messages
 219+ # doing this before transclusion so that tokens can be passed as params (e.g. @language)
 220+ $matches = array();
 221+ preg_match_all( "/%([a-zA-Z0-9_-]+)%/", $html, $matches );
 222+ foreach( $matches[1] as $msg_key ){
 223+ $html = str_replace( '%' . $msg_key . '%', wfMsg( $msg_key ), $html );
 224+ }
 225+
 226+ # do any requested tranclusion of templates
 227+ $matches = array();
 228+ preg_match_all( "/{{((?:(?!}).)+)}}/", $html, $matches );
 229+ $i = 1;
 230+ foreach( $matches[0] as $template ){
 231+ # parse the template and replace in the html
 232+ $html = str_replace( $template, $wgOut->parse( $template ), $html );
 233+ }
 234+ return $html;
 235+ }
 236+
 237+ /**
 238+ * Set dropdowns to "selected' where appropriate
192239 *
193240 * This is basically a hackish fix to make sure that dropdowns stay
194241 * 'sticky' on form submit. This could no doubt be better.
@@ -261,7 +308,7 @@
262309
263310 // Make sure that the requested form is whitelisted
264311 if ( !array_key_exists( $form_key, $allowedForms ) || ( !file_exists( $allowedForms[$form_key] )) ) {
265 - throw new MWException( 'Requested an unavailable or non-existent form.' );
 312+ throw new MWException( 'Requested an unavailable or non-existent form.' ); # TODO: translate
266313 }
267314
268315 $this->html_file_path = $allowedForms[ $form_key ];
@@ -276,4 +323,22 @@
277324 $this->loadApiJs();
278325 }
279326 }
 327+
 328+ /**
 329+ * This function limits the possible characters passed as template keys and
 330+ * values to letters, numbers, hyphens and underscores. The function also
 331+ * performs standard escaping of the passed values.
 332+ *
 333+ * @param $string The unsafe string to escape and check for invalid characters
 334+ * @return mixed|String A string matching the regex or an empty string
 335+ */
 336+ function make_safe( $string ) {
 337+ $num = preg_match( '([a-zA-Z0-9_-]+)', $string, $matches );
 338+
 339+ if ( $num == 1 ){
 340+ # theoretically this is overkill, but better safe than sorry
 341+ return wfEscapeWikiText( htmlspecialchars( $matches[0] ) );
 342+ }
 343+ return '';
 344+ }
280345 }
Property changes on: branches/fundraising/deployment/payments_1.17/extensions/DonationInterface/gateway_forms
___________________________________________________________________
Modified: svn:mergeinfo
281346 Merged /trunk/extensions/DonationInterface/gateway_forms:r101501,101549,101638,101700,101719
Index: branches/fundraising/deployment/payments_1.17/extensions/DonationInterface/globalcollect_gateway/forms/html/webitects_2_3step.html
@@ -1,183 +1,156 @@
22 <script type="text/javascript">
33 mw.loader.load('gc.form.rapidhtml.webitects_2_3step');
44 // these must go through RapidHTML and thus are inline
5 - var amountErrors = ['#general|escape','#retryMsg|escape','#amount|escape'],
6 - billingErrors = ['#fname|escape','#lname|escape','#city|escape','#country|escape',
7 - '#street|escape','#state|escape','#zip|escape','#emailAdd|escape'],
8 - paymentErrors = ['#card_num|escape','#card_type|escape','#cvv|escape'],
9 - actionURL = "@action",
10 - scriptPath = "@script_path";
11 -
 5+ var amountErrors = ['#general|escape','#retryMsg|escape','#amount|escape'];
 6+ var billingErrors = ['#fname|escape','#lname|escape','#city|escape','#country|escape','#street|escape','#state|escape','#zip|escape','#emailAdd|escape'];
 7+ var paymentErrors = ['#card_num|escape','#card_type|escape','#cvv|escape'];
 8+ var actionURL = "@action";
 9+ var scriptPath = "@script_path";
1210 </script>
13 -<!--[if lt IE 7]><style type="text/css">body{behavior:url("@script_path/skins/vector/csshover.min.htc")}</style><![endif]-->
14 -<!-- start Webitects styles -->
 11+<!--[if lt IE 7]>
 12+<script type="text/javascript">
 13+ mw.loader.load('gc.form.rapidhtml.webitects_2_3step.ie6');
 14+</script>
1515 <style type="text/css">
16 - #errorMessages { font-size: 0.75em; color: #FF0000; }
17 - /* Force vertical scrollbar
18 - html { overflow-y: scroll; }
19 - */
20 - /* Accordion */
21 - #accordion h3 { background: #FFFFFF; border: none; font-size: 1.1em; margin: 0; padding: 0.5em 0.9em; outline: 0; }
22 - .accordion-content { padding: 0.9em; }
23 - #step2accordion { display:none; }
24 -
25 - /* Callouts */
26 - .call-l, .call-r { width: 270px; }
27 -
28 - /* Layout */
29 - #appeal { float: left; width: 100%; }
30 - #appeal-content { padding-right: 380px; }
31 - .clear { clear: both; }
32 - #donate { float: left; margin-left: -350px; width: 350px; }
33 - #donate-content { background-color: #FFFFFF; border: 1px solid #000000; padding: 1em 0;
34 - font-size: 0.95em;
35 - /* Maybe */ width: 348px;
 16+ body{
 17+ behavior: url("@script_path/skins/vector/csshover.min.htc");
3618 }
37 - #amount-table-white label { font-size: 1.1em; }
38 -
39 - #donate-body h3 { font-size: 17px; }
40 -
41 - #step1wrapper, #step2wrapper, #step3wrapper { width: 325px; }
42 - /* Initially hide steps 2 and 3 */
43 - #step2wrapper, #step2header, #step3wrapper, #step3header { display: none; }
44 - #where-content { font-size: 13px; line-height: 19px; width: 325px; }
45 -
46 - #amtErrorMessages, #billingErrorMessages, #paymentErrorMessages { color: #F00; }
47 -
48 -</style>
49 -<!--[if lt IE 7]><style>
50 -/* style for IE6 + IE5.5 + IE5.0 */
51 -.gainlayout { height: 0; }
5219 </style><![endif]-->
53 -
54 -<!--[if IE 7]><style>
55 -.gainlayout { zoom: 1; height: 1%; }
56 -</style><![endif]-->
 20+<!--[if IE 7]>
 21+<style>
 22+ .gainlayout {
 23+ zoom: 1;
 24+ height: 1%;
 25+ }
 26+</style>
 27+<![endif]-->
5728
5829 <div class="ltr">
59 - <div id="appeal">
60 - <div id="appeal-content">
61 - <h2 id="appeal-head"> <span class="mw-headline" id="From_Wikipedia_programmer_Brandon_Harris">From Wikipedia programmer Brandon Harris</span></h2>
62 - <div id="appeal-body" class="plainlinks">
63 - <p>I feel like I'm living the first line of my obituary.</p>
64 - <p>I don't think there will be anything else that I do in my life as important as what I do now for Wikipedia. We're not just building an encyclopedia, we're working to make people free. When we have access to free knowledge, we are better people. We understand the world is bigger than us, and we become infected with tolerance and understanding.</p>
65 - <p>Wikipedia is the 5th largest website in the world. I work at the small non-profit that keeps it on the web. We don't run ads because doing so would sacrifice our independence. The site is not and should never be a propaganda tool.</p>
66 - <p>Our work is possible because of donations from our readers. Will you help protect Wikipedia by donating $5, $10, $20 or whatever you can afford?</p>
67 - <p>I work at the Wikimedia Foundation because everything in my soul tells me it's the right thing to do. I've worked at huge tech companies, doing some job to build some crappy thing that's designed to steal money from some kid who doesn't know it. I would come home from work crushed.</p>
68 - <p>You might not know this, but the Wikimedia Foundation operates with a very small staff. Most other top-ten sites have tens of thousands of people and massive budgets. But they produce a fraction of what we pull off with sticks and wire.</p>
69 - <p>When you give to Wikipedia, you're supporting free knowledge around the world. You're not only leaving a legacy for your children and for their children, you're elevating people around the world who have access to this treasure. You're assuring that one day everyone else will too.</p>
70 - <p>Thank you,</p>
71 - <p><strong>Brandon Harris</strong><br /></p>
72 - <p>Programmer, Wikimedia Foundation</p>
73 - </div>
74 - </div>
75 - </div>
 30+ <table id="layouttable">
 31+ <tr>
 32+ <td>
 33+ <div id="appeal">
 34+ <div id="appeal-content">
 35+ <h2 id="appeal-head"> <span class="mw-headline">{{LanguageSwitch|2011FR/@appeal-title|@language}}</span></h2>
 36+ <div id="appeal-body" class="plainlinks">{{LanguageSwitch|2011FR/@appeal|@language}}</div>
 37+ </div>
 38+ </div>
 39+ </td>
 40+ <td>
 41+ <div id="donate">
 42+ <div id="donate-content">
 43+ <div id="donate-body" style="padding: 0 1em;">
 44+ <div id="step1header"><h3>%donate_interface-amount-legend% <span id="selected-amount"></span> <span class="mute" id="change-amount" style="display: none;">(<a href="#">%donate_interface-change%</a>)</span></h3></div>
7645
77 - <div id="donate">
78 - <div id="donate-content">
79 - <div id="donate-body" style="padding: 0 1em;">
80 - <div id="step1header"><h3>Donation amount <span id="selected-amount"></span> <span class="mute" id="change-amount" style="display: none;">(<a href="#">Change</a>)</span></h3></div>
 46+ <form method="post" name="paypalcontribution">
 47+ <div id="step1wrapper">
 48+ <div id="amtErrorMessages" class="small"></div>
 49+ <table id="amount-table-white">
 50+ <tr>
 51+ <td><label><input id="amountRadio0" type="radio" name="amountRadio" value="5" /> <span id="amountSpan0">$5</span></label></td>
 52+ <td><label><input id="amountRadio1" type="radio" name="amountRadio" value="10" /> <span id="amountSpan1">$10</span></label></td>
 53+ <td><label><input id="amountRadio2" type="radio" name="amountRadio" value="20" /> <span id="amountSpan2">$20</span></label></td>
 54+ <td><label><input id="amountRadio3" type="radio" name="amountRadio" value="35" /> <span id="amountSpan3">$35</span></label></td>
 55+ </tr>
 56+ <tr>
 57+ <td><label><input id="amountRadio4" type="radio" name="amountRadio" value="50" /> <span id="amountSpan4">$50</span></label></td>
 58+ <td><label><input id="amountRadio5" type="radio" name="amountRadio" value="100" /> <span id="amountSpan5">$100</span></label></td>
 59+ <td><label><input id="amountRadio6" type="radio" name="amountRadio" value="250" /> <span id="amountSpan6">$250</span></label></td>
 60+ <td><input type="radio" name="amountRadio" id="input_amount_other" value="other" /> <label><span id="amountSpanOther">$</span><input type="text" class="txt-sm hint" name="amountGiven" size="4" id="other-amount" title="%donate_interface-other%" placeholder="%donate_interface-other%" onfocus="this.form.input_amount_other.checked=true;"/></label></td>
 61+ </tr>
 62+ </table>
8163
82 - <form method="post" name="paypalcontribution">
83 - <div id="step1wrapper">
84 - <div id="amtErrorMessages" class="small"></div>
85 - <table id="amount-table-white">
86 - <tr>
87 - <td><label><input type="radio" name="amountRadio" value="5" /> $5</label></td>
88 - <td><label><input type="radio" name="amountRadio" value="10" /> $10</label></td>
89 - <td><label><input type="radio" name="amountRadio" value="20" /> $20</label></td>
90 - <td><label><input type="radio" name="amountRadio" value="35" /> $35</label></td>
91 - </tr>
92 - <tr>
93 - <td><label><input type="radio" name="amountRadio" value="50" /> $50</label></td>
94 - <td><label><input type="radio" name="amountRadio" value="100" /> $100</label></td>
95 - <td><label><input type="radio" name="amountRadio" value="250" /> $250</label></td>
96 - <td><input type="radio" name="amountRadio" id="input_amount_other" value="other" /> <label>$<input type="text" class="txt-sm hint" name="amountGiven" size="4" id="other-amount" title="Other..." onfocus="this.form.input_amount_other.checked=true;"/></label></td>
97 - </tr>
98 - </table>
 64+ <p class="donate-options">
 65+ <input class="btn" id="cc" type="button" value="%donate_interface-cc-button%" /><br />
 66+ <input class="btn" id="pp" type="button" value="%donate_interface-paypal-button%"/><span id='loading'></span>
 67+ </p>
 68+ </div>
 69+ <div id="step2header"><h3>%donate_interface-billing-address% <span class="mute" id="change-billing" style="display: none;">(<a href="#">%donation_interface-change%</a>)</span></h3></div>
 70+ <div id="step2wrapper">
 71+ <div id="billing-content" class="gainlayout">
 72+ <div id="billingErrorMessages" class="small"></div>
 73+ <div class="name-fields">
 74+ <span class="name-first"><input class="txt" id="fname" name="fname" title="%donate_interface-donor-fname%" value="@fname" placeholder="%donate_interface-donor-fname%"/></span>
 75+ <span class="name-last"><input class="txt" id="lname" name="lname" title="%donate_interface-donor-lname%" value="@lname" placeholder="%donate_interface-donor-lname%"/></span>
 76+ </div>
 77+ <div class="loc-fields">
 78+ <span class="loc-street"><input class="txt" id="street" name="street" title="%donate_interface-donor-street%" value="@street" placeholder="%donate_interface-donor-street%"/></span>
 79+ <span class="loc-city"><input class="txt" id="city" name="city" title="%donate_interface-donor-city%" value="@city" placeholder="%donate_interface-donor-city%"/></span>
 80+ <span class="loc-state">
 81+ <select id="state" name="state" class="txt" value="@state" >
 82+ <option value=""></option>
 83+ <option value="AK">AK</option><option value="AL">AL</option><option value="AR">AR</option><option value="AZ">AZ</option><option value="CA">CA</option><option value="CO">CO</option><option value="CT">CT</option><option value="DC">DC</option><option value="DE">DE</option><option value="FL">FL</option><option value="GA">GA</option><option value="HI">HI</option><option value="IA">IA</option><option value="ID">ID</option><option value="IL">IL</option><option value="IN">IN</option><option value="KS">KS</option><option value="KY">KY</option><option value="LA">LA</option><option value="MA">MA</option><option value="MD">MD</option><option value="ME">ME</option><option value="MI">MI</option><option value="MN">MN</option><option value="MO">MO</option><option value="MS">MS</option><option value="MT">MT</option><option value="NC">NC</option><option value="ND">ND</option><option value="NE">NE</option><option value="NH">NH</option><option value="NJ">NJ</option><option value="NM">NM</option><option value="NV">NV</option><option value="NY">NY</option><option value="OH">OH</option><option value="OK">OK</option><option value="OR">OR</option><option value="PA">PA</option><option value="PR">PR</option><option value="RI">RI</option><option value="SC">SC</option><option value="SD">SD</option><option value="TN">TN</option><option value="TX">TX</option><option value="UT">UT</option><option value="VA">VA</option><option value="VT">VT</option><option value="WA">WA</option><option value="WI">WI</option><option value="WV">WV</option><option value="WY">WY</option><option value="AA">AA</option><option value="AE">AE</option><option value="AP">AP</option>
 84+ </select>
 85+ </span>
 86+ <span class="loc-postal"><input class="txt" id="zip" name="zip" title="%donate_interface-zip%" value="@zip" placeholder="%donate_interface-donor-zip%"/></span> <!-- TODO: use postal code on non-US -->
 87+ </div>
 88+ <p><input class="txt" title="%donate_interface-donor-email%" id="emailAdd" name="emailAdd" value="@emailAdd" placeholder="%donate_interface-donor-email%"/></p>
9989
100 - <p class="donate-options">
101 - <input class="btn" id="cc" type="button" value="Donate by Credit Card" /><br />
102 - <input class="btn" id="pp" type="button" value="Donate via PayPal"/><span id='loading'></span>
103 - </p>
104 - </div>
105 - <div id="step2header"><h3>Billing Address <span class="mute" id="change-billing" style="display: none;">(<a href="#">Change</a>)</span></h3></div>
106 - <div id="step2wrapper">
107 - <div id="billing-content" class="gainlayout">
108 - <div id="billingErrorMessages" class="small"></div>
109 - <div class="name-fields">
110 - <span class="name-first"><input class="txt hint" id="fname" name="fname" title="First name" value="@fname" /></span>
111 - <span class="name-last"><input class="txt hint" id="lname" name="lname" title="Last name" value="@lname" /></span>
112 - </div>
113 - <div class="loc-fields">
114 - <span class="loc-street"><input class="txt hint" id="street" name="street" title="Street address" value="@street" /></span>
115 - <span class="loc-city"><input class="txt hint" id="city" name="city" title="City" value="@city" /></span>
116 - <span class="loc-state">
117 - <select id="state" name="state" class="txt" value="@state" >
118 - <option value=""></option>
119 - <option value="AK">AK</option><option value="AL">AL</option><option value="AR">AR</option><option value="AZ">AZ</option><option value="CA">CA</option><option value="CO">CO</option><option value="CT">CT</option><option value="DC">DC</option><option value="DE">DE</option><option value="FL">FL</option><option value="GA">GA</option><option value="HI">HI</option><option value="IA">IA</option><option value="ID">ID</option><option value="IL">IL</option><option value="IN">IN</option><option value="KS">KS</option><option value="KY">KY</option><option value="LA">LA</option><option value="MA">MA</option><option value="MD">MD</option><option value="ME">ME</option><option value="MI">MI</option><option value="MN">MN</option><option value="MO">MO</option><option value="MS">MS</option><option value="MT">MT</option><option value="NC">NC</option><option value="ND">ND</option><option value="NE">NE</option><option value="NH">NH</option><option value="NJ">NJ</option><option value="NM">NM</option><option value="NV">NV</option><option value="NY">NY</option><option value="OH">OH</option><option value="OK">OK</option><option value="OR">OR</option><option value="PA">PA</option><option value="PR">PR</option><option value="RI">RI</option><option value="SC">SC</option><option value="SD">SD</option><option value="TN">TN</option><option value="TX">TX</option><option value="UT">UT</option><option value="VA">VA</option><option value="VT">VT</option><option value="WA">WA</option><option value="WI">WI</option><option value="WV">WV</option><option value="WY">WY</option><option value="AA">AA</option><option value="AE">AE</option><option value="AP">AP</option>
120 - </select>
121 - </span>
122 - <span class="loc-postal"><input class="txt hint" id="zip" name="zip" title="Zip" value="@zip"/></span>
123 - </div>
124 - <p><input class="txt hint" title="Email address" id="emailAdd" name="emailAdd" value="@emailAdd"/></p>
 90+ <dl class="">
 91+ <dt><span id="select-credit-card" class="label">%donate_interface-select-credit-card%</span></dt>
 92+ <dd class="field" style="margin-bottom: 0;">
 93+ <ul class="options-h" id="cards" style="margin: 0;">
 94+ <li><input id="cc-visa" name="cardtype" type="radio" value="visa" class="cardradio" /> <label for="cc-visa"><img alt="Visa" src="@script_path/extensions/DonationInterface/gateway_forms/includes/card-visa.png" /></label></li>
 95+ <li><input id="cc-mastercard" name="cardtype" type="radio" value="mastercard" class="cardradio" /> <label for="cc-mastercard"><img alt="MasterCard" src="@script_path/extensions/DonationInterface/gateway_forms/includes/card-mastercard.png" /></label></li>
 96+ <li><input id="cc-amex" name="cardtype" type="radio" value="american" class="cardradio" /> <label for="cc-amex"><img alt="American Express" src="@script_path/extensions/DonationInterface/gateway_forms/includes/card-amex.png" /></label></li>
 97+ <li><input id="cc-discover" name="cardtype" type="radio" value="discover" class="cardradio" /> <label for="cc-discover"><img alt="Discover" src="@script_path/extensions/DonationInterface/gateway_forms/includes/card-discover.png" /></label></li>
 98+ </ul>
 99+ <div id="paymentContinue" style="margin-top: 10px; display: none;"> <input class="btn" id="paymentContinueBtn" type="button" value="%donate_interface-continue%" /></div>
 100+ </dd>
 101+ </dl>
 102+ </div>
 103+ </div>
 104+ <div id="step3header"><h3>%donate_interface-cc-form-header-payment% <span class="mute" id="change-payment" style="display: none;">(<a href="#">%donate_interface-change%</a>)</span></h3></div>
 105+ <div id="step3wrapper" style="display: none;">
 106+ <div id="payment" class="gainlayout" style="height:314px;text-align:center;"></div>
 107+ </div>
125108
126 - <dl class="">
127 - <dt><span class="label">Select credit card</span></dt>
128 - <dd class="field" style="margin-bottom: 0;">
129 - <ul class="options-h" id="cards" style="margin: 0;">
130 - <li><input id="cc-visa" name="cardtype" type="radio" value="visa" class="cardradio" /> <label for="cc-visa"><img alt="Visa" src="@script_path/extensions/DonationInterface/gateway_forms/includes/card-visa.png" /></label></li>
131 - <li><input id="cc-mastercard" name="cardtype" type="radio" value="mastercard" class="cardradio" /> <label for="cc-mastercard"><img alt="MasterCard" src="@script_path/extensions/DonationInterface/gateway_forms/includes/card-mastercard.png" /></label></li>
132 - <li><input id="cc-amex" name="cardtype" type="radio" value="american" class="cardradio" /> <label for="cc-amex"><img alt="American Express" src="@script_path/extensions/DonationInterface/gateway_forms/includes/card-amex.png" /></label></li>
133 - <li><input id="cc-discover" name="cardtype" type="radio" value="discover" class="cardradio" /> <label for="cc-discover"><img alt="Discover" src="@script_path/extensions/DonationInterface/gateway_forms/includes/card-discover.png" /></label></li>
134 - </ul>
135 - <div id="paymentContinue" style="margin-top: 10px; display: none;"> <input class="btn" id="paymentContinueBtn" type="button" value="Continue" /></div>
136 - </dd>
137 - </dl>
138 - </div>
139 - </div>
140 - <div id="step3header"><h3>Payment Information <span class="mute" id="change-payment" style="display: none;">(<a href="#">Change</a>)</span></h3></div>
141 - <div id="step3wrapper" style="display: none;">
142 - <div id="payment" class="gainlayout" style="height:300px;text-align:center;"></div>
143 - </div>
 109+ <input type="hidden" name="returnto" value="Thank_You/en" />
 110+ <input type="hidden" value="0" name="PaypalRedirect" id="PaypalRedirect">
144111
145 - <input type="hidden" name="gateway" value="payflowpro" id="gateway" />
146 - <input type="hidden" name="returnto" value="Thank_You/en" />
147 - <input type="hidden" value="0" name="PaypalRedirect" id="PaypalRedirect">
148 - <input type="hidden" value="@card" name="card" id="card">
 112+ <input type="hidden" value="@amount" name="amount" />
 113+ <input type="hidden" value="US" name="country" id="country" />
 114+ <input type="hidden" value="@expiration" name="expiration" id="expiration"/>
 115+ <input type="hidden" value="@currency_code" name="currency_code" />
 116+ <input type="hidden" value="@utm_source" name="utm_source"/>
 117+ <input type="hidden" value="@utm_medium" name="utm_medium"/>
 118+ <input type="hidden" value="@utm_campaign" name="utm_campaign"/>
 119+ <input type="hidden" value="@language" name="language"/>
 120+ <input type="hidden" value="@referrer" name="referrer"/>
 121+ <input type="hidden" value="@comment" name="comment"/>
 122+ <input type="hidden" value="@comment-option" name="comment-option"/>
 123+ <input type="hidden" value="@email-opt" name="email-opt"/>
 124+ <input type="hidden" value="@token" name="token"/>
 125+ <input type="hidden" value="@order_id" name="order_id"/>
 126+ <input type="hidden" value="@numAttempt" name="numAttempt"/>
 127+ <input type="hidden" value="@contribution_tracking_id" name="contribution_tracking_id"/>
 128+ <input type="hidden" value="@data_hash" name="data_hash"/>
 129+ <input type="hidden" value="@owa_session" name="owa_session"/>
 130+ <input type="hidden" value="@owa_ref" name="owa_ref"/>
 131+ <!-- new required fields -->
 132+ <input type="hidden" value="@gateway" name="gateway"/>
 133+ <input type="hidden" value="@payment_method" name="payment_method"/>
 134+ </form>
 135+ <div id="where-content">
 136+ {{LanguageSwitch|2011FR/core-appeal-whitebox-nodiv|@language}}
 137+ </div>
 138+ </div>
 139+ </div>
 140+ <p id="informationsharing">%donate_interface-informationsharing%</p>
 141+ <!-- TODO: links inside the message or not? -->
 142+ <ul id="moreinfolinks">
 143+ <li><a href="http://wikimediafoundation.org/wiki/Monthly_donations/en/US">%donate_interface-monthly-donation%</a></li><!-- TODO: localize the link -->
 144+ <li>%donate_interface-otherways-short%</li><!-- TODO: localize the link -->
 145+ <li><a href="http://wikimediafoundation.org/wiki/FAQ/en">%donate_interface-faqs%</a></li><!-- TODO: localize the link -->
 146+ <!--<li><a href="">%donate_interface-tax-info%</a></li>--><!-- TODO: localize the link -->
 147+ </ul>
 148+ </div>
 149+ </td>
 150+ </tr>
 151+ </table>
149152
150 - <input type="hidden" value="@amount" name="amount" />
151 - <input type="hidden" value="US" name="country" id="country" />
152 - <input type="hidden" value="@expiration" name="expiration" id="expiration"/>
153 - <input type="hidden" value="@currency_code" name="currency_code" />
154 - <input type="hidden" value="@utm_source" name="utm_source"/>
155 - <input type="hidden" value="@utm_medium" name="utm_medium"/>
156 - <input type="hidden" value="@utm_campaign" name="utm_campaign"/>
157 - <input type="hidden" value="@language" name="language"/>
158 - <input type="hidden" value="@referrer" name="referrer"/>
159 - <input type="hidden" value="@comment" name="comment"/>
160 - <input type="hidden" value="@comment-option" name="comment-option"/>
161 - <input type="hidden" value="@email-opt" name="email-opt"/>
162 - <input type="hidden" value="processed" name="payment_method"/>
163 - <input type="hidden" value="@token" name="token"/>
164 - <input type="hidden" value="@order_id" name="order_id"/>
165 - <input type="hidden" value="@numAttempt" name="numAttempt"/>
166 - <input type="hidden" value="@contribution_tracking_id" name="contribution_tracking_id"/>
167 - <input type="hidden" value="@data_hash" name="data_hash"/>
168 - <input type="hidden" value="@owa_session" name="owa_session"/>
169 - <input type="hidden" value="@owa_ref" name="owa_ref"/>
170 - </form>
171 - <div id="where-content">
172 - <hr />
173 - <h3>Where your donation goes</h3>
174 - <p><strong>Technology:</strong> Servers, bandwidth, maintenance, development. Wikipedia is the #5 website in the world and it runs on a fraction of what other top websites spend.</p>
175 - <p><strong>People:</strong> The other top 10 website have thousands of employees. We have fewer than 100, making your donation a great investment in a highly-efficient not-for-profit organization.</p>
176 - </div>
177 - </div>
178 - </div>
179 - <p>We do not store your credit card information, and your personal data is subject to our <a target="_blank" href="https://www.mediawiki.org//wikimediafoundation.org/wiki/Donor_policy"> donor privacy policy</a>.</p>
180 - <p><a target="_blank" href="https://www.mediawiki.org//wikimediafoundation.org/wiki/Ways_to_Give/en">More information or other ways to give</a><br /><a target="_blank" href="https://www.mediawiki.org//wikimediafoundation.org/wiki/FAQ/en">Answers to frequently asked questions</a></p>
181 - </div>
 153+
 154+
182155 </div>
183156
184157 <!-- Wikimedia Project logo
Index: branches/fundraising/deployment/payments_1.17/extensions/DonationInterface/globalcollect_gateway/forms/css/webitects_2_3step.css
@@ -0,0 +1,89 @@
 2+#errorMessages {
 3+ font-size: 0.75em;
 4+ color: #FF0000;
 5+}
 6+/* Force vertical scrollbar
 7+ html { overflow-y: scroll; }
 8+ */
 9+/* Accordion */
 10+#accordion h3 {
 11+ background: #FFFFFF;
 12+ border: none;
 13+ font-size: 1.1em;
 14+ margin: 0;
 15+ padding: 0.5em 0.9em;
 16+ outline: 0;
 17+}
 18+.accordion-content {
 19+ padding: 0.9em;
 20+}
 21+#step2accordion {
 22+ display: none;
 23+}
 24+
 25+/* Layout */
 26+table#layouttable tr td {
 27+ vertical-align: top;
 28+}
 29+
 30+#appeal {
 31+ /*width: 100%;*/
 32+ padding-right: 25px;
 33+}
 34+#appeal-content {
 35+ /*padding-right: 380px;*/
 36+}
 37+.clear {
 38+ clear: both;
 39+}
 40+#donate {
 41+ /*float: left;*/
 42+ /*margin-left: -350px;*/
 43+ width: 350px;
 44+}
 45+#donate-content {
 46+ background-color: #FFFFFF;
 47+ border: 1px solid #000000;
 48+ padding: 1em 0;
 49+ font-size: 0.95em;
 50+ /* Maybe */
 51+ width: 348px;
 52+}
 53+#amount-table-white label {
 54+ font-size: 1.1em;
 55+}
 56+
 57+#donate-body h3 {
 58+ font-size: 17px;
 59+}
 60+
 61+#step1wrapper, #step2wrapper, #step3wrapper {
 62+ width: 325px;
 63+}
 64+/* Initially hide steps 2 and 3 */
 65+#step2wrapper, #step2header, #step3wrapper, #step3header {
 66+ display: none;
 67+}
 68+#where-content {
 69+ font-size: 13px;
 70+ line-height: 19px;
 71+ width: 325px;
 72+}
 73+
 74+#amtErrorMessages, #billingErrorMessages, #paymentErrorMessages {
 75+ color: #F00;
 76+}
 77+.txt{
 78+ margin: 0 !important;
 79+}
 80+#billingContent span {
 81+ margin: 0 !important;
 82+}
 83+p#informationsharing {
 84+ padding: 0 15px;
 85+ line-height: 14px;
 86+ font-size: 11px;
 87+}
 88+ul#moreinfolinks li{
 89+ list-style: none;
 90+}
\ No newline at end of file
Property changes on: branches/fundraising/deployment/payments_1.17/extensions/DonationInterface/globalcollect_gateway/forms/css/webitects_2_3step.css
___________________________________________________________________
Added: svn:eol-style
191 + native
Index: branches/fundraising/deployment/payments_1.17/extensions/DonationInterface/globalcollect_gateway/forms/css/webitects_2_3step.ie6.css
@@ -0,0 +1,35 @@
 2+/* style for IE6 + IE5.5 + IE5.0 */
 3+.gainlayout {
 4+ height: 0 !important;
 5+}
 6+
 7+/* fix the input sizes on the billing address form */
 8+span.name-first input{
 9+ width: 140px !important;
 10+}
 11+span.name-last input{
 12+ width: 140px !important;
 13+}
 14+span.loc-street input{
 15+ width: 305px !important;
 16+}
 17+span.loc-city input{
 18+ width: 140px !important;
 19+}
 20+span.loc-postal input{
 21+ width: 48px !important;
 22+}
 23+#emailAdd{
 24+ width: 305px !important;
 25+}
 26+#select-credit-card{
 27+ margin-bottom: 10px;
 28+}
 29+
 30+#donate, #donate-content{
 31+ width: 340px !important;
 32+}
 33+
 34+#where-content, #step1wrapper, #step2wrapper, #step3wrapper{
 35+ width: 330px !important;
 36+}
\ No newline at end of file
Property changes on: branches/fundraising/deployment/payments_1.17/extensions/DonationInterface/globalcollect_gateway/forms/css/webitects_2_3step.ie6.css
___________________________________________________________________
Added: svn:eol-style
137 + native
Index: branches/fundraising/deployment/payments_1.17/extensions/DonationInterface/globalcollect_gateway/forms/js/webitects_2_3step.js
@@ -56,10 +56,13 @@
5757 }
5858 showAmount( $( 'input[name="amount"]' ) ); // lets go ahead and assume there is something to show
5959 }
60 - // Init inline labels
61 - $( ".hint" ).ezpz_hint();
6260
6361 $( "#cc" ).click( function() {
 62+ /* safety check for people who hit the back button */
 63+ checkedValue = $( "input[name='amountRadio']:checked" ).val();
 64+ if ( $( 'input[name="amount"]' ).val() == '0.00' && checkedValue && !isNaN( checkedValue ) ) {
 65+ setAmount( checkedValue );
 66+ }
6467 if ( validateAmount() ) {
6568 showAmount( $( 'input[name="amount"]' ) );
6669 showStep2();
@@ -67,6 +70,11 @@
6871 } );
6972
7073 $( "#pp" ).click( function() {
 74+ /* safety check for people who hit the back button */
 75+ checkedValue = $( "input[name='amountRadio']:checked" ).val();
 76+ if ( $( 'input[name="amount"]' ).val() == '0.00' && checkedValue && !isNaN( checkedValue ) ) {
 77+ setAmount( checkedValue );
 78+ }
7179 if ( validateAmount() ) {
7280 // set the action to go to PayPal
7381 $( 'input[name="gateway"]' ).val( "paypal" );
@@ -185,7 +193,7 @@
186194 $( '#payment' ).empty();
187195 // Insert the iframe into the form
188196 $( '#payment' ).append(
189 - '<iframe src="'+data.result.formaction+'" width="318" height="300" frameborder="0"></iframe>'
 197+ '<iframe src="'+data.result.formaction+'" width="318" height="314" frameborder="0"></iframe>'
190198 );
191199
192200 }
Index: branches/fundraising/deployment/payments_1.17/extensions/DonationInterface/globalcollect_gateway/modules/css/style.css
@@ -0,0 +1,9 @@
 2+#payment_form_container {
 3+ float: right;
 4+ width: 300px;
 5+ border-width: 1px;
 6+ border-style: solid;
 7+ padding: .25em;
 8+ margin-left: .5em;
 9+}
 10+
Property changes on: branches/fundraising/deployment/payments_1.17/extensions/DonationInterface/globalcollect_gateway/modules/css/style.css
___________________________________________________________________
Added: svn:mime-type
111 + text/css
Added: svn:keywords
212 + Author Date HeadURL Header Id Revision
Added: svn:eol-style
313 + native
Index: branches/fundraising/deployment/payments_1.17/extensions/DonationInterface/globalcollect_gateway/globalcollect.adapter.php
@@ -202,7 +202,7 @@
203203 // Credit Cards
204204 $this->payment_methods['cc'] = array(
205205 'label' => 'Credit Cards',
206 - 'types' => array( '', 'visa', 'mc', 'amex', 'discover', 'maestro', 'solo', 'laser', 'jcb,', 'cb', ),
 206+ 'types' => array( '', 'visa', 'mc', 'amex', 'discover', 'maestro', 'solo', 'laser', 'jcb', 'cb', ),
207207 );
208208
209209 // Direct Debit
@@ -427,6 +427,9 @@
428428 /**
429429 * Get payment method meta
430430 *
 431+ * @todo
 432+ * - These may need to move to the parent class
 433+ *
431434 * @param string $payment_method Payment methods contain payment submethods
432435 */
433436 public function getPaymentMethodMeta( $payment_method ) {
@@ -444,6 +447,9 @@
445448 /**
446449 * Get payment submethod meta
447450 *
 451+ * @todo
 452+ * - These may need to move to the parent class
 453+ *
448454 * @param string $payment_submethod Payment submethods are mapped to paymentproductid
449455 */
450456 public function getPaymentSubmethodMeta( $payment_submethod, $options = array() ) {
@@ -636,9 +642,17 @@
637643
638644 $types = array(
639645 'visa' => '1',
 646+ 'american' => '2',
 647+ 'amex' => '2',
 648+ 'american express' => '2',
640649 'mastercard' => '3',
641 - 'american' => '2',
642 - 'discover' => '128'
 650+ 'mc' => '3',
 651+ 'maestro' => '117',
 652+ 'solo' => '118',
 653+ 'laser' => '124',
 654+ 'jcb' => '125',
 655+ 'discover' => '128',
 656+ 'cb' => '130',
643657 );
644658
645659 if ( $type === 'response' ) {
Index: branches/fundraising/deployment/payments_1.17/extensions/DonationInterface/globalcollect_gateway/globalcollect_gateway.i18n.php
@@ -49,6 +49,41 @@
5050 'globalcollect_gateway-response-default' => 'Error message if something went wrong on our side.',
5151 );
5252
 53+/** Arabic (العربية)
 54+ * @author AwamerT
 55+ * @author Peadara
 56+ */
 57+$messages['ar'] = array(
 58+ 'globalcollectgateway' => 'تبرع الآن',
 59+ 'globalcollect_gateway-desc' => 'تجهيز المدفوعات جلوبالكوليكت',
 60+ 'globalcollect_gateway-response-9130' => 'إسم بلد غير صالح',
 61+ 'globalcollect_gateway-response-9140' => 'العملة غير صالح',
 62+ 'globalcollect_gateway-response-9150' => 'لغة غير صحيحة.',
 63+ 'globalcollect_gateway-response-400530' => 'طريقة الدفع غير صحيحة.',
 64+ 'globalcollect_gateway-response-430306' => 'انتهت مدة صلاحية بطاقة الائتمان الخاصة بك. الرجاء استخدام بطاقة أخرى أو أحد من وسائل الدفع الأخرى.',
 65+ 'globalcollect_gateway-response-430330' => 'رقم بطاقة غير صالح.',
 66+ 'globalcollect_gateway-response-430421' => 'تعذرالتحقق من صحة بطاقة الائتمان الخاصة بك. الرجاء التحقق من أن جميع المعلومات يطابق تعريف بطاقة الائتمان الخاصة بك، أو حاول ببطاقة مختلفة.',
 67+ 'globalcollect_gateway-response-430360' => 'لا يمكن السماح بالحركة. الرجاء استخدام بطاقة أخرى أو أحد من وسائلنا للدفع الأخرى.',
 68+ 'globalcollect_gateway-response-430285' => 'لا يمكن السماح بالحركة. الرجاء استخدام بطاقة أخرى أو أحد من وسائلنا للدفع الأخرى.',
 69+ 'globalcollect_gateway-response-21000150' => 'رقم حساب مصرفي غير صالح.',
 70+ 'globalcollect_gateway-response-21000155' => 'رمز البنك غير صالح.',
 71+ 'globalcollect_gateway-response-21000160' => 'رقم حساب جيرو غير صالح.',
 72+ 'globalcollect_gateway-response-default' => 'حدث خطأ أثناء معالجة الحركة الخاصة بك.
 73+الرجاء المحاولة مرة أخرى لاحقاً.',
 74+);
 75+
 76+/** Welsh (Cymraeg)
 77+ * @author Lloffiwr
 78+ */
 79+$messages['cy'] = array(
 80+ 'globalcollectgateway' => 'Rhoddwch nawr',
 81+ 'globalcollect_gateway-response-9130' => 'Gwlad annilys.',
 82+ 'globalcollect_gateway-response-9150' => 'Iaith annilys.',
 83+ 'globalcollect_gateway-response-400530' => 'Modd talu annilys.',
 84+ 'globalcollect_gateway-response-430330' => 'Rhif annilys i gerdyn.',
 85+ 'globalcollect_gateway-response-21000155' => 'Côd banc annilys.',
 86+);
 87+
5388 /** German (Deutsch)
5489 * @author Kghbln
5590 */
@@ -59,6 +94,14 @@
6095 'globalcollect_gateway-response-9140' => 'Ungültige Währung.',
6196 'globalcollect_gateway-response-9150' => 'Ungültige Sprache.',
6297 'globalcollect_gateway-response-400530' => 'Ungültige Zahlungsmethode.',
 98+ 'globalcollect_gateway-response-430306' => 'Deine Kreditkarte ist nicht mehr gültig. Bitte verwende eine andere Karte oder nutze eine andere Zahlungsmethode.',
 99+ 'globalcollect_gateway-response-430330' => 'Die Kreditkartennummer ist ungültig.',
 100+ 'globalcollect_gateway-response-430421' => 'Deine Kreditkarte konnte nicht geprüft werden. Bitte stelle sicher, dass alle Informationen denen deiner Kreditkarte entsprechend oder verwende eine andere Karte.',
 101+ 'globalcollect_gateway-response-430360' => 'Die Transaktion wurde nicht bestätigt. Bitte verwende eine andere Karte oder nutze eine andere Zahlungsmethode.',
 102+ 'globalcollect_gateway-response-430285' => 'Die Transaktion wurde nicht bestätigt. Bitte verwende eine andere Karte oder nutze eine andere Zahlungsmethode.',
 103+ 'globalcollect_gateway-response-21000150' => 'Die Kontonummer ist ungültig.',
 104+ 'globalcollect_gateway-response-21000155' => 'Die Bankleitzahl ist ungültig.',
 105+ 'globalcollect_gateway-response-21000160' => 'Die Girokontonummer ist ungültig.',
63106 'globalcollect_gateway-response-default' => 'Während des Ausführens der Transaktion ist ein Verarbeitungsfehler aufgetreten.
64107 Bitte versuche es später noch einmal.',
65108 );
@@ -67,7 +110,253 @@
68111 * @author Kghbln
69112 */
70113 $messages['de-formal'] = array(
 114+ 'globalcollect_gateway-response-430306' => 'Ihre Kreditkarte ist nicht mehr gültig. Bitte verwenden Sie eine andere Karte oder nutzen Sie eine andere Zahlungsmethode.',
 115+ 'globalcollect_gateway-response-430421' => 'Ihre Kreditkarte konnte nicht geprüft werden. Bitte stellen Sie sicher, dass alle Informationen denen Ihrer Kreditkarte entsprechend oder verwenden Sie eine andere Karte.',
 116+ 'globalcollect_gateway-response-430360' => 'Die Transaktion wurde nicht bestätigt. Bitte verwenden Sie eine andere Karte oder nutzen Sie eine andere Zahlungsmethode.',
 117+ 'globalcollect_gateway-response-430285' => 'Die Transaktion wurde nicht bestätigt. Bitte verwenden Sie eine andere Karte oder nutzen Sie eine andere Zahlungsmethode.',
71118 'globalcollect_gateway-response-default' => 'Während des Ausführens der Transaktion ist ein Verarbeitungsfehler aufgetreten.
72119 Bitte versuchen Sie es später noch einmal.',
73120 );
74121
 122+/** French (Français)
 123+ * @author Gomoko
 124+ * @author IAlex
 125+ */
 126+$messages['fr'] = array(
 127+ 'globalcollectgateway' => 'Faire un don maintenant',
 128+ 'globalcollect_gateway-desc' => 'Traitement des paiements GlobalCollect',
 129+ 'globalcollect_gateway-response-9130' => 'Pays invalide.',
 130+ 'globalcollect_gateway-response-9140' => 'Monnaie invalide.',
 131+ 'globalcollect_gateway-response-9150' => 'Langue invalide.',
 132+ 'globalcollect_gateway-response-400530' => 'Méthode de paiement invalide.',
 133+ 'globalcollect_gateway-response-430306' => "Votre carte de crédit a expiré. Veuillez essayer avec une autre carte ou l'une de nos autres méthodes de paiement.",
 134+ 'globalcollect_gateway-response-430330' => 'Numéro de carte non valide.',
 135+ 'globalcollect_gateway-response-430421' => 'Votre carte de crédit ne peut pas être validée. Veuillez vérifier que toutes les informations correspondent à votre carte de crédit, ou essayez avec une autre carte.',
 136+ 'globalcollect_gateway-response-430360' => "La transaction ne peut pas être autorisée. Veuillez essayer avec une autre carte ou l'une de nos autres méthodes de paiement.",
 137+ 'globalcollect_gateway-response-430285' => "La transaction ne peut pas être autorisée. Veuillez essayer avec une autre carte ou l'une de nos autres méthodes de paiement.",
 138+ 'globalcollect_gateway-response-21000150' => 'Numéro de compte bancaire non valide.',
 139+ 'globalcollect_gateway-response-21000155' => 'Code bancaire non valide.',
 140+ 'globalcollect_gateway-response-21000160' => 'Numéro de compte du virement invalide.',
 141+ 'globalcollect_gateway-response-default' => 'Une erreur est survenue lors du traitement de votre transaction.
 142+Veuillez réessayer plus tard.',
 143+);
 144+
 145+/** Franco-Provençal (Arpetan)
 146+ * @author ChrisPtDe
 147+ */
 148+$messages['frp'] = array(
 149+ 'globalcollectgateway' => 'Balyéd orendrêt',
 150+ 'globalcollect_gateway-response-9130' => 'Payis envalido.',
 151+ 'globalcollect_gateway-response-9140' => 'Monéya envalida.',
 152+ 'globalcollect_gateway-response-9150' => 'Lengoua envalida.',
 153+ 'globalcollect_gateway-response-400530' => 'Moyen de payement envalido.',
 154+ 'globalcollect_gateway-response-430330' => 'Numerô de cârta envalido.',
 155+);
 156+
 157+/** Galician (Galego)
 158+ * @author Toliño
 159+ */
 160+$messages['gl'] = array(
 161+ 'globalcollectgateway' => 'Fai a túa doazón agora',
 162+ 'globalcollect_gateway-desc' => 'Procesamento de pagamentos GlobalCollect',
 163+ 'globalcollect_gateway-response-9130' => 'O país non é válido.',
 164+ 'globalcollect_gateway-response-9140' => 'A moeda non é válida.',
 165+ 'globalcollect_gateway-response-9150' => 'A lingua non é válida.',
 166+ 'globalcollect_gateway-response-400530' => 'O método de pagamento non é válido.',
 167+ 'globalcollect_gateway-response-430306' => 'A túa tarxeta de crédito caducou. Proba cunha tarxeta diferente ou con algún dos outros métodos de pagamento.',
 168+ 'globalcollect_gateway-response-430330' => 'O número de tarxeta non é válido.',
 169+ 'globalcollect_gateway-response-430421' => 'Non se puido validar a túa tarxeta de crédito. Comproba que toda a información coincide coa do perfil da tarxeta ou inténtao con outra tarxeta.',
 170+ 'globalcollect_gateway-response-430360' => 'Non se puido autorizar a transacción. Proba cunha tarxeta diferente ou con algún dos outros métodos de pagamento.',
 171+ 'globalcollect_gateway-response-430285' => 'Non se puido autorizar a transacción. Proba cunha tarxeta diferente ou con algún dos outros métodos de pagamento.',
 172+ 'globalcollect_gateway-response-21000150' => 'O número da conta bancaria non é válido.',
 173+ 'globalcollect_gateway-response-21000155' => 'O código bancario non é válido.',
 174+ 'globalcollect_gateway-response-21000160' => 'O número de conta da transferencia non é válido.',
 175+ 'globalcollect_gateway-response-default' => 'Houbo un erro ao procesar a túa transacción.
 176+Por favor, inténtao de novo máis tarde.',
 177+);
 178+
 179+/** Swiss German (Alemannisch)
 180+ * @author Als-Chlämens
 181+ */
 182+$messages['gsw'] = array(
 183+ 'globalcollectgateway' => 'Jetz spände',
 184+ 'globalcollect_gateway-desc' => 'Ermöglicht d Zaaligsabwicklig dur GlobalCollect',
 185+ 'globalcollect_gateway-response-9130' => 'Nit giltige Staat.',
 186+ 'globalcollect_gateway-response-9140' => 'Wäärig nit gültig.',
 187+ 'globalcollect_gateway-response-9150' => 'Sprooch nit gültig.',
 188+ 'globalcollect_gateway-response-400530' => 'Zaaligsmethod isch nit gültig.',
 189+ 'globalcollect_gateway-response-430306' => 'Dyni Kreditcharte isch abgloffe. Bitte probier e andri Charte oder e andri Zaaligsmethod uss.',
 190+ 'globalcollect_gateway-response-430330' => 'D Kreditchartenummer isch nit gültig.',
 191+ 'globalcollect_gateway-response-430421' => "Dyni Kreditcharte het nit chönne validiert werde. Due bitte überpriefe, ob alli Informatione mit dyner Charte überyystimme, oder probier's mit ere andre Charte.",
 192+ 'globalcollect_gateway-response-430360' => 'D Transaktion het nit chönne bstätigt werde. Nimm bitte e andri Charte oder probier e andri Zaaligsmethod uss.',
 193+ 'globalcollect_gateway-response-430285' => 'D Transaktion het nit chönne bstätigt werde. Nimm bitte e andri Charte oder probier e andri Zaaligsmethod uss.',
 194+ 'globalcollect_gateway-response-21000150' => 'D Kontonummer isch nit gültig.',
 195+ 'globalcollect_gateway-response-21000155' => 'D Bankleitzaal isch nit gültig.',
 196+ 'globalcollect_gateway-response-21000160' => 'D Girokontonummer isch nit gültig.',
 197+ 'globalcollect_gateway-response-default' => 'S het e Verarbeitigsfähler gee bi dr Uusfierig vu Dyyre Transaktion.
 198+Bitte versuech s speter nonemol.',
 199+);
 200+
 201+/** Interlingua (Interlingua)
 202+ * @author McDutchie
 203+ */
 204+$messages['ia'] = array(
 205+ 'globalcollectgateway' => 'Face un donation ora',
 206+ 'globalcollect_gateway-desc' => 'Processamento de pagamentos GlobalCollect',
 207+ 'globalcollect_gateway-response-9130' => 'Pais invalide.',
 208+ 'globalcollect_gateway-response-9140' => 'Moneta invalide.',
 209+ 'globalcollect_gateway-response-9150' => 'Lingua invalide.',
 210+ 'globalcollect_gateway-response-400530' => 'Methodo de pagamento invalide.',
 211+ 'globalcollect_gateway-response-430306' => 'Vostre carta de credito ha expirate. Per favor essaya un altere carta o un de nostre altere methodos de pagamento.',
 212+ 'globalcollect_gateway-response-430330' => 'Numero de carta invalide.',
 213+ 'globalcollect_gateway-response-430421' => 'Vostre carta de credito non poteva esser validate. Per favor verifica que tote le informationes corresponde al profilo de vostre carta, o usa un altere carta.',
 214+ 'globalcollect_gateway-response-430360' => 'Le transaction non poteva esser autorisate. Per favor usa un altere carta o un de nostre altere methodos de pagamento.',
 215+ 'globalcollect_gateway-response-430285' => 'Le transaction non poteva esser autorisate. Per favor usa un altere carta o un de nostre altere methodos de pagamento.',
 216+ 'globalcollect_gateway-response-21000150' => 'Numero de conto bancari invalide.',
 217+ 'globalcollect_gateway-response-21000155' => 'Codice bancari invalide.',
 218+ 'globalcollect_gateway-response-21000160' => 'Numero de conto de giro invalide.',
 219+ 'globalcollect_gateway-response-default' => 'Un error occurreva durante le tractamento de tu transaction.
 220+Per favor reproba plus tarde.',
 221+);
 222+
 223+/** Luxembourgish (Lëtzebuergesch)
 224+ * @author Robby
 225+ */
 226+$messages['lb'] = array(
 227+ 'globalcollectgateway' => 'Maacht Ären Don elo',
 228+ 'globalcollect_gateway-desc' => 'Ofwécklung vum Bezuelen duerch GlobalCollect',
 229+ 'globalcollect_gateway-response-9130' => 'Net valabelt Land.',
 230+ 'globalcollect_gateway-response-9140' => 'Net valabel Währung.',
 231+ 'globalcollect_gateway-response-9150' => 'Net valabel Sprooch.',
 232+ 'globalcollect_gateway-response-400530' => 'Bezuelmethod net valabel.',
 233+ 'globalcollect_gateway-response-430306' => 'Är Kreditkaart ass ofgelaf. Probéiert w.e.g. en aner Kaart oder eng vun eisen anere Méiglechkeete fir ze bezuelen.',
 234+ 'globalcollect_gateway-response-430330' => "D'Kaartennummer ass net valabel.",
 235+ 'globalcollect_gateway-response-430421' => 'Är Kreditkaart konnt net validéiert ginn. Kuckt w.e.g. no ob all Informatiounen mat deene vun Ärer Kreditkaart iwwertenee stëmmen, oder probéiert eng aner Kaart.',
 236+ 'globalcollect_gateway-response-21000150' => "D'Kontonummer ass net valabel.",
 237+ 'globalcollect_gateway-response-21000155' => "De Code fir d'Bank ass net valabel.",
 238+ 'globalcollect_gateway-response-21000160' => "D'Giro-Kontonummer ass net valabel.",
 239+ 'globalcollect_gateway-response-default' => 'Et gouf e Feeler beim Verschaffe vun Ärer Transaktioun.
 240+Probéiert et w.e.g. spéider nach eng Kéier.',
 241+);
 242+
 243+/** Macedonian (Македонски)
 244+ * @author Bjankuloski06
 245+ */
 246+$messages['mk'] = array(
 247+ 'globalcollectgateway' => 'Дарувајте сега',
 248+ 'globalcollect_gateway-desc' => 'Платежна обработка GlobalCollect',
 249+ 'globalcollect_gateway-response-9130' => 'Неважечка земја.',
 250+ 'globalcollect_gateway-response-9140' => 'Неважечка валута.',
 251+ 'globalcollect_gateway-response-9150' => 'Неважечки јазик.',
 252+ 'globalcollect_gateway-response-400530' => 'Неважечки начин на плаќање',
 253+ 'globalcollect_gateway-response-430306' => 'Картичката ви е истечена. Обидете се со друга картичка или поинаков начин на плаќање.',
 254+ 'globalcollect_gateway-response-430330' => 'Неважечки број на картичка.',
 255+ 'globalcollect_gateway-response-430421' => 'Не можв да ја потврдам картичката. Проверете дали сите наведени информации се совпаѓаат со оние во профилот на картичката, или пак обидете се со друга картичка.',
 256+ 'globalcollect_gateway-response-430360' => 'Не можев да ја овластам трансакцијата. Обидете се со друга картичка или поинаков начин на плаќање.',
 257+ 'globalcollect_gateway-response-430285' => 'Не можев да ја овластам трансакцијата. Обидете се со друга картичка или поинаков начин на плаќање.',
 258+ 'globalcollect_gateway-response-21000150' => 'Неважечка сметка.',
 259+ 'globalcollect_gateway-response-21000155' => 'Неважечки банковски код.',
 260+ 'globalcollect_gateway-response-21000160' => 'Неважечка жиро сметка.',
 261+ 'globalcollect_gateway-response-default' => 'Настана грешка при обработката на плаќањето.
 262+Обидете се повторно.',
 263+);
 264+
 265+/** Malay (Bahasa Melayu)
 266+ * @author Anakmalaysia
 267+ * @author Diagramma Della Verita
 268+ */
 269+$messages['ms'] = array(
 270+ 'globalcollectgateway' => 'Derma sekarang',
 271+ 'globalcollect_gateway-desc' => 'Pemprosesan pembayaran GlobalCollect',
 272+ 'globalcollect_gateway-response-9130' => 'Negara tidak sah.',
 273+ 'globalcollect_gateway-response-9140' => 'Mata wang tidak sah.',
 274+ 'globalcollect_gateway-response-9150' => 'Bahasa tidak sah.',
 275+ 'globalcollect_gateway-response-400530' => 'Jenis pembayaran yang dipilih tidak sah.',
 276+ 'globalcollect_gateway-response-430306' => 'Kad kredit anda telah luput. Sila cuba dengan kad yang lain atau pilih satu daripada empat cara pembayaran yang lain.',
 277+ 'globalcollect_gateway-response-430330' => 'Kad kredit tidak sah.',
 278+ 'globalcollect_gateway-response-430421' => 'Kad kredit anda tidak dapat disahkan. Sila pastikan kesemua maklumat yang diisi sama dengan profil kad kredit anda atau sila cuba semula dengan kad yang lain.',
 279+ 'globalcollect_gateway-response-430360' => 'Transaksi tidak dapat disahkan. Sila cuba dengan kad yang lain atau pilih satu daripada empat cara pembayaran yang lain.',
 280+ 'globalcollect_gateway-response-430285' => 'Transaksi tidak dapat disahkan. Sila cuba dengan kad yang lain atau pilih satu daripada empat cara pembayaran yang lain.',
 281+ 'globalcollect_gateway-response-21000150' => 'Nombor akaun bank tidah sah.',
 282+ 'globalcollect_gateway-response-21000155' => 'Kod bank tidak sah.',
 283+ 'globalcollect_gateway-response-21000160' => 'Nombor akaun giro tidak sah.',
 284+ 'globalcollect_gateway-response-default' => 'Terdapat masalah dalam memproses transaksi anda.
 285+Sila cuba sebentar lagi.',
 286+);
 287+
 288+/** Dutch (Nederlands)
 289+ * @author SPQRobin
 290+ * @author Siebrand
 291+ */
 292+$messages['nl'] = array(
 293+ 'globalcollectgateway' => 'Doneer nu',
 294+ 'globalcollect_gateway-desc' => 'Betalingsverwerking via GlobalCollect',
 295+ 'globalcollect_gateway-response-9130' => 'Ongeldig land.',
 296+ 'globalcollect_gateway-response-9140' => 'Ongeldige valuta.',
 297+ 'globalcollect_gateway-response-9150' => 'Ongeldige taal.',
 298+ 'globalcollect_gateway-response-400530' => 'Ongeldige betalingsmethode.',
 299+ 'globalcollect_gateway-response-430306' => 'Uw creditcard is verlopen. Probeer een andere kaart of een van onze andere betalingsmethoden.',
 300+ 'globalcollect_gateway-response-430330' => 'Ongeldig kaartnummer.',
 301+ 'globalcollect_gateway-response-430421' => 'Uw creditcard kan niet worden gevalideerd. Controleer alstublieft of alle informatie overeenkomt met uw creditcardgegevens, of gebruik een andere kaart.',
 302+ 'globalcollect_gateway-response-430360' => 'De transactie kan niet worden geautoriseerd. Gebruik een andere kaart of een van onze andere betalingsmethoden.',
 303+ 'globalcollect_gateway-response-430285' => 'De transactie kan niet worden geautoriseerd. Gebruik een andere kaart of een van onze andere betalingsmethoden.',
 304+ 'globalcollect_gateway-response-21000150' => 'Ongeldig rekeningnummer.',
 305+ 'globalcollect_gateway-response-21000155' => 'Ongeldige bankcode.',
 306+ 'globalcollect_gateway-response-21000160' => 'Ongeldig girorekeningnummer.',
 307+ 'globalcollect_gateway-response-default' => 'Er is een fout opgetreden bij het verwerken van uw transactie.
 308+Probeer het later alstublieft nog een keer.',
 309+);
 310+
 311+/** Norwegian (bokmål)‬ (‪Norsk (bokmål)‬)
 312+ * @author Jsoby
 313+ */
 314+$messages['no'] = array(
 315+ 'globalcollectgateway' => 'Doner nå',
 316+ 'globalcollect_gateway-desc' => 'Betalingsprosessering med GlobalCollect',
 317+ 'globalcollect_gateway-response-9130' => 'Ugyldig land.',
 318+ 'globalcollect_gateway-response-9140' => 'Ugyldig valuta.',
 319+ 'globalcollect_gateway-response-9150' => 'Ugyldig språk.',
 320+ 'globalcollect_gateway-response-400530' => 'Ugylding betalingsmetode.',
 321+ 'globalcollect_gateway-response-430306' => 'Kredittkortet ditt er utgått. Prøv et annet kort eller en av de andre betalingsmetodene våre.',
 322+ 'globalcollect_gateway-response-430330' => 'Ugyldig kortnummer.',
 323+ 'globalcollect_gateway-response-430421' => 'Kredittkortet ditt kunne ikke valideres. Sjekk at informasjonen du har oppgitt stemmer overens med det som står på kortet, eller prøv et annet kort.',
 324+ 'globalcollect_gateway-response-430360' => 'Overføringen kunne ikke autoriseres. Prøv et annet kort eller en av de andre betalingsmåtene våre.',
 325+ 'globalcollect_gateway-response-430285' => 'Overføringen kunne ikke autoriseres. Prøv et annet kort eller en av de andre betalingsmetodene våre.',
 326+ 'globalcollect_gateway-response-21000150' => 'Ugyldig kontonummer.',
 327+ 'globalcollect_gateway-response-21000155' => 'Ugyldig bankkode.',
 328+ 'globalcollect_gateway-response-21000160' => 'Ugyldig girokontonummer.',
 329+ 'globalcollect_gateway-response-default' => 'Det oppsto en feil under behandlingen av overføringen din.
 330+Prøv igjen senere.',
 331+);
 332+
 333+/** Swahili (Kiswahili)
 334+ * @author Lloffiwr
 335+ */
 336+$messages['sw'] = array(
 337+ 'globalcollectgateway' => 'Changia sasa',
 338+ 'globalcollect_gateway-response-9130' => 'Jina batili la nchi.',
 339+ 'globalcollect_gateway-response-9150' => 'Lugha batili.',
 340+ 'globalcollect_gateway-response-430330' => 'Namba batili ya kadi.',
 341+ 'globalcollect_gateway-response-21000155' => 'Kodi batili ya benki.',
 342+);
 343+
 344+/** Vietnamese (Tiếng Việt)
 345+ * @author Trần Nguyễn Minh Huy
 346+ */
 347+$messages['vi'] = array(
 348+ 'globalcollectgateway' => 'Quyên góp ngay bây giờ',
 349+ 'globalcollect_gateway-response-9130' => 'Quốc gia này không hợp lệ.',
 350+ 'globalcollect_gateway-response-9140' => 'Loại tiền tệ không hợp lệ.',
 351+ 'globalcollect_gateway-response-9150' => 'Ngôn ngữ không hợp lệ.',
 352+ 'globalcollect_gateway-response-400530' => 'Phương thức thanh toán không hợp lệ.',
 353+ 'globalcollect_gateway-response-430306' => 'Thẻ tín dụng của bạn đã hết hạn. Hãy thử dùng một thẻ khác hoặc một trong các phương thức thanh toán khác của chúng tôi.',
 354+ 'globalcollect_gateway-response-430330' => 'Mã số thẻ không hợp lệ.',
 355+ 'globalcollect_gateway-response-430421' => 'Thẻ tín dụng của bạn không được xác nhận. Xin vui lòng kiểm chứng rằng tất cả thông tin phù hợp với hồ sơ thẻ tín dụng của bạn hoặc thử dùng một thẻ khác.',
 356+ 'globalcollect_gateway-response-430360' => 'Giao dịch này không cho phép. Hãy thử dùng một thẻ khác hoặc một trong các phương thức thanh toán khác của chúng tôi.',
 357+ 'globalcollect_gateway-response-430285' => 'Giao dịch này không cho phép. Hãy thử dùng một thẻ khác hoặc một trong các phương thức thanh toán khác của chúng tôi.',
 358+ 'globalcollect_gateway-response-21000150' => 'Số tài khoản ngân hàng không hợp lệ.',
 359+ 'globalcollect_gateway-response-21000155' => 'Mã ngân hàng không hợp lệ.',
 360+ 'globalcollect_gateway-response-default' => 'Đã xảy ra lỗi khi xử lý giao dịch của bạn.
 361+Xin hãy thử lại sau.',
 362+);
 363+
Index: branches/fundraising/deployment/payments_1.17/extensions/DonationInterface/gateway_common/interface.i18n.php
@@ -33,23 +33,91 @@
3434 'donate_interface-amount-error' => '**Please enter a valid amount**',
3535 'donate_interface-processing-error' => 'There has been an error processing your request.
3636 No processors are available.',
37 - 'donate_interface-GBP' => 'GBP: British Pound',
 37+
 38+// Currency translations
 39+ 'donate_interface-AEB' => 'AEB: UAE dirham',
 40+ 'donate_interface-ARS' => 'ARS: Argentinian peso',
 41+ 'donate_interface-AUD' => 'AUD: Australian dollar',
 42+ 'donate_interface-BBD' => 'BBD: Barbadian dollar',
 43+ 'donate_interface-BDT' => 'BDT: Bagladesh taka',
 44+ 'donate_interface-BGN' => 'BGN: Bulgarian lev',
 45+ 'donate_interface-BHD' => 'BHD: Bahraini dinar',
 46+ 'donate_interface-BMD' => 'BMD: Bermudian dollar',
 47+ 'donate_interface-BND' => 'BND: Brunei dollar',
 48+ 'donate_interface-BOB' => 'BOB: Bolivia boliviano',
 49+ 'donate_interface-BRL' => 'BRL: Brazilian real',
 50+ 'donate_interface-BSD' => 'BSD: Bahamian dollar',
 51+ 'donate_interface-BZD' => 'BZD: Belize dollar',
 52+ 'donate_interface-CAD' => 'CAD: Canadian dollar',
 53+ 'donate_interface-CHF' => 'CHF: Swiss franc',
 54+ 'donate_interface-CLP' => 'CLP: Chilean deso',
 55+ 'donate_interface-CNY' => 'CNY: Chinese yuan renminbi',
 56+ 'donate_interface-COP' => 'COP: Colombia columb',
 57+ 'donate_interface-CRC' => 'CRC: Costa Rican colon',
 58+ 'donate_interface-CZK' => 'CZK: Czech koruna',
 59+ 'donate_interface-DKK' => 'DKK: Danish krone',
 60+ 'donate_interface-DOP' => 'DOP: Dominican peso',
 61+ 'donate_interface-DZD' => 'DZD: Algerian dinar',
 62+ 'donate_interface-EEK' => 'EEK: Estonian kroon',
 63+ 'donate_interface-EGP' => 'EGP: Egyptian pound',
3864 'donate_interface-EUR' => 'EUR: Euro',
39 - 'donate_interface-USD' => 'USD: U.S. Dollar',
40 - 'donate_interface-AUD' => 'AUD: Australian Dollar',
41 - 'donate_interface-CAD' => 'CAD: Canadian Dollar',
42 - 'donate_interface-CHF' => 'CHF: Swiss Franc',
43 - 'donate_interface-CZK' => 'CZK: Czech Koruna',
44 - 'donate_interface-DKK' => 'DKK: Danish Krone',
45 - 'donate_interface-HKD' => 'HKD: Hong Kong Dollar',
46 - 'donate_interface-HUF' => 'HUF: Hungarian Forint',
47 - 'donate_interface-JPY' => 'JPY: Japanese Yen',
48 - 'donate_interface-NZD' => 'NZD: New Zealand Dollar',
49 - 'donate_interface-NOK' => 'NOK: Norwegian Krone',
50 - 'donate_interface-PLN' => 'PLN: Polish Zloty',
51 - 'donate_interface-SGD' => 'SGD: Singapore Dollar',
52 - 'donate_interface-SEK' => 'SEK: Swedish Krona',
53 - 'donate_interface-ILS' => 'ILS: Israeli Shekel',
 65+ 'donate_interface-GBP' => 'GBP: British pound',
 66+ 'donate_interface-GTQ' => 'GTQ: Guatemala quetzal',
 67+ 'donate_interface-HKD' => 'HKD: Hong Kong dollar',
 68+ 'donate_interface-HNL' => 'HNL: Honduras lempira',
 69+ 'donate_interface-HRK' => 'HRK: Croatian kuna',
 70+ 'donate_interface-HUF' => 'HUF: Hungarian forint',
 71+ 'donate_interface-IDR' => 'IDR: Indonesian rupiah',
 72+ 'donate_interface-ILS' => 'ILS: Israeli shekel',
 73+ 'donate_interface-INR' => 'INR: Indian rupee',
 74+ 'donate_interface-JMD' => 'JMD: Jamaican dollar',
 75+ 'donate_interface-JOD' => 'JOD: Jordanian dinar',
 76+ 'donate_interface-JPY' => 'JPY: Japanese yen',
 77+ 'donate_interface-KES' => 'KES: Kenyan shilling',
 78+ 'donate_interface-KRW' => 'KRW: South Korean won',
 79+ 'donate_interface-KYD' => 'KYD: Cayman Islands dollar',
 80+ 'donate_interface-KZT' => 'KZT: Kazakhstani tenge',
 81+ 'donate_interface-LBP' => 'LBP: Lebanese pound',
 82+ 'donate_interface-LKR' => 'LKR: Sri Lankan rupee',
 83+ 'donate_interface-LTL' => 'LTL: Lithuanian litas',
 84+ 'donate_interface-LVL' => 'LVL: Latvian lats',
 85+ 'donate_interface-MAD' => 'MAD: Moroccan dirham',
 86+ 'donate_interface-MKD' => 'MKD: Macedonia denar',
 87+ 'donate_interface-MUR' => 'MUR: Mauritius rupee',
 88+ 'donate_interface-MVR' => 'MVR: Maldives rufiyaa',
 89+ 'donate_interface-MXN' => 'MXN: Mexican peso',
 90+ 'donate_interface-MYR' => 'MYR: Malaysian ringgit',
 91+ 'donate_interface-NOK' => 'NOK: Norwegian krone',
 92+ 'donate_interface-NZD' => 'NZD: New Zealand dollar',
 93+ 'donate_interface-OMR' => 'OMR: Omani rial',
 94+ 'donate_interface-PAB' => 'PAB: Panamanian balboa',
 95+ 'donate_interface-PEN' => 'PEN: Peru nuevo sol',
 96+ 'donate_interface-PHP' => 'PHP: Philippine peso',
 97+ 'donate_interface-PKR' => 'PKR: Pakistani rupee',
 98+ 'donate_interface-PLN' => 'PLN: Polish złoty',
 99+ 'donate_interface-PYG' => 'PYG: Paraguayan guaraní',
 100+ 'donate_interface-QAR' => 'QAR: Qatari rial',
 101+ 'donate_interface-RON' => 'RON: Romanian leu',
 102+ 'donate_interface-RUB' => 'RUB: Russian ruble',
 103+ 'donate_interface-SAR' => 'SAR: Saudi riyal',
 104+ 'donate_interface-SEK' => 'SEK: Swedish krona',
 105+ 'donate_interface-SGD' => 'SGD: Singapore dollar',
 106+ 'donate_interface-SVC' => 'SVC: Salvadoran colón',
 107+ 'donate_interface-THB' => 'THB: Thai baht',
 108+ 'donate_interface-TJS' => 'TJS: Tajikistani Somoni',
 109+ 'donate_interface-TND' => 'TND: Tunisan dinar',
 110+ 'donate_interface-TRY' => 'TRY: Turkish lira',
 111+ 'donate_interface-TTD' => 'TTD: Trinidad and Tobago dollar',
 112+ 'donate_interface-TWD' => 'TWD: New Taiwan dollar',
 113+ 'donate_interface-UAH' => 'UAH: Ukrainian hryvnia',
 114+ 'donate_interface-USD' => 'USD: U.S. dollar',
 115+ 'donate_interface-UTU' => 'UTU: Uruguayan peso',
 116+ 'donate_interface-UZS' => 'UZS: Uzbekistani som',
 117+ 'donate_interface-VND' => 'VND: Vietnamese dong',
 118+ 'donate_interface-XAF' => 'XAF: Central African CFA franc',
 119+ 'donate_interface-XCD' => 'XCD: East Caribbean dollar',
 120+ 'donate_interface-XOF' => 'XOF: West African CFA franc',
 121+ 'donate_interface-ZAR' => 'ZAR: South African rand',
54122
55123 // Migrated messages
56124 'donate_interface-accessible' => 'This page is only accessible from the donation page.',
@@ -63,6 +131,7 @@
64132 'donate_interface-donor-amount' => 'Amount',
65133 'donate_interface-donor-currency-label' => 'Currency',
66134 'donate_interface-donor-email' => 'Email address',
 135+ 'donate_interface-donor-emailAdd' => 'Email address',
67136 'donate_interface-donor-name' => 'Name',
68137 'donate_interface-donor-fname' => 'First name',
69138 'donate_interface-donor-mname' => 'Middle name',
@@ -70,6 +139,7 @@
71140 'donate_interface-donor-street' => 'Street',
72141 'donate_interface-donor-city' => 'City',
73142 'donate_interface-donor-state' => 'State',
 143+ 'donate_interface-donor-zip' => 'Zip',
74144 'donate_interface-donor-postal' => 'Postal code',
75145 'donate_interface-donor-country' => 'Country/Region',
76146 'donate_interface-donor-address' => 'Address',
@@ -83,6 +153,7 @@
84154 'donate_interface-card-name-visa' => 'Visa',
85155 'donate_interface-card-name-mc' => 'Mastercard',
86156 'donate_interface-card-name-discover' => 'Discover',
 157+ // The key names for the error messages should mostly match up with the donate_interface-donor keys above. (There are a few exceptions for backwards compat.)
87158 'donate_interface-error-msg-nopaypal' => 'Due to a technical error, we cannot send your request to PayPal. Please try using our regular credit card donation form.',
88159 'donate_interface-error-msg' => 'Please enter your $1',
89160 'donate_interface-error-msg-js' => 'Please enter your',
@@ -100,7 +171,8 @@
101172 'donate_interface-error-msg-street' => 'street address',
102173 'donate_interface-error-msg-city' => 'city',
103174 'donate_interface-error-msg-state' => 'state',
104 - 'donate_interface-error-msg-zip' => 'postal code',
 175+ 'donate_interface-error-msg-zip' => 'zip code',
 176+ 'donate_interface-error-msg-postal' => 'postal code',
105177 'donate_interface-error-msg-country' => 'country',
106178 'donate_interface-error-msg-card_type' => 'credit card type',
107179 'donate_interface-error-msg-card_num' => 'credit card number',
@@ -230,7 +302,7 @@
231303 'donate_interface-front-of-shirt' => 'Front of shirt',
232304 'donate_interface-back-of-shirt' => 'Back of shirt',
233305 'donate_interface-select-a-size' => 'Please select a size.',
234 - 'donate_interface-select' => 'Size:',
 306+ 'donate_interface-select' => 'Select',
235307 'donate_interface-shipping-address' => 'Shipping address',
236308 'donate_interface-shipping-address-different' => 'My shipping address is different from my billing address.',
237309 'donate_interface-shipping-address-same' => 'Shipping address same as billing address.',
@@ -242,9 +314,36 @@
243315 'donate_interface-tshirt-confirmation' => 'Your t-shirt will be shipped in the size and language below:',
244316 'donate_interface-donation-tshirt' => 'Donation (t-shirt offer)',
245317
 318+ 'donate_interface-change' => 'Change',
 319+ 'donate_interface-select-credit-card' => 'Select credit card',
 320+
246321 // For more USA states, see donate_interface.us-states.i18n.php.
247322 'donate_interface-state-dropdown-YY' => 'Select a state',
248323 'donate_interface-state-dropdown-XX' => 'Outside the U.S.',
 324+
 325+ // Real time bank transfer (rtbt)
 326+ 'donate_interface-rtbt-issuer_id' => 'Select a Bank',
 327+
 328+ // Direct debit (dd)
 329+ 'donate_interface-dd-account_name' => 'Account name',
 330+ 'donate_interface-dd-account_number' => 'Account number',
 331+ 'donate_interface-dd-authorization_id' => 'Authorization ID',
 332+ 'donate_interface-dd-bank_check_digit' => 'Bank check digit',
 333+ 'donate_interface-dd-bank_code' => 'Bank code',
 334+ 'donate_interface-dd-bank_name' => 'Bank name',
 335+ 'donate_interface-dd-branch_code' => 'Branch code',
 336+ 'donate_interface-dd-direct_debit_text' => 'Direct debit text',
 337+ 'donate_interface-dd-iban' => 'IBAN',
 338+
 339+ // Links to translation improvement
 340+ 'donate_interface-translate-bluelink' => 'Improve this translation',
 341+ 'donate_interface-translate-redlink1' => 'Help translate this page.',
 342+ 'donate_interface-translate-redlink2' => 'Or e-mail your translation to translations@wikimedia.org',
 343+
 344+ 'donate_interface-faqs' => 'Frequently asked questions',
 345+ 'donate_interface-tax-info' => 'Tax deductibility information',
 346+ 'donate_interface-informationsharing' => 'By donating, you are sharing your information with the Wikimedia Foundation, the nonprofit organization that hosts Wikipedia and other Wikimedia projects, and its service providers in the U.S. and elsewhere pursuant to our donor privacy policy. We do not sell or trade your information to anyone. For more information please read <a href="http://wikimediafoundation.org/wiki/Donor_policy/en">our donor policy</a>.'
 347+
249348 );
250349
251350 /** Message documentation (Message documentation)
@@ -254,6 +353,7 @@
255354 * @author Jsoby
256355 * @author Kghbln
257356 * @author Lloffiwr
 357+ * @author McDutchie
258358 * @author Minh Nguyen
259359 * @author Purodha
260360 * @author Raymond
@@ -277,23 +377,89 @@
278378 'donate_interface-comment-title' => "Next to check box; to choose whether the donor's comment shall be publically viewable or not.",
279379 'donate_interface-amount-error' => 'Error prompt if an invalid amount is entered (e.g. if the amount has letters in it).',
280380 'donate_interface-processing-error' => 'Error message.',
281 - 'donate_interface-GBP' => 'Used in drop-down field for currency.',
282 - 'donate_interface-EUR' => 'Used in drop-down field for currency.',
283 - 'donate_interface-USD' => 'Used in drop-down field for currency.',
 381+ 'donate_interface-AEB' => 'Used in drop-down field for currency.',
 382+ 'donate_interface-ARS' => 'Used in drop-down field for currency.',
284383 'donate_interface-AUD' => 'Used in drop-down field for currency.',
 384+ 'donate_interface-BBD' => 'Used in drop-down field for currency.',
 385+ 'donate_interface-BDT' => 'Used in drop-down field for currency.',
 386+ 'donate_interface-BGN' => 'Used in drop-down field for currency.',
 387+ 'donate_interface-BHD' => 'Used in drop-down field for currency.',
 388+ 'donate_interface-BMD' => 'Used in drop-down field for currency.',
 389+ 'donate_interface-BND' => 'Used in drop-down field for currency.',
 390+ 'donate_interface-BOB' => 'Used in drop-down field for currency.',
 391+ 'donate_interface-BRL' => 'Used in drop-down field for currency.',
 392+ 'donate_interface-BSD' => 'Used in drop-down field for currency.',
 393+ 'donate_interface-BZD' => 'Used in drop-down field for currency.',
285394 'donate_interface-CAD' => 'Used in drop-down field for currency.',
286395 'donate_interface-CHF' => 'Used in drop-down field for currency.',
 396+ 'donate_interface-CLP' => 'Used in drop-down field for currency.',
 397+ 'donate_interface-CNY' => 'Used in drop-down field for currency.',
 398+ 'donate_interface-COP' => 'Used in drop-down field for currency.',
 399+ 'donate_interface-CRC' => 'Used in drop-down field for currency.',
287400 'donate_interface-CZK' => 'Used in drop-down field for currency.',
288401 'donate_interface-DKK' => 'Used in drop-down field for currency.',
 402+ 'donate_interface-DOP' => 'Used in drop-down field for currency.',
 403+ 'donate_interface-DZD' => 'Used in drop-down field for currency.',
 404+ 'donate_interface-EEK' => 'Used in drop-down field for currency.',
 405+ 'donate_interface-EGP' => 'Used in drop-down field for currency.',
 406+ 'donate_interface-EUR' => 'Used in drop-down field for currency.',
 407+ 'donate_interface-GBP' => 'Used in drop-down field for currency.',
 408+ 'donate_interface-GTQ' => 'Used in drop-down field for currency.',
289409 'donate_interface-HKD' => 'Used in drop-down field for currency.',
 410+ 'donate_interface-HNL' => 'Used in drop-down field for currency.',
 411+ 'donate_interface-HRK' => 'Used in drop-down field for currency.',
290412 'donate_interface-HUF' => 'Used in drop-down field for currency.',
 413+ 'donate_interface-IDR' => 'Used in drop-down field for currency.',
 414+ 'donate_interface-ILS' => 'Used in drop-down field for currency.',
 415+ 'donate_interface-INR' => 'Used in drop-down field for currency.',
 416+ 'donate_interface-JMD' => 'Used in drop-down field for currency.',
 417+ 'donate_interface-JOD' => 'Used in drop-down field for currency.',
291418 'donate_interface-JPY' => 'Used in drop-down field for currency.',
 419+ 'donate_interface-KES' => 'Used in drop-down field for currency.',
 420+ 'donate_interface-KRW' => 'Used in drop-down field for currency.',
 421+ 'donate_interface-KYD' => 'Used in drop-down field for currency.',
 422+ 'donate_interface-KZT' => 'Used in drop-down field for currency.',
 423+ 'donate_interface-LBP' => 'Used in drop-down field for currency.',
 424+ 'donate_interface-LKR' => 'Used in drop-down field for currency.',
 425+ 'donate_interface-LTL' => 'Used in drop-down field for currency.',
 426+ 'donate_interface-LVL' => 'Used in drop-down field for currency.',
 427+ 'donate_interface-MAD' => 'Used in drop-down field for currency.',
 428+ 'donate_interface-MKD' => 'Used in drop-down field for currency.',
 429+ 'donate_interface-MUR' => 'Used in drop-down field for currency.',
 430+ 'donate_interface-MVR' => 'Used in drop-down field for currency.',
 431+ 'donate_interface-MXN' => 'Used in drop-down field for currency.',
 432+ 'donate_interface-MYR' => 'Used in drop-down field for currency.',
 433+ 'donate_interface-NOK' => 'Used in drop-down field for currency.',
292434 'donate_interface-NZD' => 'Used in drop-down field for currency.',
293 - 'donate_interface-NOK' => 'Used in drop-down field for currency.',
 435+ 'donate_interface-OMR' => 'Used in drop-down field for currency.',
 436+ 'donate_interface-PAB' => 'Used in drop-down field for currency.',
 437+ 'donate_interface-PEN' => 'Used in drop-down field for currency.',
 438+ 'donate_interface-PHP' => 'Used in drop-down field for currency.',
 439+ 'donate_interface-PKR' => 'Used in drop-down field for currency.',
294440 'donate_interface-PLN' => 'Used in drop-down field for currency.',
 441+ 'donate_interface-PYG' => 'Used in drop-down field for currency.',
 442+ 'donate_interface-QAR' => 'Used in drop-down field for currency.',
 443+ 'donate_interface-RON' => 'Used in drop-down field for currency.',
 444+ 'donate_interface-RUB' => 'Used in drop-down field for currency.',
 445+ 'donate_interface-SAR' => 'Used in drop-down field for currency.',
 446+ 'donate_interface-SEK' => 'Used in drop-down field for currency.',
295447 'donate_interface-SGD' => 'Used in drop-down field for currency.',
296 - 'donate_interface-SEK' => 'Used in drop-down field for currency.',
297 - 'donate_interface-ILS' => 'Used in drop-down field for currency.',
 448+ 'donate_interface-SVC' => 'Used in drop-down field for currency.',
 449+ 'donate_interface-THB' => 'Used in drop-down field for currency.',
 450+ 'donate_interface-TJS' => 'Used in drop-down field for currency.',
 451+ 'donate_interface-TND' => 'Used in drop-down field for currency.',
 452+ 'donate_interface-TRY' => 'Used in drop-down field for currency.',
 453+ 'donate_interface-TTD' => 'Used in drop-down field for currency.',
 454+ 'donate_interface-TWD' => 'Used in drop-down field for currency.',
 455+ 'donate_interface-UAH' => 'Used in drop-down field for currency.',
 456+ 'donate_interface-USD' => 'Used in drop-down field for currency.',
 457+ 'donate_interface-UTU' => 'Used in drop-down field for currency.',
 458+ 'donate_interface-UZS' => 'Used in drop-down field for currency.',
 459+ 'donate_interface-VND' => 'Used in drop-down field for currency.',
 460+ 'donate_interface-XAF' => 'Used in drop-down field for currency.',
 461+ 'donate_interface-XCD' => 'Used in drop-down field for currency.',
 462+ 'donate_interface-XOF' => 'Used in drop-down field for currency.',
 463+ 'donate_interface-ZAR' => 'Used in drop-down field for currency.',
298464 'donate_interface-accessible' => 'Error message if you try to go to "Special:PayFlowProGateway" from anywhere else than the donation form.',
299465 'donate_interface-paypal-button' => 'Button to choose to donate via PayPal.',
300466 'donate_interface-cc-button' => 'Button to choose to donate by credit card.',
@@ -304,6 +470,7 @@
305471 'donate_interface-donor-amount' => '{{Identical|Amount}}',
306472 'donate_interface-donor-currency-label' => '{{Identical|Currency}}',
307473 'donate_interface-donor-email' => '{{Identical|E-mail address}}',
 474+ 'donate_interface-donor-emailAdd' => '{{Identical|E-mail address}}',
308475 'donate_interface-donor-name' => '{{Identical|Name}}',
309476 'donate_interface-donor-fname' => 'Label for field containing first name.',
310477 'donate_interface-donor-mname' => 'Label for field to input middle name.',
@@ -313,6 +480,7 @@
314481 'donate_interface-donor-state' => 'The donor is to select either an U.S. state or "Outside the U.S."
315482
316483 {{Identical|State}}',
 484+ 'donate_interface-donor-zip' => 'Placeholder for zip code field. This should be 7 characters maximum.',
317485 'donate_interface-donor-postal' => 'Label for field to input postal code.',
318486 'donate_interface-donor-country' => 'Label for field with dropdown list of countries/regions.',
319487 'donate_interface-donor-address' => '{{Identical|Address}}',
@@ -322,6 +490,7 @@
323491 'donate_interface-donor-security' => 'Label for the field where you put in the security code for your card.',
324492 'donate_interface-donor-submit' => '{{Identical|Donate}}',
325493 'donate_interface-donor-currency-msg' => '* $1 is 3 letter currency code',
 494+ 'donate_interface-card-name-discover' => "Trademark name of credit card Discover®, '''not''' the verb \"to discover\".",
326495 'donate_interface-error-msg-nopaypal' => 'Error message.',
327496 'donate_interface-error-msg' => "{{doc-important|If grammatical issues in your language prevent you from translating this literally, translate the following: \"The following field is required: \$1\".}}
328497
@@ -373,7 +542,8 @@
374543 'donate_interface-error-msg-street' => '{{Identical|Street}}',
375544 'donate_interface-error-msg-city' => '{{Identical|City}}',
376545 'donate_interface-error-msg-state' => '{{Identical|State}}',
377 - 'donate_interface-error-msg-zip' => 'Used in error message regarding the postal code field.',
 546+ 'donate_interface-error-msg-zip' => 'Used in error message regarding the zip code field.',
 547+ 'donate_interface-error-msg-postal' => 'Used in error message regarding the postal code field.',
378548 'donate_interface-error-msg-country' => '{{Identical|Country}}',
379549 'donate_interface-error-msg-card_num' => 'Used in error message regarding the credit card number field.',
380550 'donate_interface-error-msg-expiration' => 'Used in error message regarding the card expiration date field.',
@@ -469,7 +639,7 @@
470640 'donate_interface-front-of-shirt' => 'Caption for picture of front of t-shirt',
471641 'donate_interface-back-of-shirt' => 'Caption for picture of back of t-shirt',
472642 'donate_interface-select-a-size' => 'Label for field for choosing t-shirt size.',
473 - 'donate_interface-select' => '{{Identical|Size}}',
 643+ 'donate_interface-select' => 'Action asking the user to choose from a set of options',
474644 'donate_interface-shipping-address' => 'Label for shipping address for t-shirt.',
475645 'donate_interface-shipping-address-different' => 'Label for check box.',
476646 'donate_interface-shipping-address-same' => 'Label for check box.',
@@ -480,8 +650,27 @@
481651 'donate_interface-on-the-back' => 'Label for an image of the localized Wikipedia wordmark chosen by the donor',
482652 'donate_interface-tshirt-confirmation' => 'Header for summary of t-shirt delivery, shown after the completion of the donation.',
483653 'donate_interface-donation-tshirt' => 'This message is about "Donate and get a T-shirt".',
 654+ 'donate_interface-change' => 'Action used for editing payment amount or other payment information',
 655+ 'donate_interface-select-credit-card' => 'This is a label for selecting a credit card type',
484656 'donate_interface-state-dropdown-YY' => "Label for the dropdown of US states. Only US states are shown, so don't translate this to your equivalent subdivision level.",
485657 'donate_interface-state-dropdown-XX' => 'Option in the US state dropdown if you are not in the US.',
 658+ 'donate_interface-rtbt-issuer_id' => 'Real time bank transfer: Select a Bank used to pick which bank the donor wishes to use for their donation',
 659+ 'donate_interface-dd-account_name' => 'Direct Debit: Account Name - Name of person who owns the Bank Account',
 660+ 'donate_interface-dd-account_number' => 'Direct Debit: Account Number - Bank account number to be used for the Direct Debit',
 661+ 'donate_interface-dd-authorization_id' => 'Direct Debit: Authorization ID',
 662+ 'donate_interface-dd-bank_check_digit' => 'Direct Debit: Bank Check Digit',
 663+ 'donate_interface-dd-bank_code' => 'Direct Debit: Bank Code - Bank code number (sorting code)',
 664+ 'donate_interface-dd-bank_name' => 'Direct Debit: Bank Name - Name of donors bank',
 665+ 'donate_interface-dd-branch_code' => 'Direct Debit: Branch Code - Code for donors bank branch',
 666+ 'donate_interface-dd-direct_debit_text' => 'Direct Debit: Direct debit text. - text to be sent next to direct debit (rarely used)',
 667+ 'donate_interface-dd-iban' => 'Direct Debit: International Bank Account Number - IBAN',
 668+ 'donate_interface-change' => 'Action used for editing payment amount or other payment information',
 669+ 'donate_interface-select-credit-card' => 'This is a label for selecting a credit card type',
 670+ 'donate_interface-translate-bluelink' => 'Link at the bottom of an appeal to the page on Meta where one can help translate the appeal one is viewing.',
 671+ 'donate_interface-translate-redlink1' => 'Link at the bottom of an appeal to the Meta hub for translations. Is followed by [[MediaWiki:Donate interface-translate-redlink2]].',
 672+ 'donate_interface-translate-redlink2' => 'Plain text (not link) at the bottom of an appeal telling people that they can e-mail a translation. Preceded by [[MediaWiki:Donate interface-translate-redlink1]].',
 673+ 'donate_interface-faqs' => 'Link text to the frequently asked questions page',
 674+ 'donate_interface-tax-info' => 'Link to information about the tax deducability of donations',
486675 );
487676
488677 /** Magyar (magázó) (Magyar (magázó))
@@ -743,6 +932,7 @@
744933 * @author AwamerT
745934 * @author Meno25
746935 * @author OsamaK
 936+ * @author Peadara
747937 * @author ترجمان05
748938 * @author زكريا
749939 */
@@ -762,23 +952,23 @@
763953 'donate_interface-comment-title' => 'تعليق علني',
764954 'donate_interface-amount-error' => '**من فضلك أدخل مقدارًا صالحًا**',
765955 'donate_interface-processing-error' => 'ثمة خطأ أثناء معالجة طلبك. لا معالج متوفر.',
766 - 'donate_interface-GBP' => 'GBP: الجنيه الإسترليني',
767 - 'donate_interface-EUR' => 'EUR: اليورو',
768 - 'donate_interface-USD' => 'USD: الدولار الأمريكي',
769956 'donate_interface-AUD' => 'AUD: الدولار الأسترالي',
770957 'donate_interface-CAD' => 'CAD: الدولار الكندي',
771958 'donate_interface-CHF' => 'CHF: الفرنك السويسري',
772959 'donate_interface-CZK' => 'CZK: الكرونا التشيكية',
773960 'donate_interface-DKK' => 'DKK: الكرونة الدنمركية',
 961+ 'donate_interface-EUR' => 'EUR: اليورو',
 962+ 'donate_interface-GBP' => 'GBP: الجنيه الإسترليني',
774963 'donate_interface-HKD' => 'HKD: دولار هونغ كونغ',
775964 'donate_interface-HUF' => 'HUF: الفورنت الهنغاري',
 965+ 'donate_interface-ILS' => 'ILS: الشاقل الإسرائيلي',
776966 'donate_interface-JPY' => 'JPY: الين الياباني',
 967+ 'donate_interface-NOK' => 'NOK: الكرونة النرويجية',
777968 'donate_interface-NZD' => 'NZD: دولار نيوزيلندا',
778 - 'donate_interface-NOK' => 'NOK: الكرونة النرويجية',
779969 'donate_interface-PLN' => 'PLN: الزلوتي البولندي',
 970+ 'donate_interface-SEK' => 'SEK: الكرونا السويدية',
780971 'donate_interface-SGD' => 'SGD: دولار سنغافورة',
781 - 'donate_interface-SEK' => 'SEK: الكرونا السويدية',
782 - 'donate_interface-ILS' => 'ILS: الشاقل الإسرائيلي',
 972+ 'donate_interface-USD' => 'USD: الدولار الأمريكي',
783973 'donate_interface-accessible' => 'يمكن الوصول إلى هذه الصفحة فقط من صفحة التبرعات.',
784974 'donate_interface-paypal-button' => 'تبرع عبر PayPal',
785975 'donate_interface-cc-button' => 'تبرع ببطاقة ائتمان',
@@ -964,7 +1154,19 @@
9651155 'donate_interface-on-the-back' => 'بهذا على الظهر:',
9661156 'donate_interface-tshirt-confirmation' => 'سوف تتوصل بالقميص بالحجم واللغة أسفله:',
9671157 'donate_interface-donation-tshirt' => 'تبرع (بقميص)',
 1158+ 'donate_interface-select-credit-card' => 'حدد بطاقة الائتمان',
 1159+ 'donate_interface-state-dropdown-YY' => 'اختر ولاية',
9681160 'donate_interface-state-dropdown-XX' => 'خارج الولايات المتحدة',
 1161+ 'donate_interface-rtbt-issuer_id' => 'حدد بنك',
 1162+ 'donate_interface-dd-account_name' => 'اسم الحساب',
 1163+ 'donate_interface-dd-account_number' => 'رقم الحساب',
 1164+ 'donate_interface-dd-authorization_id' => 'معرف التحقق',
 1165+ 'donate_interface-dd-bank_check_digit' => 'رقم الشيك المصرفي',
 1166+ 'donate_interface-dd-bank_code' => 'رمز البنك',
 1167+ 'donate_interface-dd-bank_name' => 'اسم البنك',
 1168+ 'donate_interface-dd-branch_code' => 'رمز الفرع',
 1169+ 'donate_interface-dd-direct_debit_text' => 'نص الخصم المباشر',
 1170+ 'donate_interface-dd-iban' => 'رقم الحساب المصرفي الدولي -الايبان-',
9691171 );
9701172
9711173 /** Aramaic (ܐܪܡܝܐ)
@@ -2075,6 +2277,10 @@
20762278 'donate_interface-donor-security' => 'Kod surentez :',
20772279 'donate_interface-donor-submit' => 'Ober un donezon',
20782280 'donate_interface-donor-currency-msg' => 'E $1 eo graet an donezon-mañ',
 2281+ 'donate_interface-card-name-amex' => 'American Express',
 2282+ 'donate_interface-card-name-visa' => 'Visa',
 2283+ 'donate_interface-card-name-mc' => 'Mastercard',
 2284+ 'donate_interface-card-name-discover' => 'Dizoleiñ',
20792285 'donate_interface-error-msg-nopaypal' => "Abalamour d'ur gudenn teknikel, n'eus ket tu deomp da gas ho reked da PayPal. Klaskit en-dro en ur implijout hor furmskrid boutin evit ar roadoù dre gartenn-gred.",
20802286 'donate_interface-error-msg' => 'Lakait ho $1 mar plij',
20812287 'donate_interface-error-msg-js' => 'Lakait ho',
@@ -2094,6 +2300,7 @@
20952301 'donate_interface-error-msg-state' => 'Stad',
20962302 'donate_interface-error-msg-zip' => 'kod-post',
20972303 'donate_interface-error-msg-country' => 'bro',
 2304+ 'donate_interface-error-msg-card_type' => 'Seurt kartenn-gred',
20982305 'donate_interface-error-msg-card_num' => 'niverenn kartenn-gred',
20992306 'donate_interface-error-msg-expiration' => 'deiziad termen ar gartenn',
21002307 'donate_interface-error-msg-cvv' => 'ar CVV zo ouzh kein ho kartenn',
@@ -2908,14 +3115,14 @@
29093116 'donate_interface' => 'Cefnogwch Wikimedia',
29103117 'donate_interface-desc' => "Gosod tudalen lanio sy'n integreiddio estyniadau porth",
29113118 'donate_interface-intro' => "Dewiswch fodd talu, y swm, a'r math o arian breiniol.",
2912 - 'donate_interface-amount' => 'Swm y rhodd:',
 3119+ 'donate_interface-amount' => 'Swm',
29133120 'donate_interface-other-amount' => 'Swm arall',
29143121 'donate_interface-currency' => 'Math o arian breiniol:',
29153122 'donate_interface-gateway' => 'Modd talu:',
29163123 'donate_interface-submit-button' => 'Rhoi',
29173124 'donate_interface-comment-message' => "Oes gennych rywbeth i'w ddweud wrth y byd? Gallwch ysgrifennu hyd at 200 llythyren yma:",
29183125 'donate_interface-comment-label' => 'Sylw:',
2919 - 'donate_interface-anon-message' => 'Rhowch fy enw (wrth ymyl fy sylw) ar y rhestr gyhoeddus o roddwyr.',
 3126+ 'donate_interface-anon-message' => 'Rhowch fy enw ar restr cyhoeddus y cyfranwyr.',
29203127 'donate_interface-email-agreement' => 'Rwyn cytuno i dderbyn ambell i e-bost o newyddion oddi wrth Sefydliad Wikimedia.',
29213128 'donate_interface-comment-title' => 'Sylw cyhoeddus',
29223129 'donate_interface-amount-error' => '**Byddwch gystal gosod swm dilys**',
@@ -2963,6 +3170,10 @@
29643171 'donate_interface-donor-security' => 'Cod diogelwch:',
29653172 'donate_interface-donor-submit' => 'Rhoi',
29663173 'donate_interface-donor-currency-msg' => 'Telir y rhodd hon mewn $1',
 3174+ 'donate_interface-card-name-amex' => 'American Express',
 3175+ 'donate_interface-card-name-visa' => 'Visa',
 3176+ 'donate_interface-card-name-mc' => 'Mastercard',
 3177+ 'donate_interface-card-name-discover' => 'Discover',
29673178 'donate_interface-error-msg-nopaypal' => 'O ganlyniad i wall technegol, ni allwn anfon eich cais i PayPal. Os gwelwch yn dda ceisiwch ddefnyddio ein ffurflen rhoi â cherdyn credyd.',
29683179 'donate_interface-error-msg' => "Rhaid rhoi'r wybodaeth ganlynol: $1",
29693180 'donate_interface-error-msg-js' => "Rhaid rhoi'r wybodaeth ganlynol:",
@@ -3119,6 +3330,7 @@
31203331 'donate_interface-on-the-back' => 'Ar y cefn bydd hyn:',
31213332 'donate_interface-tshirt-confirmation' => "Fe gaiff crys T ei anfon atoch, o'r maint canlynol ac yn yr iaith ganlynol:",
31223333 'donate_interface-donation-tshirt' => "Rhodd (gyda'r cynnig crys T)",
 3334+ 'donate_interface-state-dropdown-YY' => 'Dewiswch dalaith',
31233335 'donate_interface-state-dropdown-XX' => "Y tu allan i'r Unol Daleithiau",
31243336 );
31253337
@@ -3358,35 +3570,101 @@
33593571 'donate_interface-desc' => 'Ermöglicht eine Spendenseite, die Gateway-Erweiterungen einbezieht',
33603572 'donate_interface-langonly-desc' => 'Ermöglicht lediglich die Anzeige der Systemnachrichten für die Spendenseite',
33613573 'donate_interface-intro' => 'Bitte wählen Sie eine Zahlungsmethode, einen Betrag und die Währung.',
3362 - 'donate_interface-amount' => 'Spendenbetrag',
 3574+ 'donate_interface-amount' => 'Betrag',
33633575 'donate_interface-other-amount' => 'Anderer Betrag',
33643576 'donate_interface-currency' => 'Währung:',
33653577 'donate_interface-gateway' => 'Zahlungsmethode',
33663578 'donate_interface-submit-button' => 'Spenden',
33673579 'donate_interface-comment-message' => 'Haben Sie einen Gedanken, den Sie mit der Welt teilen möchten? Er darf bis zu 200 Zeichen lang sein:',
33683580 'donate_interface-comment-label' => 'Kommentar:',
3369 - 'donate_interface-anon-message' => 'Mein Name darf (zusammen mit meinem Kommentar) in der öffentlichen Spenderliste genannt werden.',
 3581+ 'donate_interface-anon-message' => 'Bitte meinen Namen in der öffentlichen Spenderliste erwähnen.',
33703582 'donate_interface-email-agreement' => 'Ich bin damit einverstanden, gelegentlich per E-Mail aktuelle Informationen von der Wikimedia Foundation zu erhalten.',
33713583 'donate_interface-comment-title' => 'Öffentlicher Kommentar:',
33723584 'donate_interface-amount-error' => '**Bitte einen gültigen Betrag eingeben**',
33733585 'donate_interface-processing-error' => 'Es gab einen Verarbeitungsfehler Ihrer Anfrage. Es ist kein Prozess verfügbar.',
3374 - 'donate_interface-GBP' => 'GBP: Britisches Pfund',
3375 - 'donate_interface-EUR' => 'EUR: Euro',
3376 - 'donate_interface-USD' => 'USD: US-Dollar',
 3586+ 'donate_interface-AEB' => 'AEB: VAE-Dirham',
 3587+ 'donate_interface-ARS' => 'ARS: Argentinischer Peso',
33773588 'donate_interface-AUD' => 'AUD: Australischer Dollar',
 3589+ 'donate_interface-BBD' => 'BBD: Barbados-Dollar',
 3590+ 'donate_interface-BDT' => 'BDT: Taka',
 3591+ 'donate_interface-BGN' => 'BGN: Lew',
 3592+ 'donate_interface-BHD' => 'BHD: Bahrain-Dinar',
 3593+ 'donate_interface-BMD' => 'BMD: Bermuda-Dollar',
 3594+ 'donate_interface-BND' => 'BND: Brunei-Dollar',
 3595+ 'donate_interface-BOB' => 'BOB: Boliviano',
 3596+ 'donate_interface-BRL' => 'BRL: Brasilianischer Real',
 3597+ 'donate_interface-BSD' => 'BSD: Bahama-Dollar',
 3598+ 'donate_interface-BZD' => 'BZD: Belize-Dollar',
33783599 'donate_interface-CAD' => 'CAD: Kanadischer Dollar',
33793600 'donate_interface-CHF' => 'CHF: Schweizer Franken',
 3601+ 'donate_interface-CLP' => 'CLP: Chilenischer Peso',
 3602+ 'donate_interface-CNY' => 'CNY: Renminbi',
 3603+ 'donate_interface-COP' => 'COP: Kolumbianischer Peso',
 3604+ 'donate_interface-CRC' => 'CRC: Costa-Rica-Colón',
33803605 'donate_interface-CZK' => 'CZK: Tschechische Krone',
33813606 'donate_interface-DKK' => 'DKK: Dänische Krone',
 3607+ 'donate_interface-DOP' => 'DOP: Dominikanischer Peso',
 3608+ 'donate_interface-DZD' => 'DZD: Algerischer Dinar',
 3609+ 'donate_interface-EEK' => 'EEK: Estnische Krone',
 3610+ 'donate_interface-EGP' => 'EGP: Ägyptisches Pfund',
 3611+ 'donate_interface-EUR' => 'EUR: Euro',
 3612+ 'donate_interface-GBP' => 'GBP: Britisches Pfund',
 3613+ 'donate_interface-GTQ' => 'GTQ: Guatemaltekischer Quetzal',
33823614 'donate_interface-HKD' => 'HKD: Hongkong-Dollar',
 3615+ 'donate_interface-HNL' => 'HNL: Lempira',
 3616+ 'donate_interface-HRK' => 'HRK: Kroatische Kuna',
33833617 'donate_interface-HUF' => 'HUF: Ungarischer Forint',
 3618+ 'donate_interface-IDR' => 'IDR: Indonesische Rupiah',
 3619+ 'donate_interface-ILS' => 'ILS: Israelischer Schekel',
 3620+ 'donate_interface-INR' => 'INR: Indische Rupie',
 3621+ 'donate_interface-JMD' => 'JMD: Jamaika-Dollar',
 3622+ 'donate_interface-JOD' => 'JOD: Jordanischer Dinar',
33843623 'donate_interface-JPY' => 'JPY: Japanischer Yen',
 3624+ 'donate_interface-KES' => 'KES: Kenia-Schilling',
 3625+ 'donate_interface-KRW' => 'KRW: Südkoreanischer Won',
 3626+ 'donate_interface-KYD' => 'KYD: Kaiman-Dollar',
 3627+ 'donate_interface-KZT' => 'KZT: Tenge',
 3628+ 'donate_interface-LBP' => 'LBP: Libanesisches Pfund',
 3629+ 'donate_interface-LKR' => 'LKR: Sri-Lanka-Rupie',
 3630+ 'donate_interface-LTL' => 'LTL: Litas',
 3631+ 'donate_interface-LVL' => 'LVL: Lats',
 3632+ 'donate_interface-MAD' => 'MAD: Marokkanischer Dirham',
 3633+ 'donate_interface-MKD' => 'MKD: Mazedonischer Denar',
 3634+ 'donate_interface-MUR' => 'MUR: Mauritius-Rupie',
 3635+ 'donate_interface-MVR' => 'MVR: Rufiyaa',
 3636+ 'donate_interface-MXN' => 'MXN: Mexikanischer Peso',
 3637+ 'donate_interface-MYR' => 'MYR: Ringgit',
 3638+ 'donate_interface-NOK' => 'NOK: Norwegische Krone',
33853639 'donate_interface-NZD' => 'NZD: Neuseeland-Dollar',
3386 - 'donate_interface-NOK' => 'NOK: Norwegische Krone',
 3640+ 'donate_interface-OMR' => 'OMR: Omanischer Rial',
 3641+ 'donate_interface-PAB' => 'PAB: Panamaischer Balboa',
 3642+ 'donate_interface-PEN' => 'PEN: Nuevo Sol',
 3643+ 'donate_interface-PHP' => 'PHP: Philippinischer Peso',
 3644+ 'donate_interface-PKR' => 'PKR: Pakistanische Rupie',
33873645 'donate_interface-PLN' => 'PLN: Polnische Zloty',
 3646+ 'donate_interface-PYG' => 'PYG: Paraguayischer Guaraní',
 3647+ 'donate_interface-QAR' => 'QAR: Katar-Riyal',
 3648+ 'donate_interface-RON' => 'RON: Rumänischer Leu',
 3649+ 'donate_interface-RUB' => 'RUB: Russischer Rubel',
 3650+ 'donate_interface-SAR' => 'SAR: Saudi-Rial',
 3651+ 'donate_interface-SEK' => 'SEK: Schwedische Krone',
33883652 'donate_interface-SGD' => 'SGD: Singapur-Dollar',
3389 - 'donate_interface-SEK' => 'SEK: Schwedische Krone',
3390 - 'donate_interface-ILS' => 'ILS: Israelischer Schekel',
 3653+ 'donate_interface-SVC' => 'SVC: El-Salvador-Colón',
 3654+ 'donate_interface-THB' => 'THB: Baht',
 3655+ 'donate_interface-TJS' => 'TJS: Somoni',
 3656+ 'donate_interface-TND' => 'TND: Tunesischer Dinar',
 3657+ 'donate_interface-TRY' => 'TRY: Türkische Lira',
 3658+ 'donate_interface-TTD' => 'TTD: Trinidad-und-Tobago-Dollar',
 3659+ 'donate_interface-TWD' => 'TWD: Neuer Taiwan-Dollar',
 3660+ 'donate_interface-UAH' => 'UAH: Hrywnja',
 3661+ 'donate_interface-USD' => 'USD: US-Dollar',
 3662+ 'donate_interface-UTU' => 'UTU: Uruguayischer Peso',
 3663+ 'donate_interface-UZS' => 'UZS: Soʻm',
 3664+ 'donate_interface-VND' => 'VND: Đồng',
 3665+ 'donate_interface-XAF' => 'XAF: CFA-Franc BEAC',
 3666+ 'donate_interface-XCD' => 'XCD: Ostkaribischer Dollar',
 3667+ 'donate_interface-XOF' => 'XOF: CFA-Franc BCEAO',
 3668+ 'donate_interface-ZAR' => 'ZAR: Südafrikanischer Rand',
33913669 'donate_interface-accessible' => 'Diese Seite kann nur über die Spendenseite erreicht werden.',
33923670 'donate_interface-paypal-button' => 'Spende per PayPal',
33933671 'donate_interface-cc-button' => 'Spende per Kreditkarte',
@@ -3573,8 +3851,23 @@
35743852 'donate_interface-on-the-back' => 'Auf der Rückseite:',
35753853 'donate_interface-tshirt-confirmation' => 'Das T-Shirt wird in unten angegebener Größe und Sprache geliefert:',
35763854 'donate_interface-donation-tshirt' => 'Spende (T-Shirt-Angebot)',
 3855+ 'donate_interface-change' => 'Ändern',
 3856+ 'donate_interface-select-credit-card' => 'Kreditkarte auswählen',
35773857 'donate_interface-state-dropdown-YY' => 'Wähle einen Staat',
35783858 'donate_interface-state-dropdown-XX' => 'Außerhalb der Vereinigten Staaten',
 3859+ 'donate_interface-rtbt-issuer_id' => 'Bank',
 3860+ 'donate_interface-dd-account_name' => 'Kontoninhaber',
 3861+ 'donate_interface-dd-account_number' => 'Kontonummer',
 3862+ 'donate_interface-dd-authorization_id' => 'Autorisierungskennung',
 3863+ 'donate_interface-dd-bank_check_digit' => 'Bankprüfziffer',
 3864+ 'donate_interface-dd-bank_code' => 'Bankleitzahl',
 3865+ 'donate_interface-dd-bank_name' => 'Name der Bank',
 3866+ 'donate_interface-dd-branch_code' => 'Filialleitzahl',
 3867+ 'donate_interface-dd-direct_debit_text' => 'Text der Lastschrift',
 3868+ 'donate_interface-dd-iban' => 'IBAN',
 3869+ 'donate_interface-translate-bluelink' => 'Diese Übersetzung verbessern',
 3870+ 'donate_interface-translate-redlink1' => 'Bei der Übersetzung dieser Seite mithelfen.',
 3871+ 'donate_interface-translate-redlink2' => 'Oder sende deine Übersetzung per E-Mail an translations@wikimedia.org',
35793872 );
35803873
35813874 /** German (formal address) (‪Deutsch (Sie-Form)‬)
@@ -3603,6 +3896,7 @@
36043897 'donate_interface-make-a-donation' => 'Spenden Sie',
36053898 'donate_interface-enter-your-amount' => 'Oder geben Sie den Betrag im obigen Feld ein',
36063899 'donate_interface-state-dropdown-YY' => 'Wählen Sie einen Staat',
 3900+ 'donate_interface-translate-redlink2' => 'Oder senden Sie Ihre Übersetzung per E-Mail an translations@wikimedia.org',
36073901 );
36083902
36093903 /** Zazaki (Zazaki)
@@ -3709,35 +4003,35 @@
37104004 'donate_interface' => 'Wikimediju pódprěś',
37114005 'donate_interface-desc' => 'Bok darow, kótaryž integrěrujo pśistupne rozšyrjenja',
37124006 'donate_interface-intro' => 'Pšosym wubjeŕ płaśeńsku metodu, sumu a pjenjeze.',
3713 - 'donate_interface-amount' => 'Pósćiwańska suma:',
 4007+ 'donate_interface-amount' => 'Suma',
37144008 'donate_interface-other-amount' => 'Druga suma',
37154009 'donate_interface-currency' => 'Pjenjeze:',
37164010 'donate_interface-gateway' => 'Płaśeńska metoda:',
37174011 'donate_interface-submit-button' => 'Pósćiś',
37184012 'donate_interface-comment-message' => 'Maš myslicku, kótaruž coš ze swětom źěliś? Napiš how až k 200 znamješkam:',
37194013 'donate_interface-comment-label' => 'Komentar:',
3720 - 'donate_interface-anon-message' => 'Pšosym naspomnjej mójo mě (pódla mójogo komentara) na zjawnej lisćinje darow.',
3721 - 'donate_interface-email-agreement' => 'Zwólijom do togo, pśigóźbne aktualizacije wót załožby Wikimedia Foundation dostaś.',
 4014+ 'donate_interface-anon-message' => 'Pšosym naspomnjej mójo mě na zjawnej lisćinje darow.',
 4015+ 'donate_interface-email-agreement' => 'Zwólijom do togo, pśigóźbne e-mailowe aktualizacije wót załožby Wikimedia Foundation dostaś.',
37224016 'donate_interface-comment-title' => 'Zjawny komentar',
37234017 'donate_interface-amount-error' => ' **Pšosym zapódaj płaśiwu sumu**',
37244018 'donate_interface-processing-error' => 'Pśi pśeźěłowanju twójogo napšašowanja jo zmólka nastała. Procesor njestoj k dispoziciji.',
3725 - 'donate_interface-GBP' => 'GBP. Britiski punt',
3726 - 'donate_interface-EUR' => 'EUR: Euro',
3727 - 'donate_interface-USD' => 'USD: US-dollar',
37284019 'donate_interface-AUD' => 'AUD: Awstralski dollar',
37294020 'donate_interface-CAD' => 'CAD: Kanadiski dollar',
37304021 'donate_interface-CHF' => 'CHF: Šwicarski franc',
37314022 'donate_interface-CZK' => 'CZK: Česka krona',
37324023 'donate_interface-DKK' => 'DKK: Dańska krona',
 4024+ 'donate_interface-EUR' => 'EUR: Euro',
 4025+ 'donate_interface-GBP' => 'GBP. Britiski punt',
37334026 'donate_interface-HKD' => 'HKD: Hong Kong dollar',
37344027 'donate_interface-HUF' => 'HUF: Hungorski forint',
 4028+ 'donate_interface-ILS' => 'ILS: Israelski šekel',
37354029 'donate_interface-JPY' => 'JPY: Japański yen',
 4030+ 'donate_interface-NOK' => 'NOK: Norwegska krona',
37364031 'donate_interface-NZD' => 'NZD: Nowoseelandski dollar',
3737 - 'donate_interface-NOK' => 'NOK: Norwegska krona',
37384032 'donate_interface-PLN' => 'PLN: Pólski złoty',
 4033+ 'donate_interface-SEK' => 'SEK: Šwedska krona',
37394034 'donate_interface-SGD' => 'SGD: Singapurski dollar',
3740 - 'donate_interface-SEK' => 'SEK: Šwedska krona',
3741 - 'donate_interface-ILS' => 'ILS: Israelski šekel',
 4035+ 'donate_interface-USD' => 'USD: US-dollar',
37424036 'donate_interface-accessible' => 'Toś ten bok jo jano wót bok darow pśistupny.',
37434037 'donate_interface-paypal-button' => 'Pśez PayPal pósćiś',
37444038 'donate_interface-cc-button' => 'Pśez kreditowu kórtu pósćiś',
@@ -3805,7 +4099,7 @@
38064100 'donate_interface-otherways-alt' => 'Su <a href="http://wikimediafoundation.org/wiki/Ways_to_Give/en">druge pósćiwańske móžnosći</a>, inkluziwnje šek.',
38074101 'donate_interface-otherways-short' => '<a href="http://wikimediafoundation.org/wiki/Ways_to_Give/en">Druge móžnosći pósćiwanja</a>',
38084102 'donate_interface-paypal' => 'Maśo konto PayPal? <a href="$1/index.php/Special:PayflowProGateway?_cache_=true&paypal=true&masthead=none&form_name=$2&text_template=2010/JimmyAppealLong&language=en&utm_source=$3&utm_medium=$4&utm_campaign=$5">Pósććo pśez PayPal</a>.',
3809 - 'donate_interface-credit-storage-processing' => 'Njeskładujomy informacije twójeje kreditneje kórty, a twóje wósobinske daty pódlaže našym <a href="http://wikimediafoundation.org/wiki/Donor_policy">pšawidłam priwatnosći</a>..',
 4103+ 'donate_interface-credit-storage-processing' => 'Njeskładujomy informacije twójeje kreditneje kórty, a twóje wósobinske daty pódlaže našym <a href="http://wikimediafoundation.org/wiki/Donor_policy">pšawidłam priwatnosći</a>.',
38104104 'donate_interface-token-mismatch' => 'Twójo pósejźenje jo wótběgnuło. Pšosym wupołniśo a wótpósćelśo formular hyšći raz.',
38114105 'donate_interface-cc-form-header-personal' => 'Płaśeńske informacije',
38124106 'donate_interface-cc-form-header-payment' => 'Informacije płaśenja',
@@ -4588,34 +4882,34 @@
45894883 $messages['et'] = array(
45904884 'donate_interface' => 'Toeta Wikimediat',
45914885 'donate_interface-intro' => 'Palun vali makseviis, summa ja vääring.',
4592 - 'donate_interface-amount' => 'Annetussumma:',
 4886+ 'donate_interface-amount' => 'Summa',
45934887 'donate_interface-other-amount' => 'Muu summa',
45944888 'donate_interface-currency' => 'Vääring:',
45954889 'donate_interface-gateway' => 'Makseviis:',
45964890 'donate_interface-submit-button' => 'Anneta',
45974891 'donate_interface-comment-message' => 'On sul mõte, mida maailmaga jagada? Sisesta kuni 200 tähemärki:',
45984892 'donate_interface-comment-label' => 'Kommentaar:',
4599 - 'donate_interface-anon-message' => 'Palun näita avalikus annetajate nimekirjas mu kommentaari järel minu nime.',
 4893+ 'donate_interface-anon-message' => 'Palun näita avalikus annetajate nimekirjas minu nime.',
46004894 'donate_interface-email-agreement' => 'Olen nõus, et mulle saadetakse Wikimedia Foundationist perioodiliselt e-uudiskirju.',
46014895 'donate_interface-comment-title' => 'Avalik kommentaar',
46024896 'donate_interface-amount-error' => '**Palun sisesta sobiv summa**',
4603 - 'donate_interface-GBP' => 'GBP: Suurbritannia naelsterling',
4604 - 'donate_interface-EUR' => 'EUR: Euro',
4605 - 'donate_interface-USD' => 'USD: USA dollar',
46064897 'donate_interface-AUD' => 'AUD: Austraalia dollar',
46074898 'donate_interface-CAD' => 'CAD: Kanada dollar',
46084899 'donate_interface-CHF' => 'CHF: Šveitsi frank',
46094900 'donate_interface-CZK' => 'CZK: Tšehhi kroon',
46104901 'donate_interface-DKK' => 'DKK: Taani kroon',
 4902+ 'donate_interface-EUR' => 'EUR: Euro',
 4903+ 'donate_interface-GBP' => 'GBP: Suurbritannia naelsterling',
46114904 'donate_interface-HKD' => 'HKD: Hongkongi dollar',
46124905 'donate_interface-HUF' => 'HUF: Ungari forint',
 4906+ 'donate_interface-ILS' => 'ILS: Iisraeli uus seekel',
46134907 'donate_interface-JPY' => 'JPY: Jaapani jeen',
 4908+ 'donate_interface-NOK' => 'NOK: Norra kroon',
46144909 'donate_interface-NZD' => 'NZD: Uus-Meremaa dollar',
4615 - 'donate_interface-NOK' => 'NOK: Norra kroon',
46164910 'donate_interface-PLN' => 'PLN: Poola zlott',
 4911+ 'donate_interface-SEK' => 'SEK: Rootsi kroon',
46174912 'donate_interface-SGD' => 'SGD: Singapuri dollar',
4618 - 'donate_interface-SEK' => 'SEK: Rootsi kroon',
4619 - 'donate_interface-ILS' => 'ILS: Iisraeli uus seekel',
 4913+ 'donate_interface-USD' => 'USD: USA dollar',
46204914 'donate_interface-accessible' => 'See lehekülg on ligipääsetav ainult annetuslehekülje kaudu.',
46214915 'donate_interface-paypal-button' => 'Anneta läbi PayPali',
46224916 'donate_interface-cc-button' => 'Anneta krediitkaardiga',
@@ -4685,6 +4979,7 @@
46864980 'donate_interface-noscript-redirect-msg' => 'Kui sa ei saa või ei soovi JavaScripti lubada, saad ikkagi annetada sellel võrgulehel:',
46874981 'donate_interface-select-country' => 'Vali maa',
46884982 'donate_interface-please-complete' => 'Palun sisesta andmed, et annetada ...',
 4983+ 'donate_interface-state-dropdown-YY' => 'Vali osariik',
46894984 'donate_interface-state-dropdown-XX' => 'Väljaspool Ühendriike',
46904985 );
46914986
@@ -5055,7 +5350,7 @@
50565351 'donate_interface-submit-button' => 'Lahjoita',
50575352 'donate_interface-comment-message' => 'Haluatko kertoa jotain maailmalle? Kirjoita enintään 200 merkkiä:',
50585353 'donate_interface-comment-label' => 'Kommentti:',
5059 - 'donate_interface-anon-message' => 'Listaa nimeni (kommentin vieressä) julkisella lahjoittajalistalla.',
 5354+ 'donate_interface-anon-message' => 'Listaa nimeni julkisella lahjoittajalistalla.',
50605355 'donate_interface-email-agreement' => 'Suostun vastaanottamaan ajoittaisia sähköpostiviestejä Wikimedia Foundationilta.',
50615356 'donate_interface-comment-title' => 'Julkinen kommentti',
50625357 'donate_interface-amount-error' => '**Syötä kelvollinen määrä**',
@@ -5266,6 +5561,7 @@
52675562 * @author Hashar
52685563 * @author IAlex
52695564 * @author Jean-Frédéric
 5565+ * @author McDutchie
52705566 * @author Peter17
52715567 * @author PieRRoMaN
52725568 * @author Quentinv57
@@ -5277,14 +5573,14 @@
52785574 'donate_interface-desc' => 'Page d’atterrissage pour les dons qui intègre les modules de paiement',
52795575 'donate_interface-langonly-desc' => 'Exposer SEULEMENT les messages i18n de DonationInterface.',
52805576 'donate_interface-intro' => 'Veuillez choisir un moyen de paiement, un montant et une devise.',
5281 - 'donate_interface-amount' => 'Montant du don :',
 5577+ 'donate_interface-amount' => 'Montant',
52825578 'donate_interface-other-amount' => 'Autre montant',
52835579 'donate_interface-currency' => 'Devise :',
52845580 'donate_interface-gateway' => 'Moyen de paiement :',
52855581 'donate_interface-submit-button' => 'Faire un don',
52865582 'donate_interface-comment-message' => 'Vous souhaitez transmettre une pensée au monde ? Notez jusqu’à 200 caractères ci-après :',
52875583 'donate_interface-comment-label' => 'Commentaire :',
5288 - 'donate_interface-anon-message' => 'Veuillez lister mon nom (à la suite de mon commentaire) dans la liste publique des donateurs.',
 5584+ 'donate_interface-anon-message' => 'Veuillez lister mon nom dans la liste publique des donateurs.',
52895585 'donate_interface-email-agreement' => 'J’accepte de recevoir à l’occasion des courriels de la part de la Wikimedia Foundation.',
52905586 'donate_interface-comment-title' => 'Commentaire public',
52915587 'donate_interface-amount-error' => '**Veuillez entrer un montant valide**',
@@ -5336,7 +5632,7 @@
53375633 'donate_interface-card-name-amex' => 'American Express',
53385634 'donate_interface-card-name-visa' => 'Visa',
53395635 'donate_interface-card-name-mc' => 'Mastercard',
5340 - 'donate_interface-card-name-discover' => 'Découvrir',
 5636+ 'donate_interface-card-name-discover' => 'Discover',
53415637 'donate_interface-error-msg-nopaypal' => 'En raison d’un problème technique, nous ne pouvons pas envoyer votre requête à PayPal. Veuillez essayer notre formulaire classique de don par carte de crédit.',
53425638 'donate_interface-error-msg' => 'Veuillez entrer votre $1',
53435639 'donate_interface-error-msg-js' => 'Veuillez entrer votre',
@@ -5504,36 +5800,36 @@
55055801 'donate_interface' => 'Sotegnir Wikimedia',
55065802 'donate_interface-desc' => 'Pâge d’atèrrissâjo por los dons qu’apond los modulos de payement.',
55075803 'donate_interface-intro' => 'Volyéd chouèsir un moyen de payement, un montent et una monéya.',
5508 - 'donate_interface-amount' => 'Montent du don :',
 5804+ 'donate_interface-amount' => 'Montent',
55095805 'donate_interface-other-amount' => 'Ôtro montent',
55105806 'donate_interface-currency' => 'Monéya :',
55115807 'donate_interface-gateway' => 'Moyen de payement :',
55125808 'donate_interface-submit-button' => 'Balyér',
55135809 'donate_interface-comment-message' => 'Vos souhètâd transmetre una pensâ u mondo ? Notâd tant qu’a 200 caractèros ce-aprés :',
55145810 'donate_interface-comment-label' => 'Comentèro :',
5515 - 'donate_interface-anon-message' => 'Volyéd listar mon nom (aprés mon comentèro) dens la lista publica ux donators.',
 5811+ 'donate_interface-anon-message' => 'Volyéd listar mon nom dens la lista publica ux donators.',
55165812 'donate_interface-email-agreement' => 'J’accèpte de recêvre a l’ocasion des mèssâjos de la pârt de la Wikimedia Foundation.',
55175813 'donate_interface-comment-title' => 'Comentèro publico',
55185814 'donate_interface-amount-error' => '**Volyéd buchiér un montent valido**',
55195815 'donate_interface-processing-error' => 'Una èrror est arrevâ pendent lo trètament de voutra requéta.
55205816 Nion procèssor est disponiblo.',
5521 - 'donate_interface-GBP' => 'GBP : livra stèrlingue',
5522 - 'donate_interface-EUR' => 'EUR : erô',
5523 - 'donate_interface-USD' => 'USD : dolar amèriquen',
55245817 'donate_interface-AUD' => 'AUD : dolar ôstralien',
55255818 'donate_interface-CAD' => 'CAD : dolar canadien',
55265819 'donate_interface-CHF' => 'CHF : franc suisso',
55275820 'donate_interface-CZK' => 'CZK : corona tch·èca',
55285821 'donate_interface-DKK' => 'DKK : corona danouèsa',
 5822+ 'donate_interface-EUR' => 'EUR : erô',
 5823+ 'donate_interface-GBP' => 'GBP : livra stèrlingue',
55295824 'donate_interface-HKD' => 'HKD : dolar d’Hong-Cong',
55305825 'donate_interface-HUF' => 'HUF : fllorin hongrouès',
 5826+ 'donate_interface-ILS' => 'ILS : ch·équèl israèlien',
55315827 'donate_interface-JPY' => 'JPY : yène j·aponês',
 5828+ 'donate_interface-NOK' => 'NOK : corona norvèg·ièna',
55325829 'donate_interface-NZD' => 'NZD : dolar nèo-zèlandês',
5533 - 'donate_interface-NOK' => 'NOK : corona norvèg·ièna',
55345830 'donate_interface-PLN' => 'PLN : złoty polonès',
 5831+ 'donate_interface-SEK' => 'SEK : corona suèdouèsa',
55355832 'donate_interface-SGD' => 'SGD : dolar de Singapour',
5536 - 'donate_interface-SEK' => 'SEK : corona suèdouèsa',
5537 - 'donate_interface-ILS' => 'ILS : ch·équèl israèlien',
 5833+ 'donate_interface-USD' => 'USD : dolar amèriquen',
55385834 'donate_interface-accessible' => 'Ceta pâge est accèssibla ren que dês la pâge de donacion.',
55395835 'donate_interface-paypal-button' => 'Balyér avouéc PayPal',
55405836 'donate_interface-cc-button' => 'Balyér per cârta de crèdit',
@@ -5560,6 +5856,10 @@
55615857 'donate_interface-donor-security' => 'Code de sècuritât :',
55625858 'donate_interface-donor-submit' => 'Balyér',
55635859 'donate_interface-donor-currency-msg' => 'Ceti don est fêt en $1',
 5860+ 'donate_interface-card-name-amex' => 'American Express',
 5861+ 'donate_interface-card-name-visa' => 'Visa',
 5862+ 'donate_interface-card-name-mc' => 'Mastercard',
 5863+ 'donate_interface-card-name-discover' => 'Discover',
55645864 'donate_interface-error-msg-nopaypal' => 'En rêson d’un problèmo tècnico, nos povens pas mandar voutra requéta a PayPal. Volyéd èprovar noutron formulèro classico de don per cârta de crèdit.',
55655865 'donate_interface-error-msg' => 'Volyéd buchiér voutron $1',
55665866 'donate_interface-error-msg-js' => 'Volyéd buchiér voutron',
@@ -5718,6 +6018,12 @@
57196019 'donate_interface-donation-tshirt' => 'Don (semonce d’un malyot)',
57206020 'donate_interface-state-dropdown-YY' => 'Chouèsir un payis',
57216021 'donate_interface-state-dropdown-XX' => 'En defôr des Ètats-Unis',
 6022+ 'donate_interface-rtbt-issuer_id' => 'Banca',
 6023+ 'donate_interface-dd-account_name' => 'Nom du compto',
 6024+ 'donate_interface-dd-account_number' => 'Numerô de compto',
 6025+ 'donate_interface-dd-authorization_id' => 'Numerô d’ôtorisacion',
 6026+ 'donate_interface-dd-bank_name' => 'Nom de banca',
 6027+ 'donate_interface-dd-iban' => 'IBAN',
57226028 );
57236029
57246030 /** Friulian (Furlan)
@@ -5730,42 +6036,43 @@
57316037 );
57326038
57336039 /** Galician (Galego)
 6040+ * @author McDutchie
57346041 * @author Toliño
57356042 */
57366043 $messages['gl'] = array(
57376044 'donate_interface' => 'Apoia a Wikimedia',
5738 - 'donate_interface-desc' => 'Páxina de doazóns que integra extensións de pasarela',
5739 - 'donate_interface-langonly-desc' => 'Expón SOAMENTE as mensaxes i18n de DonationInterface.',
 6045+ 'donate_interface-desc' => 'Páxina de doazóns que integra diferentes modos de pagamento',
 6046+ 'donate_interface-langonly-desc' => 'Expón soamente as mensaxes do sistema de DonationInterface',
57406047 'donate_interface-intro' => 'Por favor, escolle o método de pagamento, a cantidade e a moeda.',
5741 - 'donate_interface-amount' => 'Importe da doazón:',
 6048+ 'donate_interface-amount' => 'Cantidade',
57426049 'donate_interface-other-amount' => 'Outra cantidade',
57436050 'donate_interface-currency' => 'Moeda:',
57446051 'donate_interface-gateway' => 'Método de pagamento:',
57456052 'donate_interface-submit-button' => 'Doar',
57466053 'donate_interface-comment-message' => 'Tes unha idea que queres compartir co mundo? Escríbea aquí nunha mensaxe de ata 200 caracteres:',
57476054 'donate_interface-comment-label' => 'Comentario:',
5748 - 'donate_interface-anon-message' => 'Por favor, poñede na lista de doantes públicos o meu nome co meu comentario.',
 6055+ 'donate_interface-anon-message' => 'Poñede o meu nome na lista pública de doantes.',
57496056 'donate_interface-email-agreement' => 'Acepto recibir correos electrónicos ocasionais da Fundación Wikimedia.',
57506057 'donate_interface-comment-title' => 'Comentario público',
57516058 'donate_interface-amount-error' => '**Por favor, escribe unha cantidade válida**',
57526059 'donate_interface-processing-error' => 'Houbo un erro ao procesar a túa solicitude. Non hai ningún procesador dispoñible.',
5753 - 'donate_interface-GBP' => 'GBP: libra esterlina',
5754 - 'donate_interface-EUR' => 'EUR: euro',
5755 - 'donate_interface-USD' => 'USD: dólar estadounidense',
57566060 'donate_interface-AUD' => 'AUD: dólar australiano',
57576061 'donate_interface-CAD' => 'CAD: dólar canadense',
57586062 'donate_interface-CHF' => 'CHF: franco suízo',
57596063 'donate_interface-CZK' => 'CZK: coroa checa',
57606064 'donate_interface-DKK' => 'DKK: coroa dinamarquesa',
 6065+ 'donate_interface-EUR' => 'EUR: euro',
 6066+ 'donate_interface-GBP' => 'GBP: libra esterlina',
57616067 'donate_interface-HKD' => 'HKD: dólar de Hong Kong',
57626068 'donate_interface-HUF' => 'HUF: florín húngaro',
 6069+ 'donate_interface-ILS' => 'ILS: sheqel israelí',
57636070 'donate_interface-JPY' => 'JPY: ien xaponés',
 6071+ 'donate_interface-NOK' => 'NOK: coroa norueguesa',
57646072 'donate_interface-NZD' => 'NZD: dólar neocelandés',
5765 - 'donate_interface-NOK' => 'NOK: coroa norueguesa',
57666073 'donate_interface-PLN' => 'PLN: złoty polaco',
 6074+ 'donate_interface-SEK' => 'SEK: coroa sueca',
57676075 'donate_interface-SGD' => 'SGD: dólar de Singapur',
5768 - 'donate_interface-SEK' => 'SEK: coroa sueca',
5769 - 'donate_interface-ILS' => 'ILS: sheqel israelí',
 6076+ 'donate_interface-USD' => 'USD: dólar estadounidense',
57706077 'donate_interface-accessible' => 'Esta páxina só é accesible a través da páxina de doazóns.',
57716078 'donate_interface-paypal-button' => 'Doar mediante o PayPal',
57726079 'donate_interface-cc-button' => 'Doar mediante tarxeta de crédito',
@@ -5795,7 +6102,7 @@
57966103 'donate_interface-card-name-amex' => 'American Express',
57976104 'donate_interface-card-name-visa' => 'Visa',
57986105 'donate_interface-card-name-mc' => 'Mastercard',
5799 - 'donate_interface-card-name-discover' => 'Descubrir',
 6106+ 'donate_interface-card-name-discover' => 'Discover',
58006107 'donate_interface-error-msg-nopaypal' => 'Debido a un problema técnico, non podemos enviar a túa solicitude ao PayPal. Inténtao empregando o noso formulario de doazóns mediante tarxeta de crédito.',
58016108 'donate_interface-error-msg' => 'O seguinte campo é necesario: $1',
58026109 'donate_interface-error-msg-js' => 'O seguinte campo é necesario:',
@@ -5952,8 +6259,16 @@
59536260 'donate_interface-on-the-back' => 'Con isto nas costas:',
59546261 'donate_interface-tshirt-confirmation' => 'O tamaño e a lingua da súa camiseta serán os seguintes:',
59556262 'donate_interface-donation-tshirt' => 'Doazón (oferta de camiseta)',
 6263+ 'donate_interface-change' => 'Cambiar',
 6264+ 'donate_interface-select-credit-card' => 'Selecciona a tarxeta de crédito',
59566265 'donate_interface-state-dropdown-YY' => 'Selecciona un estado',
59576266 'donate_interface-state-dropdown-XX' => 'Fóra dos EUA',
 6267+ 'donate_interface-rtbt-issuer_id' => 'Banco',
 6268+ 'donate_interface-dd-account_name' => 'Nome da conta',
 6269+ 'donate_interface-dd-account_number' => 'Número da conta',
 6270+ 'donate_interface-dd-authorization_id' => 'ID da autorización',
 6271+ 'donate_interface-dd-bank_code' => 'Código bancario',
 6272+ 'donate_interface-dd-bank_name' => 'Nome do banco',
59586273 );
59596274
59606275 /** Ancient Greek (Ἀρχαία ἑλληνικὴ)
@@ -5970,15 +6285,16 @@
59716286 $messages['gsw'] = array(
59726287 'donate_interface' => 'Wikimedia unterstitze',
59736288 'donate_interface-desc' => 'Ziilsyte zum Spände mit Gateway-Erwyterige',
 6289+ 'donate_interface-langonly-desc' => 'Zeigt numme d Systemmäldige für d Spändesyte',
59746290 'donate_interface-intro' => 'Bitte wehl e Zahligsmethode uus, e Betrag un e Währig.',
5975 - 'donate_interface-amount' => 'Betrag:',
 6291+ 'donate_interface-amount' => 'Betrag',
59766292 'donate_interface-other-amount' => 'Andre Betrag:',
59776293 'donate_interface-currency' => 'Währig:',
59786294 'donate_interface-gateway' => 'Zahlmethode:',
59796295 'donate_interface-submit-button' => 'Spände',
59806296 'donate_interface-comment-message' => 'Hesch e Gedanke, wu Du mit dr Wält witt teile? Gib do bis zue 200 Zeiche yy:',
59816297 'donate_interface-comment-label' => 'Aamerkig:',
5982 - 'donate_interface-anon-message' => 'Bitte setz myy Name (näbe myy Aamerkig) uf di effentlig Spänderlischt.',
 6298+ 'donate_interface-anon-message' => 'Bitte setz myy Name uf di effentlig Spänderlischt.',
59836299 'donate_interface-email-agreement' => 'Ich stimm zue, ass ich ab un zue aktuelli Informatione vu dr Wikimedia Foundation per Mail iberchumm.',
59846300 'donate_interface-comment-title' => 'Effentligi Aamerkig',
59856301 'donate_interface-amount-error' => '**Bitte gib e giltige Betrag yy**',
@@ -6026,6 +6342,10 @@
60276343 'donate_interface-donor-security' => 'Gheimnummere:',
60286344 'donate_interface-donor-submit' => 'Spände',
60296345 'donate_interface-donor-currency-msg' => 'D Spände isch in $1 gmacht wore',
 6346+ 'donate_interface-card-name-amex' => 'American Express',
 6347+ 'donate_interface-card-name-visa' => 'Visa',
 6348+ 'donate_interface-card-name-mc' => 'Mastercard',
 6349+ 'donate_interface-card-name-discover' => 'Discover',
60306350 'donate_interface-error-msg-nopaypal' => 'Wäg eme tächnische Fähler chenne mer Dyy Aagfrog nit an PayPal schicke. Bitte versuech s mit em Formular fir Kreditchartespände.',
60316351 'donate_interface-error-msg' => 'Bitte gib Dyy $1 yy',
60326352 'donate_interface-error-msg-js' => 'Bitte yygee:',
@@ -6156,6 +6476,7 @@
61576477 'donate_interface-cancel' => 'Abbräche',
61586478 'donate_interface-payment' => 'Zahlig',
61596479 'donate_interface-payment-type' => 'Zahligsart',
 6480+ 'donate_interface-month' => '$1 ($2)',
61606481 'donate_interface-please-complete' => 'Bitte mach unte d Aagabe zue Dyyre Spänd …',
61616482 'donate_interface-description' => 'Bschryybig',
61626483 'donate_interface-donation' => 'Spände',
@@ -6181,6 +6502,7 @@
61826503 'donate_interface-on-the-back' => 'Mit däm uf dr Rucksyte:',
61836504 'donate_interface-tshirt-confirmation' => 'S T-Shirt wird dr Greßi un dr Sproch gliferet, wu unten aagee sin:',
61846505 'donate_interface-donation-tshirt' => 'Spände (T-Shirt-Aagebot)',
 6506+ 'donate_interface-state-dropdown-YY' => 'E Staat uuswehle',
61856507 'donate_interface-state-dropdown-XX' => 'Usserhalb vu dr Vereinigte Staate',
61866508 );
61876509
@@ -6191,38 +6513,39 @@
61926514 $messages['he'] = array(
61936515 'donate_interface' => 'הבעת תמיכה בוויקימדיה',
61946516 'donate_interface-desc' => 'דף נחיתה להתרמה עם שילוב של הרחבות שער',
 6517+ 'donate_interface-langonly-desc' => 'חשיפה רק של הודעות של DonationInterface',
61956518 'donate_interface-intro' => 'נא לבחור את השיטה, הכמות והמטבע לתשלום.',
6196 - 'donate_interface-amount' => 'סכום התרומה:',
 6519+ 'donate_interface-amount' => 'סכום:',
61976520 'donate_interface-other-amount' => 'סכום אחר',
61986521 'donate_interface-currency' => 'מטבע:',
61996522 'donate_interface-gateway' => 'שיטת התשלום:',
62006523 'donate_interface-submit-button' => 'תרומה',
62016524 'donate_interface-comment-message' => 'עוברת בך מחשבה שרצית לשתף עם העולם? ניתן להזין כאן עד 200 תווים:',
62026525 'donate_interface-comment-label' => 'הערה:',
6203 - 'donate_interface-anon-message' => 'נא להציג את השם (לצד ההערה שלי) ברשימת התורמים הציבורית.',
 6526+ 'donate_interface-anon-message' => 'נא להציג את שמי ברשימת התורמים הציבורית.',
62046527 'donate_interface-email-agreement' => 'אני מסכים לקבל עדכוני חדשות והודעות בדוא״ל מקרן ויקימדיה מפעם לפעם.',
62056528 'donate_interface-comment-title' => 'הערה ציבורית',
62066529 'donate_interface-amount-error' => '**יש להזין סכום תקני**',
62076530 'donate_interface-processing-error' => 'חלה שגיאה בתהליך העיבוד של הבקשה.
62086531 אין מעבדים זמינים.',
6209 - 'donate_interface-GBP' => 'GBP: לירה שטרלינג',
6210 - 'donate_interface-EUR' => 'EUR: אירו
6211 -�',
6212 - 'donate_interface-USD' => 'USD: דולר אמריקאי',
62136532 'donate_interface-AUD' => 'AUD: דולר אוסטרלי',
62146533 'donate_interface-CAD' => 'CAD: דולר קנדי',
62156534 'donate_interface-CHF' => 'CHF: פרנק שוויצרי',
62166535 'donate_interface-CZK' => 'CZK: קורונה צ׳כית',
62176536 'donate_interface-DKK' => 'DKK: כתר דני',
 6537+ 'donate_interface-EUR' => 'EUR: אירו
 6538+�',
 6539+ 'donate_interface-GBP' => 'GBP: לירה שטרלינג',
62186540 'donate_interface-HKD' => 'HKD: דולר הונג קונגי',
62196541 'donate_interface-HUF' => 'HUF: פורינט הונגרי',
 6542+ 'donate_interface-ILS' => 'ILS: שקל ישראלי חדש',
62206543 'donate_interface-JPY' => 'JPY: יין יפני',
 6544+ 'donate_interface-NOK' => 'NOK: כתר נורבגי',
62216545 'donate_interface-NZD' => 'NZD: דולר ניו זילנדי',
6222 - 'donate_interface-NOK' => 'NOK: כתר נורבגי',
62236546 'donate_interface-PLN' => 'PLN: זלוטי פולני',
 6547+ 'donate_interface-SEK' => 'SEK: כתר שוודי',
62246548 'donate_interface-SGD' => 'SGD: דולר סינגפורי',
6225 - 'donate_interface-SEK' => 'SEK: כתר שוודי',
6226 - 'donate_interface-ILS' => 'ILS: שקל ישראלי חדש',
 6549+ 'donate_interface-USD' => 'USD: דולר אמריקאי',
62276550 'donate_interface-accessible' => 'דף זה נגיש אך ורק דרך דף התרומה.',
62286551 'donate_interface-paypal-button' => 'תרומה באמצעות PayPal',
62296552 'donate_interface-cc-button' => 'תרומה בכרטיס אשראי',
@@ -6249,6 +6572,10 @@
62506573 'donate_interface-donor-security' => 'קוד האבטחה:',
62516574 'donate_interface-donor-submit' => 'תרומה',
62526575 'donate_interface-donor-currency-msg' => 'תרומה זו נעשית במטבע $1',
 6576+ 'donate_interface-card-name-amex' => 'אמריקן אקספרס',
 6577+ 'donate_interface-card-name-visa' => 'ויזה',
 6578+ 'donate_interface-card-name-mc' => 'מסטרקארד',
 6579+ 'donate_interface-card-name-discover' => 'דיסקאוור',
62536580 'donate_interface-error-msg-nopaypal' => 'עקב תקלה טכנית, לא נוכל לשלוח את הבקשה שלך ל־PayPal. נא לנסות להשתמש בטופס הרגיל שלנו לתרומה באמצעות כרטיסי אשראי.',
62546581 'donate_interface-error-msg' => 'יש להזין את השדה הבא: $1',
62556582 'donate_interface-error-msg-js' => 'יש להזין את השדה הבא:',
@@ -6377,6 +6704,7 @@
63786705 'donate_interface-cancel' => 'ביטול',
63796706 'donate_interface-payment' => 'תשלום',
63806707 'donate_interface-payment-type' => 'אופן התשלום',
 6708+ 'donate_interface-month' => '$1 ($2)',
63816709 'donate_interface-please-complete' => 'נא להשלים את תרומתך להלן ...',
63826710 'donate_interface-description' => 'תיאור',
63836711 'donate_interface-donation' => 'תרומה',
@@ -6402,6 +6730,7 @@
64036731 'donate_interface-on-the-back' => 'לשים את זה על הגב:',
64046732 'donate_interface-tshirt-confirmation' => 'החולצה שלכם תישלח במידה ובשפה שלהלן:',
64056733 'donate_interface-donation-tshirt' => 'תרומה (עם הצעה של חולצה)',
 6734+ 'donate_interface-state-dropdown-YY' => 'מדינה בארצות הברית',
64066735 'donate_interface-state-dropdown-XX' => 'מחוץ לארצות הברית',
64076736 );
64086737
@@ -6635,14 +6964,14 @@
66366965 'donate_interface' => 'Wikimediju podpěrać',
66376966 'donate_interface-desc' => 'Strona darow, kotraž přistupne rozšěrjenja integruje',
66386967 'donate_interface-intro' => 'Prošu wubjer płaćensku metodu, sumu a měnu.',
6639 - 'donate_interface-amount' => 'Darjenska suma:',
 6968+ 'donate_interface-amount' => 'Suma',
66406969 'donate_interface-other-amount' => 'Druha suma',
66416970 'donate_interface-currency' => 'Měna:',
66426971 'donate_interface-gateway' => 'Płaćenska metoda:',
66436972 'donate_interface-submit-button' => 'Darić',
66446973 'donate_interface-comment-message' => 'Maš mysličku, kotruž chceš ze swětom dźělić? Napisaj tu hač k 200 znamješkam:',
66456974 'donate_interface-comment-label' => 'Komentar:',
6646 - 'donate_interface-anon-message' => 'Prošu mjenuj moje mjeno (pódla mojeho komentara) na zjawnej lisćinje darow.',
 6975+ 'donate_interface-anon-message' => 'Prošu naspomńće moje mjeno na zjawnej lisćinje darićelow.',
66476976 'donate_interface-email-agreement' => 'Přizwoluju składnostne aktualizacije wot załožby Wikimedia Foundation přez e-mejl dóstać.',
66486977 'donate_interface-comment-title' => 'Zjawny komentar',
66496978 'donate_interface-amount-error' => ' **Prošu zapodaj płaćiwu sumu**',
@@ -6819,6 +7148,7 @@
68207149 'donate_interface-cancel' => 'Přetorhnyć',
68217150 'donate_interface-payment' => 'Zapłaćenje',
68227151 'donate_interface-payment-type' => 'Wašnje płaćenja',
 7152+ 'donate_interface-month' => '$1 ($2)',
68237153 'donate_interface-please-complete' => 'Prošu wudospołń swój dar deleka',
68247154 'donate_interface-description' => 'Wopisanje',
68257155 'donate_interface-donation' => 'Dar',
@@ -7052,36 +7382,37 @@
70537383 $messages['ia'] = array(
70547384 'donate_interface' => 'Supportar Wikimedia',
70557385 'donate_interface-desc' => 'Pagina de arrivata pro donationes que integra le extensiones de pagamento',
 7386+ 'donate_interface-langonly-desc' => 'Expone solmente messages de systema DonationInterface',
70567387 'donate_interface-intro' => 'Per favor selige un methodo de pagamento, amonta e moneta.',
7057 - 'donate_interface-amount' => 'Amonta del donation:',
 7388+ 'donate_interface-amount' => 'Amonta',
70587389 'donate_interface-other-amount' => 'Altere amonta',
70597390 'donate_interface-currency' => 'Moneta:',
70607391 'donate_interface-gateway' => 'Methodo de pagamento:',
70617392 'donate_interface-submit-button' => 'Donar',
70627393 'donate_interface-comment-message' => 'Vole tu transmitter un pensata al mundo? Scribe usque a 200 characteres hic:',
70637394 'donate_interface-comment-label' => 'Commento:',
7064 - 'donate_interface-anon-message' => 'Mentiona mi nomine (juxta mi commento) in le lista public de donatores.',
 7395+ 'donate_interface-anon-message' => 'Per favor mentiona mi nomine in le lista public de donatores.',
70657396 'donate_interface-email-agreement' => 'Io accepta de reciper occasional actualitates per e-mail del Fundation Wikimedia.',
70667397 'donate_interface-comment-title' => 'Commento public',
70677398 'donate_interface-amount-error' => '**Per favor entra un amonta valide**',
70687399 'donate_interface-processing-error' => 'Un error occurreva durante le tractamento de tu requesta. Nulle processator es disponibile.',
7069 - 'donate_interface-GBP' => 'GBP: libra sterling',
7070 - 'donate_interface-EUR' => 'EUR: euro',
7071 - 'donate_interface-USD' => 'USD: dollar statounitese',
70727400 'donate_interface-AUD' => 'AUD: dollar australian',
70737401 'donate_interface-CAD' => 'CAD: dollar canadian',
70747402 'donate_interface-CHF' => 'CHF: franco suisse',
70757403 'donate_interface-CZK' => 'CZK: corona tchec',
70767404 'donate_interface-DKK' => 'DKK: corona danese',
 7405+ 'donate_interface-EUR' => 'EUR: euro',
 7406+ 'donate_interface-GBP' => 'GBP: libra sterling',
70777407 'donate_interface-HKD' => 'HKD: dollar de Hong Kong',
70787408 'donate_interface-HUF' => 'HUF: forint hungare',
 7409+ 'donate_interface-ILS' => 'ILS: shekel israelian',
70797410 'donate_interface-JPY' => 'JPY: yen japonese',
 7411+ 'donate_interface-NOK' => 'NOK: corona norvegian',
70807412 'donate_interface-NZD' => 'NHZ: dollar neozelandese',
7081 - 'donate_interface-NOK' => 'NOK: corona norvegian',
70827413 'donate_interface-PLN' => 'PLN: zloty polonese',
 7414+ 'donate_interface-SEK' => 'SEK: corona svedese',
70837415 'donate_interface-SGD' => 'SGD: dollar de Singapore',
7084 - 'donate_interface-SEK' => 'SEK: corona svedese',
7085 - 'donate_interface-ILS' => 'ILS: shekel israelian',
 7416+ 'donate_interface-USD' => 'USD: dollar statounitese',
70867417 'donate_interface-accessible' => 'Iste pagina es solmente accessibile ab le pagina de donation.',
70877418 'donate_interface-paypal-button' => 'Donar per PayPal',
70887419 'donate_interface-cc-button' => 'Donar per carta de credito',
@@ -7108,6 +7439,10 @@
71097440 'donate_interface-donor-security' => 'Codice de securitate:',
71107441 'donate_interface-donor-submit' => 'Donar',
71117442 'donate_interface-donor-currency-msg' => 'Iste donation es facite in $1',
 7443+ 'donate_interface-card-name-amex' => 'American Express',
 7444+ 'donate_interface-card-name-visa' => 'Visa',
 7445+ 'donate_interface-card-name-mc' => 'Mastercard',
 7446+ 'donate_interface-card-name-discover' => 'Discover',
71127447 'donate_interface-error-msg-nopaypal' => 'A causa de un error technic, nos non pote inviar tu requesta a PayPal. Per favor tenta usar nostre formulario de donation con carta de credito normal.',
71137448 'donate_interface-error-msg' => 'Per favor entra tu $1',
71147449 'donate_interface-error-msg-js' => 'Per favor entra',
@@ -7238,6 +7573,7 @@
72397574 'donate_interface-cancel' => 'Cancellar',
72407575 'donate_interface-payment' => 'Pagamento',
72417576 'donate_interface-payment-type' => 'Modo de pagamento',
 7577+ 'donate_interface-month' => '$1 ($2)',
72427578 'donate_interface-please-complete' => 'Per favor completa vostre donation hic infra ...',
72437579 'donate_interface-description' => 'Description',
72447580 'donate_interface-donation' => 'Donation',
@@ -7263,7 +7599,18 @@
72647600 'donate_interface-on-the-back' => 'Con isto sur le dorso:',
72657601 'donate_interface-tshirt-confirmation' => 'Le T-shirt essera livrate in le talia e lingua sequente:',
72667602 'donate_interface-donation-tshirt' => 'Donation (offerta de t-shirt)',
 7603+ 'donate_interface-state-dropdown-YY' => 'Selige un stato',
72677604 'donate_interface-state-dropdown-XX' => 'Extra le Statos Unite',
 7605+ 'donate_interface-rtbt-issuer_id' => 'Banca',
 7606+ 'donate_interface-dd-account_name' => 'Nomine de conto',
 7607+ 'donate_interface-dd-account_number' => 'Numero de conto',
 7608+ 'donate_interface-dd-authorization_id' => 'ID de autorisation',
 7609+ 'donate_interface-dd-bank_check_digit' => 'Digito de verification de banca',
 7610+ 'donate_interface-dd-bank_code' => 'Codice de banca',
 7611+ 'donate_interface-dd-bank_name' => 'Nomine de banca',
 7612+ 'donate_interface-dd-branch_code' => 'Codice de filial',
 7613+ 'donate_interface-dd-direct_debit_text' => 'Texto de debito directe',
 7614+ 'donate_interface-dd-iban' => 'IBAN',
72687615 );
72697616
72707617 /** Indonesian (Bahasa Indonesia)
@@ -8297,6 +8644,7 @@
82988645 * @author Freebiekr
82998646 * @author Klutzy
83008647 * @author Kwj2772
 8648+ * @author 관인생략
83018649 */
83028650 $messages['ko'] = array(
83038651 'donate_interface' => '위키미디어를 지원해주세요',
@@ -8315,23 +8663,23 @@
83168664 'donate_interface-amount-error' => '**금액을 올바르게 입력해주세요**',
83178665 'donate_interface-processing-error' => '당신의 요청을 처리하는 도중에 오류가 있었습니다.
83188666 어떤 프로세서도 이용할 수 없습니다.',
8319 - 'donate_interface-GBP' => 'GBP: 영국 파운드',
8320 - 'donate_interface-EUR' => 'EUR: 유로',
8321 - 'donate_interface-USD' => 'USD: 미국 달러',
83228667 'donate_interface-AUD' => 'AUD: 호주 달러',
83238668 'donate_interface-CAD' => 'CAD: 캐나다 달러',
83248669 'donate_interface-CHF' => 'CHF: 스위스 프랑',
83258670 'donate_interface-CZK' => 'CZK: 체코 코루나',
83268671 'donate_interface-DKK' => 'DKK: 덴마크 크로네',
 8672+ 'donate_interface-EUR' => 'EUR: 유로',
 8673+ 'donate_interface-GBP' => 'GBP: 영국 파운드',
83278674 'donate_interface-HKD' => 'HKD: 홍콩 달러',
83288675 'donate_interface-HUF' => 'HUF: 헝가리 포린트',
 8676+ 'donate_interface-ILS' => 'ILS: 이스라엘 셰켈',
83298677 'donate_interface-JPY' => 'JPY: 일본 엔',
 8678+ 'donate_interface-NOK' => 'NOK: 노르웨이 크로네',
83308679 'donate_interface-NZD' => 'NZD: 뉴질랜드 달러',
8331 - 'donate_interface-NOK' => 'NOK: 노르웨이 크로네',
83328680 'donate_interface-PLN' => 'PLN: 폴란드 즐로티',
 8681+ 'donate_interface-SEK' => 'SEK: 스웨덴 크로나',
83338682 'donate_interface-SGD' => 'SGD: 싱가포르 달러',
8334 - 'donate_interface-SEK' => 'SEK: 스웨덴 크로나',
8335 - 'donate_interface-ILS' => 'ILS: 이스라엘 셰켈',
 8683+ 'donate_interface-USD' => 'USD: 미국 달러',
83368684 'donate_interface-accessible' => '이 페이지는 기부 페이지에서만 접근 가능합니다.',
83378685 'donate_interface-donor-legend' => '기부자 정보',
83388686 'donate_interface-card-legend' => '신용 카드 정보',
@@ -8388,7 +8736,7 @@
83898737 <p>코드는 <i>항상</i> 카드 앞면에 양각된 카드 번호 <i>위에</i> 위치하고 있습니다.
83908738 어떤 경우에는 코드가 카드 왼쪽에 있을 수는 있지만 항상 카드 번호 위에 위치해 있습니다.</p><br />',
83918739 'donate_interface-question-comment' => '위키백과는 위키미디어 재단의 프로젝트 중 하나입니다. 질문이나 의견이 있으신가요? 위키미디어 재단에 문의해주세요: <a href="mailto:donate@wikimedia.org">donate@wikimedia.org</a>',
8392 - 'donate_interface-donate-click' => '"{{int:payflowpro_gateway-donor-submit}}"를 클릭하면, 당신의 신용 카드 정보가 처리될 것입니다.',
 8740+ 'donate_interface-donate-click' => '상위 버튼을 클릭하면, 당신의 신용 카드 정보가 안전하게 처리될 것입니다.',
83938741 'donate_interface-credit-storage-processing' => '우리는 신용 카드 정보를 저장하지 않으며 당신의 개인 정보는 <a href="http://wikimediafoundation.org/wiki/Donor_policy">개인정보 정책</a>을 따릅니다.',
83948742 );
83958743
@@ -8654,35 +9002,35 @@
86559003 'donate_interface-desc' => 'Säit op där Done landen déi vun de verschiddene Methode fir ze bezuelen hierkommen',
86569004 'donate_interface-langonly-desc' => 'Weist just Systemmessage vu Spendesäiten',
86579005 'donate_interface-intro' => "Wielt w.e.g eng Method fir ze bezuelen, de Betrag an d'Währung eraus.",
8658 - 'donate_interface-amount' => 'Héicht vum Don:',
 9006+ 'donate_interface-amount' => 'Betrag',
86599007 'donate_interface-other-amount' => 'Anere Betrag',
86609008 'donate_interface-currency' => 'Währung:',
86619009 'donate_interface-gateway' => 'Method fir ze bezuelen:',
86629010 'donate_interface-submit-button' => 'Maacht en Don',
86639011 'donate_interface-comment-message' => 'Wëllt dir der Welt Är iwwerleeunge matdeelen? Schreiwt bis zu 200 Zeechen heihinn:',
86649012 'donate_interface-comment-label' => 'Bemierkung:',
8665 - 'donate_interface-anon-message' => 'Setzt mäin Numm w.e.g. (niewent menger Bemierkung) op déi ëffentlech Lëscht vun den Donateuren.',
 9013+ 'donate_interface-anon-message' => 'Setzt mäin Numm w.e.g. op déi ëffentlech Lëscht vun den Donateuren.',
86669014 'donate_interface-email-agreement' => "Ech sinn domat d'accord fir vun Zäit zu Zäit Zukunft Aktualisatioune per Mail vun der Wikimedia Foundation ze kréien.",
86679015 'donate_interface-comment-title' => 'Ëffentlech Bemierkung',
86689016 'donate_interface-amount-error' => '**Gitt w.e.g. e valabele Betrag an**',
86699017 'donate_interface-processing-error' => 'Et gouf e Feeler beim behandele vun Ärer Ufro. Et ass kee Prozesseur disponibel.',
8670 - 'donate_interface-GBP' => 'GBP: Britesched Pond',
8671 - 'donate_interface-EUR' => 'EUR: Euro',
8672 - 'donate_interface-USD' => 'USD: U.S. Dollar',
86739018 'donate_interface-AUD' => 'AUD: Australeschen Dollar',
86749019 'donate_interface-CAD' => 'CAD: Kanadeschen Dollar',
86759020 'donate_interface-CHF' => 'CHF: Schwäizer Frang',
86769021 'donate_interface-CZK' => 'CZK: Tschechesch Kroun',
86779022 'donate_interface-DKK' => 'DKK: Dänesch Kroun',
 9023+ 'donate_interface-EUR' => 'EUR: Euro',
 9024+ 'donate_interface-GBP' => 'GBP: Britesched Pond',
86789025 'donate_interface-HKD' => 'HKD: Hong Kong Dollar',
86799026 'donate_interface-HUF' => 'HUF: Ungaresche Forint',
 9027+ 'donate_interface-ILS' => 'ILS: Israelesche Shekel',
86809028 'donate_interface-JPY' => 'JPY: Japanesche Yen',
 9029+ 'donate_interface-NOK' => 'NOK: Norwegesch Kroun',
86819030 'donate_interface-NZD' => 'NZD: Neiséiland Dollar',
8682 - 'donate_interface-NOK' => 'NOK: Norwegesch Kroun',
86839031 'donate_interface-PLN' => 'PLN: Polnesche Zloty',
 9032+ 'donate_interface-SEK' => 'SEK: Schwedesch Kroun',
86849033 'donate_interface-SGD' => 'SGD: Singapur Dollar',
8685 - 'donate_interface-SEK' => 'SEK: Schwedesch Kroun',
8686 - 'donate_interface-ILS' => 'ILS: Israelesche Shekel',
 9034+ 'donate_interface-USD' => 'USD: U.S. Dollar',
86879035 'donate_interface-accessible' => 'Dës Säit ass nëmmen vun der Säit vun den Donë méiglech.',
86889036 'donate_interface-paypal-button' => 'Don iwwer PayPal',
86899037 'donate_interface-cc-button' => 'Don per Kreditkaart',
@@ -8871,6 +9219,15 @@
88729220 'donate_interface-donation-tshirt' => 'Don (T-Shirt-Offer)',
88739221 'donate_interface-state-dropdown-YY' => 'Sicht e Staat eraus',
88749222 'donate_interface-state-dropdown-XX' => 'Ausserhalb de Vereenegte Staate vun Amerika',
 9223+ 'donate_interface-rtbt-issuer_id' => 'Bank',
 9224+ 'donate_interface-dd-account_name' => 'Numm vum Kont',
 9225+ 'donate_interface-dd-account_number' => 'Kontonummer',
 9226+ 'donate_interface-dd-authorization_id' => 'Autorisatiounsnummer',
 9227+ 'donate_interface-dd-bank_check_digit' => "Kontrollziffer fir d'Bank",
 9228+ 'donate_interface-dd-bank_code' => "Code fir d'Bank",
 9229+ 'donate_interface-dd-bank_name' => 'Numm vun der Bank',
 9230+ 'donate_interface-dd-branch_code' => 'Code vun der Bankfilial',
 9231+ 'donate_interface-dd-iban' => 'IBAN',
88759232 );
88769233
88779234 /** Limburgish (Limburgs)
@@ -9196,44 +9553,110 @@
91979554 */
91989555 $messages['mk'] = array(
91999556 'donate_interface' => 'Поддржете ја Викимедија',
9200 - 'donate_interface-desc' => 'Страница за донирање која вклучува додатоци за порта',
9201 - 'donate_interface-langonly-desc' => 'Ги изложува САМО преведените (i18n) пораки на посредникот за донирање.',
 9557+ 'donate_interface-desc' => 'Страница за доброволни прилози која вклучува додатоци за порта',
 9558+ 'donate_interface-langonly-desc' => 'Ги изложува САМО преведените (i18n) пораки на посредникот за доброволни прилози.',
92029559 'donate_interface-intro' => 'Одберете начин на плаќање, износ и валута.',
9203 - 'donate_interface-amount' => 'Износ:',
 9560+ 'donate_interface-amount' => 'Износ',
92049561 'donate_interface-other-amount' => 'Друг износ',
92059562 'donate_interface-currency' => 'Валута:',
92069563 'donate_interface-gateway' => 'Начин на плаќање:',
9207 - 'donate_interface-submit-button' => 'Донирајте',
 9564+ 'donate_interface-submit-button' => 'Дарувај',
92089565 'donate_interface-comment-message' => 'Сакате да се искажете? Тука пишете до 200 знаци:',
92099566 'donate_interface-comment-label' => 'Коментар:',
9210 - 'donate_interface-anon-message' => 'Наведете ми го името (заедно со мојот коментар) на јавниот список на дарители.',
 9567+ 'donate_interface-anon-message' => 'Наведете ми го името на јавниот список на дарители.',
92119568 'donate_interface-email-agreement' => 'Се согласувам да добивам повремени новини од Фондацијата Викимедија по е-пошта.',
92129569 'donate_interface-comment-title' => 'Јавен коментар',
92139570 'donate_interface-amount-error' => '**Внесете важечки износ**',
92149571 'donate_interface-processing-error' => 'Се појави грешка при обработката на вашето барање. Нема достапни преработувачи.',
9215 - 'donate_interface-GBP' => 'GBP: Британска фунта',
9216 - 'donate_interface-EUR' => 'EUR: Евро',
9217 - 'donate_interface-USD' => 'USD: Американски долар',
 9572+ 'donate_interface-AEB' => 'AEB: Емиратски дирам',
 9573+ 'donate_interface-ARS' => 'ARS: Аргентински пезос',
92189574 'donate_interface-AUD' => 'AUD: Австралиски долар',
 9575+ 'donate_interface-BBD' => 'BBD: Барбадошки долар',
 9576+ 'donate_interface-BDT' => 'BDT: Бангладешка така',
 9577+ 'donate_interface-BGN' => 'BGN: Бугарски лев',
 9578+ 'donate_interface-BHD' => 'BHD: Бахреински динар',
 9579+ 'donate_interface-BMD' => 'BMD: Бермудски долар',
 9580+ 'donate_interface-BND' => 'BND: Брунејски долар',
 9581+ 'donate_interface-BOB' => 'BOB: Боливиски боливано',
 9582+ 'donate_interface-BRL' => 'BRL: Бразилски реал',
 9583+ 'donate_interface-BSD' => 'BSD: Бахамски долар',
 9584+ 'donate_interface-BZD' => 'BZD: Белиски долар',
92199585 'donate_interface-CAD' => 'CAD: Канадски долар',
92209586 'donate_interface-CHF' => 'CHF: Швајцарски франк',
 9587+ 'donate_interface-CLP' => 'CLP: Чилеански пезос',
 9588+ 'donate_interface-CNY' => 'CNY: Кинески јуан',
 9589+ 'donate_interface-COP' => 'COP: Колумбиски колумб',
 9590+ 'donate_interface-CRC' => 'CRC: Костарикански колон',
92219591 'donate_interface-CZK' => 'CZK: Чешка круна',
92229592 'donate_interface-DKK' => 'DKK: Данска круна',
 9593+ 'donate_interface-DOP' => 'DOP: Доминикански пезос',
 9594+ 'donate_interface-DZD' => 'DZD: Алжирски динар',
 9595+ 'donate_interface-EEK' => 'EEK: Естонска круна',
 9596+ 'donate_interface-EGP' => 'EGP: Египетска фунта',
 9597+ 'donate_interface-EUR' => 'EUR: Евро',
 9598+ 'donate_interface-GBP' => 'GBP: Британска фунта',
 9599+ 'donate_interface-GTQ' => 'GTQ: Гватемалски кецал',
92239600 'donate_interface-HKD' => 'HKD: Хонгконшки долар',
 9601+ 'donate_interface-HNL' => 'HNL: Хондурашка лемпира',
 9602+ 'donate_interface-HRK' => 'HRK: Хрватска куна',
92249603 'donate_interface-HUF' => 'HUF: Унгарски форинт',
 9604+ 'donate_interface-IDR' => 'IDR: Индонезиска рупија',
 9605+ 'donate_interface-ILS' => 'ILS: Израелски шекел',
 9606+ 'donate_interface-INR' => 'INR: Индиска рупија',
 9607+ 'donate_interface-JMD' => 'JMD: Јамајкански долар',
 9608+ 'donate_interface-JOD' => 'JOD: Јордански динар',
92259609 'donate_interface-JPY' => 'JPY: Јапонски јен',
 9610+ 'donate_interface-KES' => 'KES: Кениски шилинг',
 9611+ 'donate_interface-KRW' => 'KRW: Јужнокорејски вон',
 9612+ 'donate_interface-KYD' => 'KYD: Кајмански долар',
 9613+ 'donate_interface-KZT' => 'KZT: Казахстанско тенге',
 9614+ 'donate_interface-LBP' => 'LBP: Либанска фунта',
 9615+ 'donate_interface-LKR' => 'LKR: Шриланканска рупија',
 9616+ 'donate_interface-LTL' => 'LTL: Литвански литас',
 9617+ 'donate_interface-LVL' => 'LVL: Латвиски лат',
 9618+ 'donate_interface-MAD' => 'MAD: Марокански дирам',
 9619+ 'donate_interface-MKD' => 'MKD: Македонски денар',
 9620+ 'donate_interface-MUR' => 'MUR: Маврициска рупија',
 9621+ 'donate_interface-MVR' => 'MVR: Малдивска руфија',
 9622+ 'donate_interface-MXN' => 'MXN: МЕксикански пезос',
 9623+ 'donate_interface-MYR' => 'MYR: Малезиски рингит',
 9624+ 'donate_interface-NOK' => 'NOK: Норвешка круна',
92269625 'donate_interface-NZD' => 'NZD: Новозеландски долар',
9227 - 'donate_interface-NOK' => 'NOK: Норвешка круна',
 9626+ 'donate_interface-OMR' => 'OMR: Омански ријал',
 9627+ 'donate_interface-PAB' => 'PAB: Панамска балбоа',
 9628+ 'donate_interface-PEN' => 'PEN: Перуански нов сол',
 9629+ 'donate_interface-PHP' => 'PHP: Филипински пезос',
 9630+ 'donate_interface-PKR' => 'PKR: Пакистанска рупија',
92289631 'donate_interface-PLN' => 'PLN: Полски злот',
 9632+ 'donate_interface-PYG' => 'PYG: Парагвајски гварани',
 9633+ 'donate_interface-QAR' => 'QAR: Катарски ријал',
 9634+ 'donate_interface-RON' => 'RON: Романски леу',
 9635+ 'donate_interface-RUB' => 'RUB: Руска рубља',
 9636+ 'donate_interface-SAR' => 'SAR: Саудиски ријал',
 9637+ 'donate_interface-SEK' => 'SEK: Шведска круна',
92299638 'donate_interface-SGD' => 'SGD: Сингапурски долар',
9230 - 'donate_interface-SEK' => 'SEK: Шведска круна',
9231 - 'donate_interface-ILS' => 'ILS: Израелски шекел',
9232 - 'donate_interface-accessible' => 'До оваа страница се доаѓа само преку страницата за донирање.',
9233 - 'donate_interface-paypal-button' => 'Донирајте преку PayPal',
9234 - 'donate_interface-cc-button' => 'Донирајте со кредитна картичка',
 9639+ 'donate_interface-SVC' => 'SVC: Салвадорски колон',
 9640+ 'donate_interface-THB' => 'THB: Тајландски бат',
 9641+ 'donate_interface-TJS' => 'TJS: Таџикистански сомони',
 9642+ 'donate_interface-TND' => 'TND: Туниски динар',
 9643+ 'donate_interface-TRY' => 'TRY: Турска лира',
 9644+ 'donate_interface-TTD' => 'TTD: Тринидадски долар',
 9645+ 'donate_interface-TWD' => 'TWD: Нов тајвански долар',
 9646+ 'donate_interface-UAH' => 'UAH: Украинска хривнија',
 9647+ 'donate_interface-USD' => 'USD: Американски долар',
 9648+ 'donate_interface-UTU' => 'UTU: Уругвајски пезос',
 9649+ 'donate_interface-UZS' => 'UZS: Узбекистански сом',
 9650+ 'donate_interface-VND' => 'VND: Виетнамски донг',
 9651+ 'donate_interface-XAF' => 'XAF: Централноафрикански франк',
 9652+ 'donate_interface-XCD' => 'XCD: Источнокарипски долар',
 9653+ 'donate_interface-XOF' => 'XOF: Западноафрикански франк',
 9654+ 'donate_interface-ZAR' => 'ZAR: Јужноафрикански ранд',
 9655+ 'donate_interface-accessible' => 'До оваа страница се доаѓа само преку страницата за доброволни прилози.',
 9656+ 'donate_interface-paypal-button' => 'Дарувајте преку PayPal',
 9657+ 'donate_interface-cc-button' => 'Дарувајте со кредитна картичка',
92359658 'donate_interface-donor-legend' => 'Податоци за дарителот',
92369659 'donate_interface-card-legend' => 'Податоци за кредитната картичка',
9237 - 'donate_interface-amount-legend' => 'Износ на донацијата:',
 9660+ 'donate_interface-amount-legend' => 'Износ нa прилогот:',
92389661 'donate_interface-cvv-link' => 'Каде е ова?',
92399662 'donate_interface-donor-amount' => 'Износ:',
92409663 'donate_interface-donor-currency-label' => 'Валута:',
@@ -9252,23 +9675,23 @@
92539676 'donate_interface-donor-card-num' => 'Број на картичката:',
92549677 'donate_interface-donor-expiration' => 'Важи до:',
92559678 'donate_interface-donor-security' => 'Сигурносен код:',
9256 - 'donate_interface-donor-submit' => 'Донирајте',
9257 - 'donate_interface-donor-currency-msg' => 'Оваа донација се врши во $1',
 9679+ 'donate_interface-donor-submit' => 'Дарувај',
 9680+ 'donate_interface-donor-currency-msg' => 'Ова дарување се врши во $1',
92589681 'donate_interface-card-name-amex' => 'American Express',
92599682 'donate_interface-card-name-visa' => 'Visa',
92609683 'donate_interface-card-name-mc' => 'Mastercard',
92619684 'donate_interface-card-name-discover' => 'Discover',
9262 - 'donate_interface-error-msg-nopaypal' => 'Поради техничка грешка, не можеме да го испратиме вашето барање во PayPal. Наместо ова, послужете се со образецот за донирање со кредитна картичка.',
 9685+ 'donate_interface-error-msg-nopaypal' => 'Поради техничка грешка, не можеме да го испратиме вашето барање во PayPal. Наместо ова, послужете се со образецот за дарување со кредитна картичка.',
92639686 'donate_interface-error-msg' => 'Внесете $1',
92649687 'donate_interface-error-msg-js' => 'Внесете',
92659688 'donate_interface-error-msg-invalid-amount' => '**Внесете правилен износ**',
92669689 'donate_interface-error-msg-email' => '**Внесете правилна е-пошта**',
9267 - 'donate_interface-error-msg-card-num' => '**Внесете полноважечки број на кредитна картичка од прифатените видови**',
 9690+ 'donate_interface-error-msg-card-num' => '**Внесете полноважен број на кредитна картичка од прифатените видови**',
92689691 'donate_interface-error-msg-amex' => '**Внесете правилен број на American Express картичка.**',
92699692 'donate_interface-error-msg-mc' => '**Внесете правилен број на Mastercard картичка.**',
92709693 'donate_interface-error-msg-visa' => '**Внесете правилен број на Visa картичка.**',
92719694 'donate_interface-error-msg-discover' => '**Внесете точен број на картичка за Discover.**',
9272 - 'donate_interface-error-msg-amount' => 'износ на донацијата',
 9695+ 'donate_interface-error-msg-amount' => 'износ на прилогот',
92739696 'donate_interface-error-msg-emailAdd' => 'е-пошта',
92749697 'donate_interface-error-msg-fname' => 'име',
92759698 'donate_interface-error-msg-lname' => 'презиме',
@@ -9284,10 +9707,10 @@
92859708 'donate_interface-error-msg-captcha' => 'Внесената вредност во Captcha е неточна. Обидете се повторно.',
92869709 'donate_interface-error-msg-captcha-please' => 'Пополнете го образецот на Captcha за да докажете дека не сте бот.',
92879710 'php-response-declined' => 'Плаќањето не е прифатено.',
9288 - 'donate_interface-thankyou' => 'Ви благодариме за донацијата!',
 9711+ 'donate_interface-thankyou' => 'Ви благодариме за прилогот!',
92899712 'donate_interface-post-transaction' => 'Податоци за плаќањето',
92909713 'donate_interface-cvv-explain' => '<h4>Што е CVV?</h4>
9291 -<p>Кодот за потврдување на имателот (Cardholder Verification Value, CCV). Овие трицифрени или четирицифрени броеви служат како осигурување дека картичката е во физичка сопственост на имателот додека се врши донацијата. Ова спречува неовластени манипулации.</p>
 9714+<p>Кодот за потврдување на имателот (CCV, Cardholder Verification Value). Овие трицифрени или четирицифрени броеви служат како осигурување дека лицето физички располага со картичката додека се врши дарувањето на прилогот. Ова спречува неовластени манипулации.</p>
92929715 <h4>Visa, Mastercard</h4>
92939716 <p>3-цифрениот код се наоѓа на опачината на картичката, во рамките на полето со потпис.
92949717 Полето со потпис има низа бројки, но само последните 3 цифри го сочинуваат CVV кодот.</p>
@@ -9297,14 +9720,14 @@
92989721 'donate_interface-question-comment' => 'Имате некои прашања или примедби? Обратете ни се на: <a href="mailto:donate@wikimedia.org">donate@wikimedia.org</a>',
92999722 'donate_interface-donate-click' => 'Вашата кредитна картичка ќе биде безбедно обработена.',
93009723 'donate_interface-otherways' => 'Постојат <a href="http://wikimediafoundation.org/wiki/Ways_to_Give/en">и други начини на дарување како PayPal, со чек или по пошта</a>.',
9301 - 'donate_interface-otherways-alt' => 'Постојат и <a href="http://wikimediafoundation.org/wiki/Ways_to_Give/en">други начини на донирање</a>, вклучувајќи со чек.',
 9724+ 'donate_interface-otherways-alt' => 'Постојат и <a href="http://wikimediafoundation.org/wiki/Ways_to_Give/en">други начини на дарување</a>, вклучувајќи со чек.',
93029725 'donate_interface-otherways-short' => '<a href="http://wikimediafoundation.org/wiki/Ways_to_Give/en">Други начини на дарување</a>',
9303 - 'donate_interface-paypal' => 'Имате сметка на PayPal? <a href="$1/index.php/Special:PayflowProGateway?_cache_=true&paypal=true&masthead=none&form_name=$2&text_template=2010/JimmyAppealLong&language=en&utm_source=$3&utm_medium=$4&utm_campaign=$5">Донирајте со PayPal</a>.',
 9726+ 'donate_interface-paypal' => 'Имате сметка на PayPal? <a href="$1/index.php/Special:PayflowProGateway?_cache_=true&paypal=true&masthead=none&form_name=$2&text_template=2010/JimmyAppealLong&language=en&utm_source=$3&utm_medium=$4&utm_campaign=$5">Дарувајте со PayPal</a>.',
93049727 'donate_interface-credit-storage-processing' => 'Ние не ги чуваме податоците од кредитните картички. Покрај ова, Вашите лични податоци подлежат на <a href="http://wikimediafoundation.org/wiki/Donor_policy?uselang=mk">правилата за приватноста на дарителите</a>.',
93059728 'donate_interface-token-mismatch' => 'Сесијата ви истече. Пополнете го образецот и поднесете го повторно.',
93069729 'donate_interface-cc-form-header-personal' => 'Наплатни податоци',
93079730 'donate_interface-cc-form-header-payment' => 'Лични податоци',
9308 - 'donate_interface-make-your-donation' => 'Донирајте сега',
 9731+ 'donate_interface-make-your-donation' => 'Дарувајте со доброволен прилог сега',
93099732 'donate_interface-state-in-us' => 'ако сте во САД',
93109733 'donate_interface-comment' => 'Коментар',
93119734 'donate_interface-first' => 'Прва',
@@ -9312,9 +9735,9 @@
93139736 'donate_interface-last' => 'Последна',
93149737 'donate_interface-other' => 'Други',
93159738 'donate_interface-noscript-msg' => 'Изгледа дека немате овозможено JavaScript, или дека прелистувачот не го поддржува.
9316 -Нашиот образец за донирање бара JavaScript со цел да Ви обезбедиме сигурно, безбедно и пријатно искуство.',
 9739+Нашиот образец за дарување бара JavaScript со цел да Ви обезбедиме сигурно, безбедно и пријатно искуство.',
93179740 'donate_interface-noscript-redirect-msg' => 'Ако не можете или не сакате да овозможите JavaScript, можете сепак да придонесете посетувајќи ја страницата:',
9318 - 'donate_interface-donate-wikipedia' => 'Донирајте на Википедија',
 9741+ 'donate_interface-donate-wikipedia' => 'Дарувајте на Википедија',
93199742 'donate_interface-or' => 'или',
93209743 'donate_interface-your-information' => 'Ваши податоци',
93219744 'donate_interface-mailing-address' => 'Поштенска адреса',
@@ -9346,7 +9769,7 @@
93479770 'donate_interface-telephone' => 'Телефон',
93489771 'donate_interface-telephone-home' => 'Тел. (домашен)',
93499772 'donate_interface-billing-phone-number' => 'Телефонски број за фактурирање',
9350 - 'donate_interface-donation-information' => 'Податоци за донирање',
 9773+ 'donate_interface-donation-information' => 'Податоци за прилогот',
93519774 'donate_interface-cc-billing-information' => 'Податоци за кредитна картичка',
93529775 'donate_interface-pay-by-credit-card' => 'Плаќање со кредитна картичка',
93539776 'donate_interface-which-card' => 'Која картичка ќе ја користите',
@@ -9373,27 +9796,27 @@
93749797 'donate_interface-verification-number' => 'Потврден број',
93759798 'donate_interface-what-is-this' => 'Што е ова?',
93769799 'donate_interface-do-not-include-dashes' => 'Не ставајте цртички',
9377 - 'donate_interface-please-donate-today' => 'Донирајте денес',
9378 - 'donate_interface-donate-now' => 'Донирајте сега',
 9800+ 'donate_interface-please-donate-today' => 'Дарувајте денес',
 9801+ 'donate_interface-donate-now' => 'Дарувајте сега',
93799802 'donate_interface-please-select-gift-amount' => 'Одберете го износот на прилогот',
9380 - 'donate_interface-select-gift-amount' => 'Одберете износ за донирање',
 9803+ 'donate_interface-select-gift-amount' => 'Изберете износ на прилогот',
93819804 'donate_interface-select-amount' => 'Одберете износ',
9382 - 'donate_interface-make-a-donation' => 'Донирајте',
 9805+ 'donate_interface-make-a-donation' => 'Дарувајте',
93839806 'donate_interface-enter-your-amount' => 'Или пак внесете го изнесот во полето погоре',
93849807 'donate_interface-will-support-with-gift' => 'Ќе ве поддржам со износ од:',
93859808 'donate_interface-will-make-tax-deductible-gift' => 'Ќе ве поддржам со даночно-ослободен износ од:',
9386 - 'donate_interface-submit-my-secure-donation' => 'Поднеси ја мојата безбедна донација',
 9809+ 'donate_interface-submit-my-secure-donation' => 'Поднеси го прилогот преку заштитен протокол',
93879810 'donate_interface-next' => 'Следно',
93889811 'donate_interface-continue' => 'Продолжи',
93899812 'donate_interface-cancel' => 'Откажи',
93909813 'donate_interface-payment' => 'Плаќање',
93919814 'donate_interface-payment-type' => 'Тип на плаќање',
93929815 'donate_interface-month' => '$1 ($2)',
9393 - 'donate_interface-please-complete' => 'Довршете ја донацијата подолу...',
 9816+ 'donate_interface-please-complete' => 'Довршете го дарувањето подолу...',
93949817 'donate_interface-description' => 'Опис',
9395 - 'donate_interface-donation' => 'Донација',
 9818+ 'donate_interface-donation' => 'Дарување',
93969819 'donate_interface-email-receipt' => 'Испрати сметкопотврда на е-пошта:',
9397 - 'donate_interface-monthly-donation' => 'Mесечни донации',
 9820+ 'donate_interface-monthly-donation' => 'Месечен прилог',
93989821 'donate_interface-via-paypal' => '(преку PayPal)',
93999822 'donate_interface-shirt-size' => 'Големина на маицата:',
94009823 'donate_interface-shirt-size-2' => 'Големина на маицата: $1',
@@ -9413,9 +9836,21 @@
94149837 'donate_interface-wikipedia-translation' => 'Имајте предвид: „Википедија“ на ракавот ќе биде графичката слика „Wikipedia 10“, која не се преведува.',
94159838 'donate_interface-on-the-back' => 'Со ова одзади:',
94169839 'donate_interface-tshirt-confirmation' => 'Вашата маица ќе биде испорачана во долунаведената големина и јазик:',
9417 - 'donate_interface-donation-tshirt' => 'Донација (добивате маица)',
 9840+ 'donate_interface-donation-tshirt' => 'Дарување (добивате маица)',
 9841+ 'donate_interface-change' => 'Измени',
 9842+ 'donate_interface-select-credit-card' => 'Изберете кредитна картичка',
94189843 'donate_interface-state-dropdown-YY' => 'Одберете сој. држава',
94199844 'donate_interface-state-dropdown-XX' => 'Надвор од САД',
 9845+ 'donate_interface-rtbt-issuer_id' => 'Банка',
 9846+ 'donate_interface-dd-account_name' => 'Име на сметката',
 9847+ 'donate_interface-dd-account_number' => 'Број на сметката',
 9848+ 'donate_interface-dd-authorization_id' => 'Назнака за овластување',
 9849+ 'donate_interface-dd-bank_check_digit' => 'Контролна цифра на банката',
 9850+ 'donate_interface-dd-bank_code' => 'Код на банката',
 9851+ 'donate_interface-dd-bank_name' => 'Име на банката',
 9852+ 'donate_interface-dd-branch_code' => 'Код на филијалата',
 9853+ 'donate_interface-dd-direct_debit_text' => 'Текст за директна наплата',
 9854+ 'donate_interface-dd-iban' => 'IBAN',
94209855 );
94219856
94229857 /** Malayalam (മലയാളം)
@@ -9426,36 +9861,36 @@
94279862 'donate_interface' => 'വിക്കിമീഡിയയ്ക്ക് പിന്തുണയേകുക',
94289863 'donate_interface-desc' => 'ഗേറ്റ്‌വേ അനുബന്ധങ്ങളുമായി ചേർന്ന് പ്രവർത്തിക്കുന്ന സംഭാവനക്കുള്ള പ്രധാന താൾ',
94299864 'donate_interface-intro' => 'ദയവായി താങ്കളുടെ പണമടയ്ക്കൽ രീതി, തുക, നാണയം എന്നിവ തിരഞ്ഞെടുക്കുക.',
9430 - 'donate_interface-amount' => 'സംഭാവന ചെയ്യുന്ന തുക:',
 9865+ 'donate_interface-amount' => 'തുക',
94319866 'donate_interface-other-amount' => 'മറ്റ് തുക:',
94329867 'donate_interface-currency' => 'നാണയം:',
94339868 'donate_interface-gateway' => 'പണമടയ്ക്കൽ രീതി:',
94349869 'donate_interface-submit-button' => 'സംഭാവന ചെയ്യുക',
94359870 'donate_interface-comment-message' => 'ലോകരുമായി പങ്കുവെയ്ക്കാൻ ഒരു ചിന്ത താങ്കൾക്കുണ്ടോ? 200 അക്ഷരങ്ങളിൽ കവിയാതെ ഇവിടെ ചേർക്കുക:',
94369871 'donate_interface-comment-label' => 'അഭിപ്രായം:',
9437 - 'donate_interface-anon-message' => 'എന്റെ പേര് (എന്റെ അഭിപ്രായത്തിനു സമീപത്തായി) പൊതു സംഭാവകരുടെ പട്ടികയിൽ ദയവായി ചേർക്കുക.',
 9872+ 'donate_interface-anon-message' => 'ദയവായി പൊതുസംഭാവകരുടെ പട്ടികയിൽ എന്റെ പേര് പ്രദർശിപ്പിക്കുക.',
94389873 'donate_interface-email-agreement' => 'വിക്കിമീഡിയ ഫൗണ്ടേഷൻ ഇടയ്ക്കിടയ്ക്ക് ഇമെയിൽ ആയി പ്രസിദ്ധീകരിക്കുന്ന പുതിയ വിശേഷങ്ങൾ സ്വീകരിക്കാൻ ഞാനാഗ്രഹിക്കുന്നു.',
94399874 'donate_interface-comment-title' => 'പൊതു കുറിപ്പ്',
94409875 'donate_interface-amount-error' => '**ദയവായി സാധുവായ തുക നൽകുക**',
94419876 'donate_interface-processing-error' => 'താങ്കളുടെ ആവശ്യം കൈകാര്യം ചെയ്യുന്നതിനിടയിൽ പിഴവുണ്ടായിരിക്കുന്നു.
94429877 പ്രോസസ്സറുകളൊന്നും ലഭ്യമല്ല.',
9443 - 'donate_interface-GBP' => 'GPB: ബ്രിട്ടീഷ് പൗണ്ട്',
9444 - 'donate_interface-EUR' => 'EUR: യൂറോ',
9445 - 'donate_interface-USD' => 'USD: യു.എസ്. ഡോളർ',
94469878 'donate_interface-AUD' => 'AUD: ഓസ്ട്രേലിയൻ ഡോളർ',
94479879 'donate_interface-CAD' => 'CAD: കനേഡിയൻ ഡോളർ',
94489880 'donate_interface-CHF' => 'CHF: സ്വിസ്സ് ഫ്രാങ്ക്',
94499881 'donate_interface-CZK' => 'CZK:ചെക്ക് കോറുണ',
94509882 'donate_interface-DKK' => 'DKK: ഡാനിഷ് ക്രോണേ',
 9883+ 'donate_interface-EUR' => 'EUR: യൂറോ',
 9884+ 'donate_interface-GBP' => 'GPB: ബ്രിട്ടീഷ് പൗണ്ട്',
94519885 'donate_interface-HKD' => 'HKD: ഹോങ്‌‌കോങ് ഡോളർ',
94529886 'donate_interface-HUF' => 'HUF: ഹംഗേറിയൻ ഫോറിന്റ്',
 9887+ 'donate_interface-ILS' => 'ILS: ഇസ്രയേലി ഷെക്കെൽ',
94539888 'donate_interface-JPY' => 'JPY: ജാപ്പനീസ് യെൻ',
 9889+ 'donate_interface-NOK' => 'NOK: നോർവീജിയൻ ക്രോണേ',
94549890 'donate_interface-NZD' => 'NZD: ന്യൂ സീലാൻഡ് ഡോളർ',
9455 - 'donate_interface-NOK' => 'NOK: നോർവീജിയൻ ക്രോണേ',
94569891 'donate_interface-PLN' => 'PLN: പോളിഷ് സ്ലോറ്റീ',
 9892+ 'donate_interface-SEK' => 'SEK: സ്വീഡിഷ് ക്രോണ',
94579893 'donate_interface-SGD' => 'SGD: സിങ്കപ്പൂർ ഡോളർ',
9458 - 'donate_interface-SEK' => 'SEK: സ്വീഡിഷ് ക്രോണ',
9459 - 'donate_interface-ILS' => 'ILS: ഇസ്രയേലി ഷെക്കെൽ',
 9894+ 'donate_interface-USD' => 'USD: യു.എസ്. ഡോളർ',
94609895 'donate_interface-accessible' => 'സംഭാവനാ താളിൽ നിന്നുമാത്രമേ ഈ താൾ ലഭ്യമാവുകയുള്ളു.',
94619896 'donate_interface-paypal-button' => 'പേപാൽ വഴി സം‌ഭാവന ചെയ്യുക',
94629897 'donate_interface-cc-button' => 'ക്രെഡിറ്റ് കാർഡ് ഉപയോഗിച്ച് സംഭാവന ചെയ്യുക',
@@ -9616,6 +10051,7 @@
961710052 'donate_interface-cancel' => 'റദ്ദാക്കുക',
961810053 'donate_interface-payment' => 'പണമടയ്ക്കൽ',
961910054 'donate_interface-payment-type' => 'പണമടയ്ക്കുന്ന രീതി',
 10055+ 'donate_interface-month' => '$1 ($2)',
962010056 'donate_interface-please-complete' => 'ദയവായി താങ്കളുടെ സംഭാവന താഴെ പൂർണ്ണമാക്കുക ...',
962110057 'donate_interface-description' => 'വിവരണം',
962210058 'donate_interface-donation' => 'സംഭാവന',
@@ -9643,6 +10079,16 @@
964410080 'donate_interface-donation-tshirt' => 'സംഭാവന (ടി-ഷർട്ട് സൗജന്യസൗകര്യം)',
964510081 'donate_interface-state-dropdown-YY' => 'സംസ്ഥാനം തിരഞ്ഞെടുക്കുക',
964610082 'donate_interface-state-dropdown-XX' => 'അമേരിക്കൻ ഐക്യനാടുകളല്ല',
 10083+ 'donate_interface-rtbt-issuer_id' => 'ബാങ്ക്',
 10084+ 'donate_interface-dd-account_name' => 'അക്കൗണ്ട് പേര്',
 10085+ 'donate_interface-dd-account_number' => 'അക്കൗണ്ട് നമ്പർ',
 10086+ 'donate_interface-dd-authorization_id' => 'സാധുതാ ഐ.ഡി.',
 10087+ 'donate_interface-dd-bank_check_digit' => 'ബാങ്കിന്റെ ചെക്ക് ഡിജിറ്റ്',
 10088+ 'donate_interface-dd-bank_code' => 'ബാങ്കിന്റെ കോഡ്',
 10089+ 'donate_interface-dd-bank_name' => 'ബാങ്കിന്റെ പേര്',
 10090+ 'donate_interface-dd-branch_code' => 'ബ്രാഞ്ച് കോഡ്',
 10091+ 'donate_interface-dd-direct_debit_text' => 'നേരിട്ടുള്ള ഡെബിറ്റ് എഴുത്ത്',
 10092+ 'donate_interface-dd-iban' => 'അന്താരാഷ്ട്ര ബാങ്ക് അക്കൗണ്ട് നമ്പർ',
964710093 );
964810094
964910095 /** Malay (Bahasa Melayu)
@@ -9654,36 +10100,102 @@
965510101 'donate_interface-desc' => "Laman sumbangan yang diintegerasikan degan ''gateway extension''",
965610102 'donate_interface-langonly-desc' => 'Mendedahkan pesanan sistem DonationInterface (Antaramuka Pendermaan) sahaja',
965710103 'donate_interface-intro' => 'Sila pilih kaedah pembayaran, jumlah dan mata wang.',
9658 - 'donate_interface-amount' => 'Jumlah derma:',
 10104+ 'donate_interface-amount' => 'Jumlah',
965910105 'donate_interface-other-amount' => 'Jumlah lain',
966010106 'donate_interface-currency' => 'Mata wang:',
966110107 'donate_interface-gateway' => 'Kaedah pembayaran:',
966210108 'donate_interface-submit-button' => 'Derma',
966310109 'donate_interface-comment-message' => 'Adakah anda mempunyai pandangan untuk berkongsi dengan sedunia? Hantarkannya dengan tidak melebihi 200 aksara:',
966410110 'donate_interface-comment-label' => 'Komen:',
9665 - 'donate_interface-anon-message' => 'Letakkan nama saya (di sebelah komen) dalam senarai penderma umum.',
 10111+ 'donate_interface-anon-message' => 'Sila senaraikan nama saya dalam senarai penderma umum.',
966610112 'donate_interface-email-agreement' => 'Saya setuju untuk menerima kemas kini e-mel sekali-sekala daripada Yayasan Wikimedia.',
966710113 'donate_interface-comment-title' => 'Komen umum',
966810114 'donate_interface-amount-error' => '**Sila masukkan jumlah yang sah**',
966910115 'donate_interface-processing-error' => 'Terdapat masalah untuk memproses permintaan anda.
967010116 Sila kembali ke laman terdahulu.',
9671 - 'donate_interface-GBP' => 'GBP: Pound Britain',
9672 - 'donate_interface-EUR' => 'EUR: Euro',
9673 - 'donate_interface-USD' => 'USD: Dolar Amerika',
 10117+ 'donate_interface-AEB' => 'AEB; Dirham UAE',
 10118+ 'donate_interface-ARS' => 'ARS: Peso Argentina',
967410119 'donate_interface-AUD' => 'AUS: Dolar Australia',
 10120+ 'donate_interface-BBD' => 'BBD: Dolar Barbados',
 10121+ 'donate_interface-BDT' => 'BDT: Taka Bangladesh',
 10122+ 'donate_interface-BGN' => 'BGN: Lev Bulgaria',
 10123+ 'donate_interface-BHD' => 'BHD: Dolar Bahrain',
 10124+ 'donate_interface-BMD' => 'BMD: Dolar Bermuda',
 10125+ 'donate_interface-BND' => 'BND: Dolar Brunei',
 10126+ 'donate_interface-BOB' => 'BOB: Boliviano Bolivia',
 10127+ 'donate_interface-BRL' => 'BRL: Real Brazil',
 10128+ 'donate_interface-BSD' => 'BSD: Dolar Bahamas',
 10129+ 'donate_interface-BZD' => 'BZD: Dolar Belize',
967510130 'donate_interface-CAD' => 'CAD: Dolar Kanada',
967610131 'donate_interface-CHF' => 'CHF: Swiss Franc',
 10132+ 'donate_interface-CLP' => 'CLP: Peso Chile',
 10133+ 'donate_interface-CNY' => 'CNY: Renminbi yuan China',
 10134+ 'donate_interface-COP' => 'COP: Peso Colombia',
 10135+ 'donate_interface-CRC' => 'CRC: Kolon Costa Rica',
967710136 'donate_interface-CZK' => 'CZK: Koruna Czech',
967810137 'donate_interface-DKK' => 'DKK: Danish Krone',
 10138+ 'donate_interface-DOP' => 'DOP: Peso Dominica',
 10139+ 'donate_interface-DZD' => 'DZD: Dinar Algeria',
 10140+ 'donate_interface-EEK' => 'EEK: Kroon Estonia',
 10141+ 'donate_interface-EGP' => 'EGP: Paun Mesir',
 10142+ 'donate_interface-EUR' => 'EUR: Euro',
 10143+ 'donate_interface-GBP' => 'GBP: Pound Britain',
 10144+ 'donate_interface-GTQ' => 'GTQ: Quetzal Guatemala',
967910145 'donate_interface-HKD' => 'HKD: Dolar Hong Kong',
 10146+ 'donate_interface-HNL' => 'HNL: Lempira Honduras',
 10147+ 'donate_interface-HRK' => 'HRK: Kuna Croatia',
968010148 'donate_interface-HUF' => 'HUF: Forint Hungary',
 10149+ 'donate_interface-IDR' => 'IDR: Rupiah Indonesia',
 10150+ 'donate_interface-ILS' => 'ILS: Shekel Israel',
 10151+ 'donate_interface-INR' => 'INR: Rupee India',
 10152+ 'donate_interface-JMD' => 'JMD: Dolar Jamaica',
 10153+ 'donate_interface-JOD' => 'JOD: Dinar Jordan',
968110154 'donate_interface-JPY' => 'JPY: Yen Jepun',
 10155+ 'donate_interface-KES' => 'KES: Syiling Kenya',
 10156+ 'donate_interface-KRW' => 'KRW: Won Korea Selatan',
 10157+ 'donate_interface-KYD' => 'KYD: Dolar Kepulauan Cayman',
 10158+ 'donate_interface-KZT' => 'KZT: Tenge Kazakhstan',
 10159+ 'donate_interface-LBP' => 'LBP: Paun Lubnan',
 10160+ 'donate_interface-LKR' => 'LKR: Rupee Sri Lanka',
 10161+ 'donate_interface-LTL' => 'LTL: Litas Lithuania',
 10162+ 'donate_interface-LVL' => 'LVL: Lats Latvia',
 10163+ 'donate_interface-MAD' => 'MAD: Dirham Maghribi',
 10164+ 'donate_interface-MKD' => 'MKD: Denar Macedonia',
 10165+ 'donate_interface-MUR' => 'MUR: Rupee Mauritius',
 10166+ 'donate_interface-MVR' => 'MVR: Rufiyaa Maldives',
 10167+ 'donate_interface-MXN' => 'MXN: Peso Mexico',
 10168+ 'donate_interface-MYR' => 'MYR: Ringgit Malaysia',
 10169+ 'donate_interface-NOK' => 'NOK: Krone Norway',
968210170 'donate_interface-NZD' => 'NZD: Dolar New Zealand',
9683 - 'donate_interface-NOK' => 'NOK: Krone Norway',
 10171+ 'donate_interface-OMR' => 'OMR: Rial Oman',
 10172+ 'donate_interface-PAB' => 'PAB: Balboa Panama',
 10173+ 'donate_interface-PEN' => 'PEN: Nuevo sol Peru',
 10174+ 'donate_interface-PHP' => 'PHP: Peso Filipina',
 10175+ 'donate_interface-PKR' => 'PKR: Rupee Pakistan',
968410176 'donate_interface-PLN' => 'PLN: Zloty Poland',
 10177+ 'donate_interface-PYG' => 'PYG: Guaraní Paraguay',
 10178+ 'donate_interface-QAR' => 'QAR: Rial Qatar',
 10179+ 'donate_interface-RON' => 'RON: Leu Romania',
 10180+ 'donate_interface-RUB' => 'RUB: Ruble Rusia',
 10181+ 'donate_interface-SAR' => 'SAR: Riyal Arab Saudi',
 10182+ 'donate_interface-SEK' => 'SEK: Krona Sweden',
968510183 'donate_interface-SGD' => 'SGD: Dolar Singapura',
9686 - 'donate_interface-SEK' => 'SEK: Krona Sweden',
9687 - 'donate_interface-ILS' => 'ILS: Shekel Israel',
 10184+ 'donate_interface-SVC' => 'SVC: Colón el Salvador',
 10185+ 'donate_interface-THB' => 'THB: Baht Thailand',
 10186+ 'donate_interface-TJS' => 'TJS: Somoni Tajikistan',
 10187+ 'donate_interface-TND' => 'TND: Dinar Tunisia',
 10188+ 'donate_interface-TRY' => 'TRY: Lira Turki',
 10189+ 'donate_interface-TTD' => 'TTD: Dolar Trinidad dan Tobago',
 10190+ 'donate_interface-TWD' => 'TWD: Dolar Taiwan Baru',
 10191+ 'donate_interface-UAH' => 'UAH: Hryvnia Ukraine',
 10192+ 'donate_interface-USD' => 'USD: Dolar Amerika',
 10193+ 'donate_interface-UTU' => 'UTU: Peso Uruguay',
 10194+ 'donate_interface-UZS' => 'UZS: Som Uzbekistan',
 10195+ 'donate_interface-VND' => 'VND: Dong Vietnam',
 10196+ 'donate_interface-XAF' => 'XAF: Franc CFA Afrika Tengah',
 10197+ 'donate_interface-XCD' => 'XCD: Dolar Karibia Timur',
 10198+ 'donate_interface-XOF' => 'XOF: Franc CFA Afrika Barat',
 10199+ 'donate_interface-ZAR' => 'ZAR: Rand Afrika Selatan',
968810200 'donate_interface-accessible' => 'Laman ini hanya akan dipaparkan melalui laman sumbangan',
968910201 'donate_interface-paypal-button' => 'Derma melalui PayPal',
969010202 'donate_interface-cc-button' => 'Sumbangan melalui kad kredit',
@@ -9870,8 +10382,20 @@
987110383 'donate_interface-on-the-back' => 'Dengan ini di belakang:',
987210384 'donate_interface-tshirt-confirmation' => 'Kemeja T anda akan dihantar dalam saiz dan bahasa di bawah:',
987310385 'donate_interface-donation-tshirt' => 'Dermaan (tawaran kemeja T)',
 10386+ 'donate_interface-change' => 'Tukar',
 10387+ 'donate_interface-select-credit-card' => 'Pilih kad kredit',
987410388 'donate_interface-state-dropdown-YY' => 'Pilih negeri',
987510389 'donate_interface-state-dropdown-XX' => 'Di luar A.S.',
 10390+ 'donate_interface-rtbt-issuer_id' => 'Pilih Bank',
 10391+ 'donate_interface-dd-account_name' => 'Nama akaun',
 10392+ 'donate_interface-dd-account_number' => 'Nombor akaun',
 10393+ 'donate_interface-dd-authorization_id' => 'ID Pengesahan',
 10394+ 'donate_interface-dd-bank_check_digit' => 'Angka cek bank',
 10395+ 'donate_interface-dd-bank_code' => 'Nama bank',
 10396+ 'donate_interface-dd-bank_name' => 'Kod cawangan',
 10397+ 'donate_interface-dd-branch_code' => 'Teks debit',
 10398+ 'donate_interface-dd-direct_debit_text' => 'Teks debit terus',
 10399+ 'donate_interface-dd-iban' => 'IBAN',
987610400 );
987710401
987810402 /** Maltese (Malti)
@@ -10145,35 +10669,97 @@
1014610670 'donate_interface-desc' => 'Landingspagina voor donaties die integreert met gateway-uitbreidingen',
1014710671 'donate_interface-langonly-desc' => 'Maakt allen de systeemberichten van DonationInterface beschikbaar',
1014810672 'donate_interface-intro' => 'Kies alstublieft een betaalmethode, bedrag en valuta.',
10149 - 'donate_interface-amount' => 'Bedrag:',
 10673+ 'donate_interface-amount' => 'Bedrag',
1015010674 'donate_interface-other-amount' => 'Ander bedrag',
1015110675 'donate_interface-currency' => 'Valuta:',
1015210676 'donate_interface-gateway' => 'Betaalmethode:',
1015310677 'donate_interface-submit-button' => 'Doneren',
1015410678 'donate_interface-comment-message' => 'Wilt u een gedachte delen met de wereld? Hieronder kunt u tot tweehonderd karakters kwijt:',
1015510679 'donate_interface-comment-label' => 'Opmerking:',
10156 - 'donate_interface-anon-message' => 'Geef mijn naam weer naast mijn opmerking in de publieke donateurslijst.',
 10680+ 'donate_interface-anon-message' => 'Geef mijn naam weer in de publieke donateurslijst.',
1015710681 'donate_interface-email-agreement' => 'Ik ga akkoord met het af en toe ontvangen van e-mails van de Wikimedia Foundation.',
1015810682 'donate_interface-comment-title' => 'Publieke opmerking',
1015910683 'donate_interface-amount-error' => '**Voer alstublieft een geldig bedrag in**',
1016010684 'donate_interface-processing-error' => 'Er is een fout opgetreden bij het verwerken van uw verzoek. Er is geen verwerkingsdienst beschikbaar.',
10161 - 'donate_interface-GBP' => 'GBP: Britse pond',
10162 - 'donate_interface-EUR' => 'EUR: Euro',
10163 - 'donate_interface-USD' => 'USD: Amerikaanse dollar',
 10685+ 'donate_interface-ARS' => 'ARS: Argentijnse peso',
1016410686 'donate_interface-AUD' => 'AUD: Australische dollar',
 10687+ 'donate_interface-BBD' => 'BBD: Barbados dollar',
 10688+ 'donate_interface-BDT' => 'BDT: Bagladesh taka',
 10689+ 'donate_interface-BGN' => 'BGN: Bulgaarse nieuwe lev',
 10690+ 'donate_interface-BHD' => 'BHD: Bahreinse dinar',
 10691+ 'donate_interface-BMD' => 'BMD: Bermuda dollar',
 10692+ 'donate_interface-BND' => 'BND: Bruneise dollar',
 10693+ 'donate_interface-BOB' => 'BOB: Boliviaanse boliviano',
 10694+ 'donate_interface-BRL' => 'BRL: Braziliaanse real',
 10695+ 'donate_interface-BSD' => 'BSD: Bahamaanse dollar',
 10696+ 'donate_interface-BZD' => 'BZD: Belizaanse dollar',
1016510697 'donate_interface-CAD' => 'CAD: Canadese dollar',
1016610698 'donate_interface-CHF' => 'CHF: Zwitserse frank',
 10699+ 'donate_interface-CLP' => 'CLP: Chileense deso',
 10700+ 'donate_interface-CNY' => 'CNY: Chinese yuan renminbi',
 10701+ 'donate_interface-COP' => 'COP: Colombiaanse columb',
 10702+ 'donate_interface-CRC' => 'CRC: Costa Ricaanse colón',
1016710703 'donate_interface-CZK' => 'CZK: Tsjechische kroon',
1016810704 'donate_interface-DKK' => 'DKK: Deense kroon',
 10705+ 'donate_interface-DOP' => 'DOP: Dominicaanse peso',
 10706+ 'donate_interface-DZD' => 'DZD: Algerijnse dinar',
 10707+ 'donate_interface-EEK' => 'EEK: Estlandse kroon',
 10708+ 'donate_interface-EGP' => 'EGP: Egyptische pond',
 10709+ 'donate_interface-EUR' => 'EUR: Euro',
 10710+ 'donate_interface-GBP' => 'GBP: Britse pond',
1016910711 'donate_interface-HKD' => 'HKD: Hongkongse dollar',
 10712+ 'donate_interface-HRK' => 'HRK: Kroatische kuna',
1017010713 'donate_interface-HUF' => 'HUF: Hongaarse forint',
 10714+ 'donate_interface-IDR' => 'IDR: Indonesische rupiah',
 10715+ 'donate_interface-ILS' => 'ILS: Israelische shekel',
 10716+ 'donate_interface-INR' => 'INR: Indiase rupee',
 10717+ 'donate_interface-JMD' => 'JMD: Jamaicaanse dollar',
 10718+ 'donate_interface-JOD' => 'JOD: Jordaanse dinar',
1017110719 'donate_interface-JPY' => 'JPY: Japanse yen',
 10720+ 'donate_interface-KES' => 'KES: Keniaanse shilling',
 10721+ 'donate_interface-KRW' => 'KRW: Zuid-Koreaanse won',
 10722+ 'donate_interface-KYD' => 'KYD: Caymaneilandse dollar',
 10723+ 'donate_interface-KZT' => 'KZT: Kazachstaanse tenge',
 10724+ 'donate_interface-LBP' => 'LBP: Libanese pond',
 10725+ 'donate_interface-LKR' => 'LKR: Srilankaanse rupee',
 10726+ 'donate_interface-LTL' => 'LTL: Litouwse litas',
 10727+ 'donate_interface-LVL' => 'LVL: Letse lats',
 10728+ 'donate_interface-MAD' => 'MAD: Marokkaanse dirham',
 10729+ 'donate_interface-MKD' => 'MKD: Macedonische denar',
 10730+ 'donate_interface-MUR' => 'MUR: Mauritiaanse rupee',
 10731+ 'donate_interface-MXN' => 'MXN: Mexicaanse peso',
 10732+ 'donate_interface-MYR' => 'MYR: Maleisische ringgit',
 10733+ 'donate_interface-NOK' => 'NOK: Noorse kroon',
1017210734 'donate_interface-NZD' => 'NZD: Nieuwzeelandse dollar',
10173 - 'donate_interface-NOK' => 'NOK: Noorse kroon',
 10735+ 'donate_interface-OMR' => 'OMR: Omaanse rial',
 10736+ 'donate_interface-PAB' => 'PAB: Panamese balboa',
 10737+ 'donate_interface-PEN' => 'PEN: Peruviaanse nieuwe sol',
 10738+ 'donate_interface-PHP' => 'PHP: Philippijnse peso',
 10739+ 'donate_interface-PKR' => 'PKR: Pakistaanse roepie',
1017410740 'donate_interface-PLN' => 'PLN: Poolse zloty',
 10741+ 'donate_interface-PYG' => 'PYG: Paraguayaanse guarani',
 10742+ 'donate_interface-QAR' => 'QAR: Qatarese rial',
 10743+ 'donate_interface-RON' => 'RON: Roemeense leu',
 10744+ 'donate_interface-RUB' => 'RUB: Russische roebel',
 10745+ 'donate_interface-SAR' => 'SAR: Saoedi-Arabische riyal',
 10746+ 'donate_interface-SEK' => 'SEK: Zweedse kroon',
1017510747 'donate_interface-SGD' => 'SGD: Singaporese dollar',
10176 - 'donate_interface-SEK' => 'SEK: Zweedse kroon',
10177 - 'donate_interface-ILS' => 'ILS: Israelische shekel',
 10748+ 'donate_interface-SVC' => 'SVC: Salvadoraanse colón',
 10749+ 'donate_interface-THB' => 'THB: Thaise baht',
 10750+ 'donate_interface-TJS' => 'TJS: Tadzjiekse Somoni',
 10751+ 'donate_interface-TND' => 'TND: Tunisische dinar',
 10752+ 'donate_interface-TRY' => 'TRY: Turkse lira',
 10753+ 'donate_interface-TTD' => 'TTD: Trinidad en Tobago-dollar',
 10754+ 'donate_interface-TWD' => 'TWD: Nieuwe Taiwanese dollar',
 10755+ 'donate_interface-UAH' => 'UAH: Oekraïense hryvnia',
 10756+ 'donate_interface-USD' => 'USD: Amerikaanse dollar',
 10757+ 'donate_interface-UTU' => 'UTU: Uruguayaanse peso',
 10758+ 'donate_interface-UZS' => 'UZS: Oezbeekse som',
 10759+ 'donate_interface-VND' => 'USD: Vietnamese dong',
 10760+ 'donate_interface-XAF' => 'XAF: Centraal Afrikaanse CFA-franc',
 10761+ 'donate_interface-XCD' => 'XCD: Oost-Caribische dollar',
 10762+ 'donate_interface-XOF' => 'XOF: West Afrikaanse CFA-franc',
 10763+ 'donate_interface-ZAR' => 'ZAR: Zuid-Afrikaanse rand',
1017810764 'donate_interface-accessible' => 'Deze pagina is alleen toegankelijk via de donateurspagina.',
1017910765 'donate_interface-paypal-button' => 'Via PayPal doneren',
1018010766 'donate_interface-cc-button' => 'Doneren met creditcard',
@@ -10200,6 +10786,10 @@
1020110787 'donate_interface-donor-security' => 'Beveiligingscode:',
1020210788 'donate_interface-donor-submit' => 'Doneren',
1020310789 'donate_interface-donor-currency-msg' => 'Deze donatie wordt gemaakt in $1',
 10790+ 'donate_interface-card-name-amex' => 'American Express',
 10791+ 'donate_interface-card-name-visa' => 'Visa',
 10792+ 'donate_interface-card-name-mc' => 'Mastercard',
 10793+ 'donate_interface-card-name-discover' => 'Discover',
1020410794 'donate_interface-error-msg-nopaypal' => 'Door een technische fout is het niet mogelijk uw verzoek naar PayPal te sturen. U kunt ook direct met uw creditcard doneren.',
1020510795 'donate_interface-error-msg' => 'Voer alstublieft uw $1 in',
1020610796 'donate_interface-error-msg-js' => 'Het volgende veld is verplicht:',
@@ -10330,6 +10920,7 @@
1033110921 'donate_interface-cancel' => 'Annuleren',
1033210922 'donate_interface-payment' => 'Betaling',
1033310923 'donate_interface-payment-type' => 'Betaalwijze',
 10924+ 'donate_interface-month' => '$1 ($2)',
1033410925 'donate_interface-please-complete' => 'Vul hieronder uw donatie in...',
1033510926 'donate_interface-description' => 'Beschrijving',
1033610927 'donate_interface-donation' => 'Donatie',
@@ -10355,7 +10946,23 @@
1035610947 'donate_interface-on-the-back' => 'Met dit op de achterkant:',
1035710948 'donate_interface-tshirt-confirmation' => 'Uw t-shirt wordt geleverd in de volgende maat en taal:',
1035810949 'donate_interface-donation-tshirt' => 'Donatie (T-shirtaanbod)',
 10950+ 'donate_interface-change' => 'Wijzigen',
 10951+ 'donate_interface-select-credit-card' => 'Creditcard selecteren:',
 10952+ 'donate_interface-state-dropdown-YY' => 'Selecteer een staat',
1035910953 'donate_interface-state-dropdown-XX' => 'Buiten de VS',
 10954+ 'donate_interface-rtbt-issuer_id' => 'Bank',
 10955+ 'donate_interface-dd-account_name' => 'Rekeningnaam',
 10956+ 'donate_interface-dd-account_number' => 'Rekeningnummer',
 10957+ 'donate_interface-dd-authorization_id' => 'Autorisatie-ID',
 10958+ 'donate_interface-dd-bank_check_digit' => 'Controlecijfer bank',
 10959+ 'donate_interface-dd-bank_code' => 'Bankcode',
 10960+ 'donate_interface-dd-bank_name' => 'Banknaam',
 10961+ 'donate_interface-dd-branch_code' => 'Filiaalcode',
 10962+ 'donate_interface-dd-direct_debit_text' => 'Incassotekst',
 10963+ 'donate_interface-dd-iban' => 'IBAN',
 10964+ 'donate_interface-translate-bluelink' => 'Vertaling verbeteren',
 10965+ 'donate_interface-translate-redlink1' => 'Help deze pagina vertalen.',
 10966+ 'donate_interface-translate-redlink2' => 'Of e-mail uw vertaling naar translations@wikimedia.org',
1036010967 );
1036110968
1036210969 /** Norwegian Nynorsk (‪Norsk (nynorsk)‬)
@@ -10420,6 +11027,7 @@
1042111028 /** Norwegian (bokmål)‬ (‪Norsk (bokmål)‬)
1042211029 * @author Finnrind
1042311030 * @author Jon Harald Søby
 11031+ * @author Jsoby
1042411032 * @author Laaknor
1042511033 * @author Nghtwlkr
1042611034 * @author Sjurhamre
@@ -10427,37 +11035,38 @@
1042811036 $messages['no'] = array(
1042911037 'donate_interface' => 'Støtt Wikimedia',
1043011038 'donate_interface-desc' => 'Donasjonsdestinasjonsside som integrerer gateway-utvidelser',
 11039+ 'donate_interface-langonly-desc' => 'Viser kun DonationInterface-meldinger',
1043111040 'donate_interface-intro' => 'Velg en betalingsmåte, beløp og valuta.',
10432 - 'donate_interface-amount' => 'Donasjonsbeløp:',
 11041+ 'donate_interface-amount' => 'Beløp',
1043311042 'donate_interface-other-amount' => 'Annet beløp',
1043411043 'donate_interface-currency' => 'Valuta:',
1043511044 'donate_interface-gateway' => 'Betalingsmåte:',
1043611045 'donate_interface-submit-button' => 'Doner',
1043711046 'donate_interface-comment-message' => 'Har du en tanke å dele med verden? Skriv inn opp til 200 tegn her:',
1043811047 'donate_interface-comment-label' => 'Kommentar:',
10439 - 'donate_interface-anon-message' => 'List opp navnet mitt (ved siden av kommentaren min) på den offentlige donorlisten.',
 11048+ 'donate_interface-anon-message' => 'Vis navnet mitt på den offentlige donorlisten.',
1044011049 'donate_interface-email-agreement' => 'Jeg samtykker i å motta sporadiske e-postoppdateringer fra Wikimedia Foundation.',
1044111050 'donate_interface-comment-title' => 'Offentlig kommentar',
1044211051 'donate_interface-amount-error' => '**Skriv inn et gyldig beløp**',
1044311052 'donate_interface-processing-error' => 'Det har oppstått en feil ved behandlingen av forespørselen din.
1044411053 Ingen prosessorer er tilgjengelige.',
10445 - 'donate_interface-GBP' => 'GBP: Britiske pund',
10446 - 'donate_interface-EUR' => 'EUR: Euro',
10447 - 'donate_interface-USD' => 'USD: U.S. Dollar',
1044811054 'donate_interface-AUD' => 'AUD: Australske dollar',
1044911055 'donate_interface-CAD' => 'CAD: Kanadiske dollar',
1045011056 'donate_interface-CHF' => 'CHF: Sveitsiske franc',
1045111057 'donate_interface-CZK' => 'CZK: Tsjekkiske koruna',
1045211058 'donate_interface-DKK' => 'DKK: Danske kroner',
10453 - 'donate_interface-HKD' => 'HKD: Hong Kong Dollar',
 11059+ 'donate_interface-EUR' => 'EUR: Euro',
 11060+ 'donate_interface-GBP' => 'GBP: Britiske pund',
 11061+ 'donate_interface-HKD' => 'HKD: Hongkong-dollar',
1045411062 'donate_interface-HUF' => 'HUF: Ungarske forinter',
 11063+ 'donate_interface-ILS' => 'ILS: Israelske shekel',
1045511064 'donate_interface-JPY' => 'JPY: Japanske yen',
 11065+ 'donate_interface-NOK' => 'NOK: Norske kroner',
1045611066 'donate_interface-NZD' => 'NZD: New Zealandske dollar',
10457 - 'donate_interface-NOK' => 'NOK: Norske kroner',
1045811067 'donate_interface-PLN' => 'PLN: Polske zloty',
10459 - 'donate_interface-SGD' => 'SGD: Singapore Dollar',
1046011068 'donate_interface-SEK' => 'SEK: Svenske kroner',
10461 - 'donate_interface-ILS' => 'ILS: Israelske shekel',
 11069+ 'donate_interface-SGD' => 'SGD: Singapore-dollar',
 11070+ 'donate_interface-USD' => 'USD: Amerikansk dollar',
1046211071 'donate_interface-accessible' => 'Denne siden er bare tilgjengelig fra giversiden.',
1046311072 'donate_interface-paypal-button' => 'Doner med PayPal',
1046411073 'donate_interface-cc-button' => 'Doner med kredittkort',
@@ -10484,6 +11093,10 @@
1048511094 'donate_interface-donor-security' => 'Sikkerhetskode:',
1048611095 'donate_interface-donor-submit' => 'Gi',
1048711096 'donate_interface-donor-currency-msg' => 'Dette gaven blir gitt i $1',
 11097+ 'donate_interface-card-name-amex' => 'American Express',
 11098+ 'donate_interface-card-name-visa' => 'Visa',
 11099+ 'donate_interface-card-name-mc' => 'MasterCard',
 11100+ 'donate_interface-card-name-discover' => 'Discover',
1048811101 'donate_interface-error-msg-nopaypal' => 'På grunn av en teknisk feil kan vi ikke sende din forespørsel til PayPal. Prøv å bruke vårt vanlige kredittkort-donasjonsskjema.',
1048911102 'donate_interface-error-msg' => 'Dette feltet må fylles ut: $1',
1049011103 'donate_interface-error-msg-js' => 'Dette feltet må fylles ut',
@@ -10503,6 +11116,7 @@
1050411117 'donate_interface-error-msg-state' => 'stat',
1050511118 'donate_interface-error-msg-zip' => 'postnummer',
1050611119 'donate_interface-error-msg-country' => 'land',
 11120+ 'donate_interface-error-msg-card_type' => 'kredittkorttype',
1050711121 'donate_interface-error-msg-card_num' => 'kredittkortnummer',
1050811122 'donate_interface-error-msg-expiration' => 'kortets utløpsdato',
1050911123 'donate_interface-error-msg-cvv' => 'CVV fra baksiden av kortet ditt',
@@ -10613,6 +11227,7 @@
1061411228 'donate_interface-cancel' => 'Avbryt',
1061511229 'donate_interface-payment' => 'Betaling',
1061611230 'donate_interface-payment-type' => 'Betalingsmåte',
 11231+ 'donate_interface-month' => '$1 ($2)',
1061711232 'donate_interface-please-complete' => 'Fullfør donasjonen din nedenfor...',
1061811233 'donate_interface-description' => 'Beskrivelse',
1061911234 'donate_interface-donation' => 'Donasjon',
@@ -10638,6 +11253,7 @@
1063911254 'donate_interface-on-the-back' => 'Med dette på baksiden:',
1064011255 'donate_interface-tshirt-confirmation' => 'T-skjorten blir sendt i størrelsen og på på språket under:',
1064111256 'donate_interface-donation-tshirt' => 'Donasjon (t-skjorte-tilbud)',
 11257+ 'donate_interface-state-dropdown-YY' => 'Velg delstat',
1064211258 'donate_interface-state-dropdown-XX' => 'Utenfor USA',
1064311259 );
1064411260
@@ -10799,14 +11415,14 @@
1080011416 'donate_interface-desc' => 'Strona donacji integrująca rozszerzenia bramek',
1080111417 'donate_interface-langonly-desc' => 'Komunikaty interfejsu donacji',
1080211418 'donate_interface-intro' => 'Proszę wybrać sposób dokonania wpłaty, kwotę oraz walutę.',
10803 - 'donate_interface-amount' => 'Kwota darowizny',
 11419+ 'donate_interface-amount' => 'Kwota',
1080411420 'donate_interface-other-amount' => 'Inna kwota',
1080511421 'donate_interface-currency' => 'Waluta',
1080611422 'donate_interface-gateway' => 'Sposób dokonania wpłaty',
1080711423 'donate_interface-submit-button' => 'Wpłacam',
1080811424 'donate_interface-comment-message' => 'Chciałbyś coś przekazać światu? Możesz tutaj wpisać do 200 znaków.',
1080911425 'donate_interface-comment-label' => 'Komentarz',
10810 - 'donate_interface-anon-message' => 'Proszę wymienić mnie (obok mój komentarz) na publicznej liście darczyńców.',
 11426+ 'donate_interface-anon-message' => 'Proszę wymienić mnie na publicznej liście darczyńców.',
1081111427 'donate_interface-email-agreement' => 'Zgadzam się na okazjonalne otrzymywanie e‐mailem informacji o aktualnościach od Fundacji Wikimedia.',
1081211428 'donate_interface-comment-title' => 'Komentarz publiczny',
1081311429 'donate_interface-amount-error' => '**Proszę wpisać poprawną kwotę**',
@@ -11014,6 +11630,7 @@
1101511631 'donate_interface-on-the-back' => 'Widok pleców',
1101611632 'donate_interface-tshirt-confirmation' => 'Zostanie do Ciebie wysłana koszulka w rozmiarze oraz z napisami w języku wskazanymi poniżej.',
1101711633 'donate_interface-donation-tshirt' => 'Darowizna (możesz dostać koszulkę)',
 11634+ 'donate_interface-state-dropdown-YY' => 'Wybierz stan',
1101811635 'donate_interface-state-dropdown-XX' => 'Poza USA',
1101911636 );
1102011637
@@ -11080,7 +11697,7 @@
1108111698 'donate_interface-donor-security' => 'Còdes ëd sicurëssa:',
1108211699 'donate_interface-donor-submit' => 'Dà',
1108311700 'donate_interface-donor-currency-msg' => "Sta donassion-sì a l'é fàita an $1",
11084 - 'donate_interface-error-msg-nopaypal' => "A motiv d'un eror técnich, i podoma pa mandé toa arcesta a payPal. Për piasì preuva an dovrand nòst formolari ëd donassion ëd na carta ëd crédit normal.",
 11701+ 'donate_interface-error-msg-nopaypal' => "Për n'eror técnich, i podoma pa mandé soa arcesta a payPal. Për piasì, ch'a preuva an dovrand nòst formolari normal ëd donassion con carta ëd crédit.",
1108511702 'donate_interface-error-msg' => 'Për piasì anseriss tò $1',
1108611703 'donate_interface-error-msg-js' => 'Për piasì anseriss tò',
1108711704 'donate_interface-error-msg-invalid-amount' => "**Për piasì anseriss n'ampòrt vàlid**",
@@ -11799,14 +12416,14 @@
1180012417 'donate_interface-desc' => 'Pagină de destinație pentru donații, cu module de plată',
1180112418 'donate_interface-langonly-desc' => 'Expune doar mesaje ale sistemului DonationInterface',
1180212419 'donate_interface-intro' => 'Vă rugăm să alegeți modul de plată, valoarea și moneda.',
11803 - 'donate_interface-amount' => 'Suma donată:',
 12420+ 'donate_interface-amount' => 'Sumă:',
1180412421 'donate_interface-other-amount' => 'Altă sumă',
1180512422 'donate_interface-currency' => 'Monedă:',
1180612423 'donate_interface-gateway' => 'Modalitate de plată:',
1180712424 'donate_interface-submit-button' => 'Donați',
1180812425 'donate_interface-comment-message' => 'Vreți să le transmiteți un gînd tuturor? Scrieți aici pînă la 200 de caractere:',
1180912426 'donate_interface-comment-label' => 'Comentariu:',
11810 - 'donate_interface-anon-message' => 'Doresc să-mi apară numele (după comentariu) în lista publică a donatorilor.',
 12427+ 'donate_interface-anon-message' => 'Doresc să-mi apară numele în lista publică a donatorilor.',
1181112428 'donate_interface-email-agreement' => 'Accept să primesc în viitor anunțuri de la Fundația Wikimedia prin intermediul poștei electronice.',
1181212429 'donate_interface-comment-title' => 'Comentariu public',
1181312430 'donate_interface-amount-error' => '**Vă rugăm să introduceți o sumă validă**',
@@ -12015,6 +12632,7 @@
1201612633 'donate_interface-on-the-back' => 'Inserția de pe spate:',
1201712634 'donate_interface-tshirt-confirmation' => 'Mărimea și limba inscripției tricoului ce va fi expediat către dumneavoastră:',
1201812635 'donate_interface-donation-tshirt' => 'Donație (tricou oferit)',
 12636+ 'donate_interface-state-dropdown-YY' => 'Selectați un stat',
1201912637 'donate_interface-state-dropdown-XX' => 'În afara Statelor Unite',
1202012638 );
1202112639
@@ -12026,36 +12644,36 @@
1202712645 'donate_interface' => 'Sostiene UicchiMedia',
1202812646 'donate_interface-desc' => "Pàgene de destinazione d'a dunazzione ca integre le estenziune d'u gateway",
1202912647 'donate_interface-intro' => "Pe piacere scacchie 'nu metode de paiamende, 'mborte e valute.",
12030 - 'donate_interface-amount' => "'Mborte d'a donazzione:",
 12648+ 'donate_interface-amount' => "'Mborte",
1203112649 'donate_interface-other-amount' => "Otre 'mborte",
1203212650 'donate_interface-currency' => 'Valute',
1203312651 'donate_interface-gateway' => 'Metode de paiamende:',
1203412652 'donate_interface-submit-button' => 'Dduène',
1203512653 'donate_interface-comment-message' => "Tìne 'nu penziere ca vuè ccu condivide cu 'u munne? Sckaffe aqquà 'mbonde a 200 carattere:",
1203612654 'donate_interface-comment-label' => 'Coomende:',
12037 - 'donate_interface-anon-message' => "Pe piacere elenghe 'u nome mije (successive a 'u commende) sus a l'elenghe pubbleche de le donature.",
 12655+ 'donate_interface-anon-message' => "Pe piacere elenghe 'u nome mije sus a l'elenghe pubbleche de le donature.",
1203812656 'donate_interface-email-agreement' => "So d'accorde de ricevere ogne ttande le email de le aggiornaminde da Wikimedia Foundation.",
1203912657 'donate_interface-comment-title' => 'Commende pubbleche',
1204012658 'donate_interface-amount-error' => "**Pe piacere mitte 'n'imborte valide**",
1204112659 'donate_interface-processing-error' => "Ha state 'n'errore duranne l'elabborazione d'a richiesta toje.
1204212660 Nisciune processore jè disponibbele.",
12043 - 'donate_interface-GBP' => "GBP: Sterline 'nglese",
12044 - 'donate_interface-EUR' => 'EUR: Euro',
12045 - 'donate_interface-USD' => 'USD: Dollaro americane',
1204612661 'donate_interface-AUD' => 'AUD: Dollaro australiane',
1204712662 'donate_interface-CAD' => 'CAD: Dollaro canadese',
1204812663 'donate_interface-CHF' => 'CHF: Franghe svizzere',
1204912664 'donate_interface-CZK' => 'CZK: Corone ceche',
1205012665 'donate_interface-DKK' => 'DKK: Corone danese',
 12666+ 'donate_interface-EUR' => 'EUR: Euro',
 12667+ 'donate_interface-GBP' => "GBP: Sterline 'nglese",
1205112668 'donate_interface-HKD' => 'HKD: Dollaro de Hong Kong',
1205212669 'donate_interface-HUF' => 'HUF: Fiorine ungherese',
 12670+ 'donate_interface-ILS' => 'ILS: Shekel isdraegliane',
1205312671 'donate_interface-JPY' => 'JPY: Yen giapponese',
 12672+ 'donate_interface-NOK' => 'NOK: Corone norveggese',
1205412673 'donate_interface-NZD' => 'NZD: Dollaro neo zelandese',
12055 - 'donate_interface-NOK' => 'NOK: Corone norveggese',
1205612674 'donate_interface-PLN' => 'PLN: Zloty pulacche',
 12675+ 'donate_interface-SEK' => 'SEK: Corone svedese',
1205712676 'donate_interface-SGD' => 'SGD: Dollaro de Singapore',
12058 - 'donate_interface-SEK' => 'SEK: Corone svedese',
12059 - 'donate_interface-ILS' => 'ILS: Shekel isdraegliane',
 12677+ 'donate_interface-USD' => 'USD: Dollaro americane',
1206012678 'donate_interface-accessible' => "Quèste pàgene jè accessibbele sule ad 'a pàgene de le donaziune.",
1206112679 'donate_interface-paypal-button' => 'Done ausanne PayPal',
1206212680 'donate_interface-cc-button' => "Done ausanne 'a carte de credite",
@@ -12082,6 +12700,9 @@
1208312701 'donate_interface-donor-security' => 'Codece de securezze',
1208412702 'donate_interface-donor-submit' => 'Done',
1208512703 'donate_interface-donor-currency-msg' => 'Quèste donaziune jè state fatte jndre $1',
 12704+ 'donate_interface-card-name-amex' => 'American Express',
 12705+ 'donate_interface-card-name-visa' => 'Visa',
 12706+ 'donate_interface-card-name-mc' => 'Mastercard',
1208612707 'donate_interface-error-msg' => "Pe piacere mitte 'u tue $1",
1208712708 'donate_interface-error-msg-js' => "Pe piacere mitte 'u tue",
1208812709 'donate_interface-error-msg-invalid-amount' => "**Pe piacere mitte 'n'imborte valide**",
@@ -12099,6 +12720,7 @@
1210012721 'donate_interface-error-msg-state' => 'state',
1210112722 'donate_interface-error-msg-zip' => "codece d'avviamende postale",
1210212723 'donate_interface-error-msg-country' => 'paese',
 12724+ 'donate_interface-error-msg-card_type' => "tipe d'a carte de credite",
1210312725 'donate_interface-error-msg-card_num' => "numere d'a carte de credite",
1210412726 'donate_interface-error-msg-expiration' => "date de scadenze d'a carte",
1210512727 'donate_interface-error-msg-cvv' => "CVV da 'u rete d'a carta toje",
@@ -12107,6 +12729,7 @@
1210812730 'php-response-declined' => "'A donaziune toje non g'è state accettate.",
1210912731 'donate_interface-thankyou' => "Grazzie pè 'a donaziune toje!",
1211012732 'donate_interface-post-transaction' => "Dettaglie sus 'a transizione",
 12733+ 'donate_interface-question-comment' => 'Domande o commende? Condatte: <a href="mailto:donate@wikimedia.org">donate@wikimedia.org</a>',
1211112734 'donate_interface-donate-click' => "'A carte de credite tue avrà da essere elabborate n'mode secure.",
1211212735 'donate_interface-otherways-short' => '<a href="http://wikimediafoundation.org/wiki/Ways_to_Give/en">Otre mode pe dà</a>',
1211312736 'donate_interface-token-mismatch' => "'A sessiona toje ha scadute. Pe piace pruève arrete a combilà e a confermà 'u module.",
@@ -12193,6 +12816,7 @@
1219412817 'donate_interface-cancel' => 'Annulle',
1219512818 'donate_interface-payment' => 'Paiamende',
1219612819 'donate_interface-payment-type' => 'Tipe de pajamènde',
 12820+ 'donate_interface-month' => '$1 ($2)',
1219712821 'donate_interface-please-complete' => "Pe piacere comblete 'a donazziona toje aqquà sotte ...",
1219812822 'donate_interface-description' => 'Descrizione',
1219912823 'donate_interface-donation' => 'Donazzione',
@@ -12217,10 +12841,19 @@
1221812842 'donate_interface-on-the-back' => 'Cu quiste da rrete:',
1221912843 'donate_interface-tshirt-confirmation' => "'A maglietta toje adda essere mannate jndr'à dimenzione e cu 'a lènghe aqquà sotte:",
1222012844 'donate_interface-donation-tshirt' => "Donazione (offerte 'a magliette)",
 12845+ 'donate_interface-state-dropdown-YY' => "Scacchie 'nu State",
1222112846 'donate_interface-state-dropdown-XX' => 'Fore a le State Aunìte',
 12847+ 'donate_interface-rtbt-issuer_id' => 'Banghe',
 12848+ 'donate_interface-dd-account_name' => "Nome d'u cunde",
 12849+ 'donate_interface-dd-account_number' => "Numere d'u cunde",
 12850+ 'donate_interface-dd-authorization_id' => "ID de l'autorizzazzione",
 12851+ 'donate_interface-dd-bank_code' => "Codece d'a banghe",
 12852+ 'donate_interface-dd-bank_name' => "Nome d'a banghe",
 12853+ 'donate_interface-dd-iban' => 'IBAN',
1222212854 );
1222312855
1222412856 /** Russian (Русский)
 12857+ * @author Aleksandrit
1222512858 * @author Dim Grits
1222612859 * @author Eleferen
1222712860 * @author Kaganer
@@ -12239,7 +12872,7 @@
1224012873 'donate_interface-submit-button' => 'Пожертвовать',
1224112874 'donate_interface-comment-message' => 'Есть что высказать? Здесь можно оставить сообщение до 200 символов:',
1224212875 'donate_interface-comment-label' => 'Комментарий:',
12243 - 'donate_interface-anon-message' => 'Пожалуйста, укажите моё имя (рядом с моим комментарием) в общедоступном списке жертвователей.',
 12876+ 'donate_interface-anon-message' => 'Пожалуйста, укажите моё имя в общедоступном списке жертвователей.',
1224412877 'donate_interface-email-agreement' => 'Я согласен периодически получать по эл. почте новости от Фонда Викимедиа.',
1224512878 'donate_interface-comment-title' => 'Общедоступный комментарий',
1224612879 'donate_interface-amount-error' => '** Пожалуйста, введите корректную сумму **',
@@ -12684,7 +13317,7 @@
1268513318 'donate_interface-submit-button' => 'Сиэртибэлииргэ',
1268613319 'donate_interface-comment-message' => 'Тугу эрэ этээри гынаҕын дуо? 200 бэлиэҕэ дылы сурук хаалларыаххын сөп:',
1268713320 'donate_interface-comment-label' => 'Хос быһаарыы:',
12688 - 'donate_interface-anon-message' => 'Мин ааппын дьон көрөр сиэртибэһиттэр тиһиктэригэр киллэриҥ (хос быһаарыым аттыгар).',
 13321+ 'donate_interface-anon-message' => 'Мин ааппын сиэртибэһиттэр аһаҕас тиһиктэригэр киллэриҥ.',
1268913322 'donate_interface-email-agreement' => 'Викимедиа пуондатыттан сонуннары э-почтанан тутарга сөбүлэһэбин.',
1269013323 'donate_interface-comment-title' => 'Дьоҥҥо көстөр хос быһаарыы',
1269113324 'donate_interface-amount-error' => '** Бука диэн, сатанар суумманы киллэр **',
@@ -13298,36 +13931,102 @@
1329913932 'donate_interface-desc' => 'Ciljna donatorska stran, ki združuje prehodne razširitve',
1330013933 'donate_interface-langonly-desc' => 'Izpostavi samo sistemska sporočila VmesnikaZaPrispevke',
1330113934 'donate_interface-intro' => 'Prosimo, izberite način plačila, znesek in valuto.',
13302 - 'donate_interface-amount' => 'Znesek prispevka:',
 13935+ 'donate_interface-amount' => 'Znesek',
1330313936 'donate_interface-other-amount' => 'Drug znesek',
1330413937 'donate_interface-currency' => 'Valuta:',
1330513938 'donate_interface-gateway' => 'Način plačila:',
1330613939 'donate_interface-submit-button' => 'Prispevaj',
1330713940 'donate_interface-comment-message' => 'Imate misel, ki jo želite deliti s svetom? Tukaj vnesite do 200 znakov:',
1330813941 'donate_interface-comment-label' => 'Pripomba:',
13309 - 'donate_interface-anon-message' => 'Prosimo, navedite moje ime (ob moji pripombi) na javnem seznamu donatorjev.',
 13942+ 'donate_interface-anon-message' => 'Prosimo, navedite moje ime na javnem seznamu donatorjev.',
1331013943 'donate_interface-email-agreement' => 'Strinjam se s prejemanjem občasnih e-poštnih glasil Fundacije Wikimedia.',
1331113944 'donate_interface-comment-title' => 'Javna pripomba',
1331213945 'donate_interface-amount-error' => '**Prosimo, vnesite veljaven znesek**',
1331313946 'donate_interface-processing-error' => 'Prišlo je do napake pri obdelavi vaše zahteve.
1331413947 Na voljo ni nobenega obdelovalca.',
13315 - 'donate_interface-GBP' => 'GBP: britanski funt',
13316 - 'donate_interface-EUR' => 'EUR: evro',
13317 - 'donate_interface-USD' => 'USD: ameriški dolar',
 13948+ 'donate_interface-AEB' => 'AEB: dirham ZAR',
 13949+ 'donate_interface-ARS' => 'ARS: argentinski peso',
1331813950 'donate_interface-AUD' => 'AUD: avstralski dolar',
 13951+ 'donate_interface-BBD' => 'BBD: barbadoški dolar',
 13952+ 'donate_interface-BDT' => 'BDT: taka Bangladeša',
 13953+ 'donate_interface-BGN' => 'BGN: bolgarski lev',
 13954+ 'donate_interface-BHD' => 'BHD: bahrainski dinar',
 13955+ 'donate_interface-BMD' => 'BMD: bermudski dolar',
 13956+ 'donate_interface-BND' => 'BND: brunejski dolar',
 13957+ 'donate_interface-BOB' => 'BOB: boliviano Bolivije',
 13958+ 'donate_interface-BRL' => 'BRL: brazilski real',
 13959+ 'donate_interface-BSD' => 'BSD: bahamski dolar',
 13960+ 'donate_interface-BZD' => 'BZD: belizejski dolar',
1331913961 'donate_interface-CAD' => 'CAD: kanadski dolar',
1332013962 'donate_interface-CHF' => 'CHF: švicarski frank',
 13963+ 'donate_interface-CLP' => 'CLP: čilski peso',
 13964+ 'donate_interface-CNY' => 'CNY: kitajski juan renminbi',
 13965+ 'donate_interface-COP' => 'COP: kolumbijski peso',
 13966+ 'donate_interface-CRC' => 'CRC: kostariški kolon',
1332113967 'donate_interface-CZK' => 'CZK: češka krona',
1332213968 'donate_interface-DKK' => 'DKK: danska krona',
 13969+ 'donate_interface-DOP' => 'DOP: dominikanski peso',
 13970+ 'donate_interface-DZD' => 'DZD: alžirski dinar',
 13971+ 'donate_interface-EEK' => 'EEK: estonska krona',
 13972+ 'donate_interface-EGP' => 'EGP: egiptovski funt',
 13973+ 'donate_interface-EUR' => 'EUR: evro',
 13974+ 'donate_interface-GBP' => 'GBP: britanski funt',
 13975+ 'donate_interface-GTQ' => 'GTQ: kecal Gvatemale',
1332313976 'donate_interface-HKD' => 'HKD: hongkonški dolar',
 13977+ 'donate_interface-HNL' => 'HNL: lempira Hondurasa',
 13978+ 'donate_interface-HRK' => 'HRK: hrvaška kuna',
1332413979 'donate_interface-HUF' => 'HUF: madžarski forint',
 13980+ 'donate_interface-IDR' => 'IDR: indonezijska rupija',
 13981+ 'donate_interface-ILS' => 'ILS: izraelski šekel',
 13982+ 'donate_interface-INR' => 'INR: indijska rupija',
 13983+ 'donate_interface-JMD' => 'JMD: jamajški dolar',
 13984+ 'donate_interface-JOD' => 'JOD: jordanski dinar',
1332513985 'donate_interface-JPY' => 'JPY: japonski jen',
 13986+ 'donate_interface-KES' => 'KES: kenijski šiling',
 13987+ 'donate_interface-KRW' => 'KRW: južnokorejski won',
 13988+ 'donate_interface-KYD' => 'KYD: kajmanski dolar',
 13989+ 'donate_interface-KZT' => 'KZT: tenge Kazahstana',
 13990+ 'donate_interface-LBP' => 'LBP: libanonski funt',
 13991+ 'donate_interface-LKR' => 'LKR: šrilanška rupija',
 13992+ 'donate_interface-LTL' => 'LTL: litvanski litas',
 13993+ 'donate_interface-LVL' => 'LVL: latvijski lats',
 13994+ 'donate_interface-MAD' => 'MAD: maroški dirham',
 13995+ 'donate_interface-MKD' => 'MKD: denar Makedonije',
 13996+ 'donate_interface-MUR' => 'MUR: mauricijska rupija',
 13997+ 'donate_interface-MVR' => 'MVR: rufija Maldivov',
 13998+ 'donate_interface-MXN' => 'MXN: mehiški peso',
 13999+ 'donate_interface-MYR' => 'MYR: malezijski ringgit',
 14000+ 'donate_interface-NOK' => 'NOK: norveška krona',
1332614001 'donate_interface-NZD' => 'NZD: novozelandski dolar',
13327 - 'donate_interface-NOK' => 'NOK: norveška krona',
 14002+ 'donate_interface-OMR' => 'OMR: omanski rial',
 14003+ 'donate_interface-PAB' => 'PAB: balboa Paname',
 14004+ 'donate_interface-PEN' => 'PEN: novi sol Peruja',
 14005+ 'donate_interface-PHP' => 'PHP: filipinski peso',
 14006+ 'donate_interface-PKR' => 'PKR: pakistanska rupija',
1332814007 'donate_interface-PLN' => 'PLN: poljski zlot',
 14008+ 'donate_interface-PYG' => 'PYG: gvarani Paragvaja',
 14009+ 'donate_interface-QAR' => 'QAR: katarski rial',
 14010+ 'donate_interface-RON' => 'RON: novi romunski lev',
 14011+ 'donate_interface-RUB' => 'RUB: ruski rubelj',
 14012+ 'donate_interface-SAR' => 'SAR: saudski rial',
 14013+ 'donate_interface-SEK' => 'SEK: švedska krona',
1332914014 'donate_interface-SGD' => 'SGD: singapurski dolar',
13330 - 'donate_interface-SEK' => 'SEK: švedska krona',
13331 - 'donate_interface-ILS' => 'ILS: izraelski šekel',
 14015+ 'donate_interface-SVC' => 'SVC: salvadorski kolon',
 14016+ 'donate_interface-THB' => 'THB: tajski baht',
 14017+ 'donate_interface-TJS' => 'TJS: somoni Tadžikistana',
 14018+ 'donate_interface-TND' => 'TND: tunizijski dinar',
 14019+ 'donate_interface-TRY' => 'TRY: turška lira',
 14020+ 'donate_interface-TTD' => 'TTD: dolar Trinidada in Tobaga',
 14021+ 'donate_interface-TWD' => 'TWD: novi tajvanski dolar',
 14022+ 'donate_interface-UAH' => 'UAH: hryvnia Ukrajine',
 14023+ 'donate_interface-USD' => 'USD: ameriški dolar',
 14024+ 'donate_interface-UTU' => 'UTU: urugvajski peso',
 14025+ 'donate_interface-UZS' => 'UZS: uzbekistanski sum',
 14026+ 'donate_interface-VND' => 'VND: dong Vietnama',
 14027+ 'donate_interface-XAF' => 'XAF: CFA frank BEAC (Srednja Afrika)',
 14028+ 'donate_interface-XCD' => 'XCD: vzhodnokaribski dolar',
 14029+ 'donate_interface-XOF' => 'XOF: CFA frank BCEAO (Zahodna Afrika)',
 14030+ 'donate_interface-ZAR' => 'ZAR: južnoafriški rand',
1333214031 'donate_interface-accessible' => 'Ta stran je dostopna samo iz strani za prispevanje.',
1333314032 'donate_interface-paypal-button' => 'Donirajte preko PayPala',
1333414033 'donate_interface-cc-button' => 'Donirajte s kreditno kartico',
@@ -13514,8 +14213,23 @@
1351514214 'donate_interface-on-the-back' => 'S tem na hrbtni strani:',
1351614215 'donate_interface-tshirt-confirmation' => 'Vaša majica bo poslana v spodnji velikosti in jeziku:',
1351714216 'donate_interface-donation-tshirt' => 'Prispevek (ponudba majic)',
 14217+ 'donate_interface-change' => 'Spremeni',
 14218+ 'donate_interface-select-credit-card' => 'Izberite kreditno kartico',
1351814219 'donate_interface-state-dropdown-YY' => 'Izberite državo',
1351914220 'donate_interface-state-dropdown-XX' => 'Izven ZDA',
 14221+ 'donate_interface-rtbt-issuer_id' => 'Banka',
 14222+ 'donate_interface-dd-account_name' => 'Ime računa',
 14223+ 'donate_interface-dd-account_number' => 'Številka računa',
 14224+ 'donate_interface-dd-authorization_id' => 'ID pooblastila',
 14225+ 'donate_interface-dd-bank_check_digit' => 'Preverjalna številka banke',
 14226+ 'donate_interface-dd-bank_code' => 'Koda banke',
 14227+ 'donate_interface-dd-bank_name' => 'Ime banke',
 14228+ 'donate_interface-dd-branch_code' => 'Koda podružnice',
 14229+ 'donate_interface-dd-direct_debit_text' => 'Besedilo trajnika',
 14230+ 'donate_interface-dd-iban' => 'IBAN',
 14231+ 'donate_interface-translate-bluelink' => 'Izboljšajte prevod',
 14232+ 'donate_interface-translate-redlink1' => 'Pomagajte prevesti to stran.',
 14233+ 'donate_interface-translate-redlink2' => 'Ali nam preko e-pošte pošljite prevod na translations@wikimedia.org',
1352014234 );
1352114235
1352214236 /** Serbian (Cyrillic script) (‪Српски (ћирилица)‬)
@@ -13886,29 +14600,29 @@
1388714601 'donate_interface' => 'Saidia Wikimedia',
1388814602 'donate_interface-desc' => 'Ukurasa wa kwanza wa kuchangia, inayofungamana programu za milango ya malipo',
1388914603 'donate_interface-intro' => 'Tafadhali chagua njia ya kulipa, kiasi, na aina ya fedha.',
13890 - 'donate_interface-amount' => 'Kiasi cha mchango:',
 14604+ 'donate_interface-amount' => 'Kiasi',
1389114605 'donate_interface-other-amount' => 'Kiasi kingine',
1389214606 'donate_interface-currency' => 'Fedha:',
1389314607 'donate_interface-gateway' => 'Njia ya kulipa:',
1389414608 'donate_interface-submit-button' => 'Changia',
1389514609 'donate_interface-comment-message' => 'Una maoni unayotaka kugawana na dunia? Andika herufi hadi 200 hapa:',
1389614610 'donate_interface-comment-label' => 'Maoni:',
13897 - 'donate_interface-anon-message' => 'Tafadhali andika jina langu (kando ya maoni yangu) katika orodha ya wachangiaji inayotolewa kwa watu wote.',
 14611+ 'donate_interface-anon-message' => 'Tafadhali andika jina langu katika orodha ya wachangiaji inayotolewa kwa watu wote.',
1389814612 'donate_interface-email-agreement' => 'Nakubali nipokee taarifa mara kwa mara kwa barua pepe kutoka Wikimedia Foundation.',
1389914613 'donate_interface-comment-title' => 'Maoni ya umma',
1390014614 'donate_interface-amount-error' => '**Tafadhali ingiza kiasi halali**',
1390114615 'donate_interface-processing-error' => 'Kumetokea hitilafu wakati wa uchakataji wa ombi lako.
1390214616 Hakuna vichakataji vinavyopatikana.',
13903 - 'donate_interface-GBP' => 'GBP: Pauni ya Uingereza',
13904 - 'donate_interface-EUR' => 'EUR: Euro',
13905 - 'donate_interface-USD' => 'USD: Dola ya Marekani',
1390614617 'donate_interface-AUD' => 'AUD: Dola ya Australia',
1390714618 'donate_interface-CAD' => 'CAD: Dola ya Kanada',
1390814619 'donate_interface-CZK' => 'CZK: Koruna ya Ucheki',
1390914620 'donate_interface-DKK' => 'DKK: Krone ya Denmark',
 14621+ 'donate_interface-EUR' => 'EUR: Euro',
 14622+ 'donate_interface-GBP' => 'GBP: Pauni ya Uingereza',
1391014623 'donate_interface-HKD' => 'HKD: Dola ya Hong Kong',
1391114624 'donate_interface-NZD' => 'NZD: Dola ya New Zealand',
1391214625 'donate_interface-SGD' => 'SGD: Dola ya Singapore',
 14626+ 'donate_interface-USD' => 'USD: Dola ya Marekani',
1391314627 'donate_interface-accessible' => 'Ukarasa huu unapatikana katika ukurasa wa mchango tu.',
1391414628 'donate_interface-paypal-button' => 'Changia kwa kupitia Paypal',
1391514629 'donate_interface-cc-button' => 'Changia kwa kupitia kadi ya mkopo',
@@ -13935,6 +14649,10 @@
1393614650 'donate_interface-donor-security' => 'Kodi ya usalama',
1393714651 'donate_interface-donor-submit' => 'Michango',
1393814652 'donate_interface-donor-currency-msg' => 'Mchango huu unalipwa kwa fedha ya $1',
 14653+ 'donate_interface-card-name-amex' => 'American Express',
 14654+ 'donate_interface-card-name-visa' => 'Visa',
 14655+ 'donate_interface-card-name-mc' => 'Mastercard',
 14656+ 'donate_interface-card-name-discover' => 'Discover',
1393914657 'donate_interface-error-msg-nopaypal' => 'Kutokana na hitilafu ya kiufundi, hatuwezi kutuma maombi yako kwa PayPal. Tafadhali jaribu kutumia fomu yetu ya kawaida ya kuchangia kwa kupitia kadi ya malipo.',
1394014658 'donate_interface-error-msg' => 'Tafadhali ingiza $1 yako',
1394114659 'donate_interface-error-msg-js' => 'Tafadhali ingiza yako',
@@ -14065,6 +14783,7 @@
1406614784 'donate_interface-cancel' => 'Batilisha',
1406714785 'donate_interface-payment' => 'Malipo',
1406814786 'donate_interface-payment-type' => 'Aina ya malipo',
 14787+ 'donate_interface-month' => '$1 ($2)',
1406914788 'donate_interface-please-complete' => 'Tafadhali kamilisha mchango wako chini ...',
1407014789 'donate_interface-description' => 'Maelezo',
1407114790 'donate_interface-donation' => 'Mchango',
@@ -14090,6 +14809,7 @@
1409114810 'donate_interface-on-the-back' => 'Ikiwa na hii kwa nyuma:',
1409214811 'donate_interface-tshirt-confirmation' => 'Fulana lako litasafirishwa katika ukubwa na lugha za hapo chini:',
1409314812 'donate_interface-donation-tshirt' => 'Mchango (msaada wa fulana)',
 14813+ 'donate_interface-state-dropdown-YY' => 'Chagua jimbo',
1409414814 'donate_interface-state-dropdown-XX' => 'Nje ya Marekani',
1409514815 );
1409614816
@@ -15057,14 +15777,14 @@
1505815778 'donate_interface' => 'Підтримка Вікімедіа',
1505915779 'donate_interface-desc' => 'Сторінка збору пожертв, яка інтегрує розширення-шлюзи',
1506015780 'donate_interface-intro' => 'Будь ласка, оберіть спосіб оплати, суму і валюту.',
15061 - 'donate_interface-amount' => 'Сума внеску:',
 15781+ 'donate_interface-amount' => 'Сума внеску',
1506215782 'donate_interface-other-amount' => 'Інша сума',
1506315783 'donate_interface-currency' => 'Валюта:',
1506415784 'donate_interface-gateway' => 'Спосіб оплати:',
1506515785 'donate_interface-submit-button' => 'Пожертвувати',
1506615786 'donate_interface-comment-message' => 'Є думка, щоб поділитися з світом? Наберіть до 200 символів тут:',
1506715787 'donate_interface-comment-label' => 'Коментар:',
15068 - 'donate_interface-anon-message' => 'Будь ласка, вкажіть моє ім’я (поряд з моїм коментарем) в загальнодоступному списку донорів.',
 15788+ 'donate_interface-anon-message' => "Будь ласка, вкажіть моє ім'я в загальнодоступному списку донорів.",
1506915789 'donate_interface-email-agreement' => 'Я згоден отримувати періодичні оновлення електронною поштою від Фонду Вікімедіа.',
1507015790 'donate_interface-comment-title' => 'Загальнодоступний коментар',
1507115791 'donate_interface-amount-error' => '**Будь ласка, введіть коректну суму**',
@@ -15401,35 +16121,35 @@
1540216122 'donate_interface-desc' => 'Bộ mở rộng gồm trang được chuyển tới khi đóng góp tài chính tích hợp cổng',
1540316123 'donate_interface-langonly-desc' => 'CHỈ có cho thấy các thông điệp biên dịch DonationInterface.',
1540416124 'donate_interface-intro' => 'Xin chọn phương thức trả tiền, số tiền, và loại tiền.',
15405 - 'donate_interface-amount' => 'Số tiền đóng góp:',
 16125+ 'donate_interface-amount' => 'Số tiền',
1540616126 'donate_interface-other-amount' => 'Số tiền khác',
1540716127 'donate_interface-currency' => 'Loại tiền:',
1540816128 'donate_interface-gateway' => 'Phương thức chi trả:',
1540916129 'donate_interface-submit-button' => 'Đóng góp',
1541016130 'donate_interface-comment-message' => 'Có một ý tưởng muốn chia sẻ cho mọi người? Ghi tối đa 200 ký tự ở đây:',
1541116131 'donate_interface-comment-label' => 'Lời nhắn:',
15412 - 'donate_interface-anon-message' => 'Xin liệt kê tên tôi (kế bên lời bình) trên danh sách những người đóng góp công khai.',
 16132+ 'donate_interface-anon-message' => 'Xin ghi tên của tôi vào danh sách người đóng góp công khai.',
1541316133 'donate_interface-email-agreement' => 'Tôi đồng ý nhận các bản tin thỉnh thoảng từ Quỹ Wikimedia qua thư điện tử.',
1541416134 'donate_interface-comment-title' => 'Lời nhắn công khai',
1541516135 'donate_interface-amount-error' => '**Xin hãy nhập vào số tiền hợp lệ**',
1541616136 'donate_interface-processing-error' => 'Có lỗi khi xử lý yêu cầu. Hiện tại không có bộ xử lý nào.',
15417 - 'donate_interface-GBP' => 'GBP: Bảng Anh',
15418 - 'donate_interface-EUR' => 'EUR: Euro',
15419 - 'donate_interface-USD' => 'USD: Đô la Mỹ',
1542016137 'donate_interface-AUD' => 'AUD: Đô la Úc',
1542116138 'donate_interface-CAD' => 'CAD: Đô la Canada',
1542216139 'donate_interface-CHF' => 'CHF: Franc Thụy Sĩ',
1542316140 'donate_interface-CZK' => 'CZK: Koruna Séc',
1542416141 'donate_interface-DKK' => 'DKK: Krone Đan Mạch',
 16142+ 'donate_interface-EUR' => 'EUR: Euro',
 16143+ 'donate_interface-GBP' => 'GBP: Bảng Anh',
1542516144 'donate_interface-HKD' => 'HKD: Đô la Hồng Kông',
1542616145 'donate_interface-HUF' => 'HUF: Forint Hungary',
 16146+ 'donate_interface-ILS' => 'ILS: Shekel Israel',
1542716147 'donate_interface-JPY' => 'JPY: Yên Nhật',
 16148+ 'donate_interface-NOK' => 'NOK: Krone Na Uy',
1542816149 'donate_interface-NZD' => 'NZD: Đô la New Zealand',
15429 - 'donate_interface-NOK' => 'NOK: Krone Na Uy',
1543016150 'donate_interface-PLN' => 'PLN: Zloty Ba Lan',
 16151+ 'donate_interface-SEK' => 'SEK: Krona Thụy Điển',
1543116152 'donate_interface-SGD' => 'SGD: Đô la Singapore',
15432 - 'donate_interface-SEK' => 'SEK: Krona Thụy Điển',
15433 - 'donate_interface-ILS' => 'ILS: Shekel Israel',
 16153+ 'donate_interface-USD' => 'USD: Đô la Mỹ',
1543416154 'donate_interface-accessible' => 'Trang này chỉ truy cập được từ trang quyên góp.',
1543516155 'donate_interface-paypal-button' => 'Quyên góp dùng PayPal',
1543616156 'donate_interface-cc-button' => 'Quyên góp bằng thẻ tín dụng',
@@ -15456,7 +16176,10 @@
1545716177 'donate_interface-donor-security' => 'Mã an ninh:',
1545816178 'donate_interface-donor-submit' => 'Quyên góp',
1545916179 'donate_interface-donor-currency-msg' => 'Lần quyên góp này được trả bằng $1',
 16180+ 'donate_interface-card-name-amex' => 'American Express',
 16181+ 'donate_interface-card-name-visa' => 'Visa',
1546016182 'donate_interface-card-name-mc' => 'MasterCard',
 16183+ 'donate_interface-card-name-discover' => 'Discover',
1546116184 'donate_interface-error-msg-nopaypal' => 'Do một lỗi kỹ thuật, chúng tôi không thể gửi thông tin của bạn đến PayPal. Xin hãy sử dụng biểu mẫu thường để quyên góp bằng thẻ tín dụng.',
1546216185 'donate_interface-error-msg' => 'Xin nhập $1 của bạn',
1546316186 'donate_interface-error-msg-js' => 'Xin hãy nhập',
@@ -15613,6 +16336,16 @@
1561416337 'donate_interface-donation-tshirt' => 'Quyên góp (áo thun)',
1561516338 'donate_interface-state-dropdown-YY' => 'Chọn tiểu bang',
1561616339 'donate_interface-state-dropdown-XX' => 'Bên ngoài Hoa Kỳ',
 16340+ 'donate_interface-rtbt-issuer_id' => 'Ngân hàng',
 16341+ 'donate_interface-dd-account_name' => 'Tên tài khoản',
 16342+ 'donate_interface-dd-account_number' => 'Số tài khoản',
 16343+ 'donate_interface-dd-authorization_id' => 'ID ủy quyền',
 16344+ 'donate_interface-dd-bank_check_digit' => 'Số kiểm tra ngân hàng',
 16345+ 'donate_interface-dd-bank_code' => 'Mã ngân hàng',
 16346+ 'donate_interface-dd-bank_name' => 'Tên ngân hàng',
 16347+ 'donate_interface-dd-branch_code' => 'Mã chi nhánh',
 16348+ 'donate_interface-dd-direct_debit_text' => 'Văn bản ghi nợ trực tiếp',
 16349+ 'donate_interface-dd-iban' => 'IBAN',
1561716350 );
1561816351
1561916352 /** Volapük (Volapük)
Index: branches/fundraising/deployment/payments_1.17/extensions/DonationInterface/gateway_common/gateway.adapter.php
@@ -240,7 +240,7 @@
241241 * @return boolean true if match, else false.
242242 */
243243 public function checkTokens() {
244 - $checkResult = $this->dataObj->checkTokens();
 244+ $checkResult = $this->dataObj->token_checkTokens();
245245
246246 if ( $checkResult ) {
247247 $this->debugarray[] = 'Token Match';
@@ -252,6 +252,12 @@
253253 return $checkResult;
254254 }
255255
 256+ /**
 257+ * Returns staged data from the adapter object.
 258+ * @param string $val An optional specific key you want returned.
 259+ * @return mixed All the staged data held by the adapter, or if a key was
 260+ * set, the staged value for that key.
 261+ */
256262 function getData( $val = '' ) {
257263 if ( $val === '' ) {
258264 return $this->postdata;
@@ -275,8 +281,16 @@
276282 return $this->dataObj;
277283 }
278284
279 - function getDisplayData() {
280 - return $this->displaydata;
 285+ function getDisplayData( $val = '' ) {
 286+ if ( $val === '' ) {
 287+ return $this->displaydata;
 288+ } else {
 289+ if ( array_key_exists( $val, $this->displaydata ) ) {
 290+ return $this->displaydata[$val];
 291+ } else {
 292+ return null;
 293+ }
 294+ }
281295 }
282296
283297 function isCache() {
@@ -1259,7 +1273,7 @@
12601274 //what do we do in the event that we're still nothing? (just move on.)
12611275 }
12621276 }
1263 -
 1277+
12641278 /**
12651279 *
12661280 * @param type $type Whatever types of staging you feel like having in your child class.
@@ -1274,24 +1288,29 @@
12751289 $function_name = 'stage_' . $field;
12761290 if ( method_exists( $this, $function_name ) ) {
12771291 $this->{$function_name}( $type );
1278 - }
12791292 }
12801293 }
 1294+ }
12811295
12821296 function getPaypalRedirectURL() {
12831297 $utm_source = $this->getData( 'utm_source' );
12841298
12851299 // update the utm source to set the payment instrument to pp rather than cc
1286 - $utm_source_parts = explode( ".", $utm_source );
1287 - $utm_source_parts[2] = 'pp';
1288 - $data['utm_source'] = implode( ".", $utm_source_parts );
1289 - $data['gateway'] = 'paypal';
 1300+ $data['payment_method'] = 'pp';
12901301 $data['currency_code'] = isset( $data['currency'] ) ? $data['currency'] : 'USD';
12911302
12921303 // Add our response vars to the data object.
1293 - $this->dataObj->addData( $data );
 1304+ $this->dataObj->addData( $data ); //addData will, among other things, rebuild the utm_[stuff].
12941305 // refresh our data
1295 - $this->postdata = $this->dataObj->getData();
 1306+ foreach ( $data as $key => $value){
 1307+ $this->refreshGatewayValueFromSource( $key );
 1308+ }
 1309+ //TODO: Make an array of calculated fields in DonationData...
 1310+ //in other words: Fields that will get recalculated on a normalizeAndSanitize()...
 1311+ //so we don't have to _know_ to do this, when we add data.
 1312+ //In fact, put that in addData, and restage anything that's either the explicit key,
 1313+ //or any of the calculated keys.
 1314+ $this->refreshGatewayValueFromSource( 'utm_source' ); //calculated field!
12961315
12971316 //update contribution tracking
12981317 $this->dataObj->updateContributionTracking( true );
@@ -1334,9 +1353,9 @@
13351354 );
13361355 $ret = array();
13371356 foreach ( $paypalkeys as $key ){
1338 - $val = $this->getData( $key );
 1357+ $val = $this->getDisplayData( $key );
13391358 if (!is_null( $val )){
1340 - $ret[$key] = $this->getData( $key );
 1359+ $ret[$key] = $this->getDisplayData( $key );
13411360 }
13421361 }
13431362 return $ret;
@@ -1522,8 +1541,8 @@
15231542 }
15241543 } else {
15251544 $this->action = 'process'; //we have to do this so do_transaction doesn't kick out.
1526 - }
15271545 }
 1546+ }
15281547
15291548 function transaction_option( $option_value ) {
15301549 //ooo, ugly.
@@ -1559,8 +1578,13 @@
15601579 */
15611580 function refreshGatewayValueFromSource( $val ){
15621581 $refreshed = $this->dataObj->getVal( $val );
1563 - $this->postdata[$val] = $refreshed;
1564 - $this->displaydata[$val] = $refreshed;
 1582+ if ( !is_null($refreshed) ){
 1583+ $this->postdata[$val] = $refreshed;
 1584+ $this->displaydata[$val] = $refreshed;
 1585+ } else {
 1586+ unset( $this->postdata[$val] );
 1587+ unset( $this->displaydata[$val] );
 1588+ }
15651589 }
1566 -
 1590+
15671591 }
Index: branches/fundraising/deployment/payments_1.17/extensions/DonationInterface/gateway_common/DonationData.php
@@ -18,14 +18,15 @@
1919 $this->populateData( $test, $data );
2020 }
2121
22 - function populateData( $test = false, $testdata = false ) {
 22+ function populateData( $test = false, $external_data = false ) {
2323 global $wgRequest;
2424 $this->normalized = array( );
25 - if ( $test ) {
26 - $this->populateData_Test( $testdata );
 25+ if ( is_array( $external_data ) ){
 26+ $this->normalized = $external_data;
 27+ } elseif ( $test ) {
 28+ $this->populateData_Test();
2729 } else {
2830 $this->normalized = array(
29 - 'posted' => 'true', //moderately sneaky.
3031 'amount' => $wgRequest->getText( 'amount', null ),
3132 'amountGiven' => $wgRequest->getText( 'amountGiven', null ),
3233 'amountOther' => $wgRequest->getText( 'amountOther', null ),
@@ -57,14 +58,15 @@
5859 'expiration' => $wgRequest->getText( 'mos' ) . substr( $wgRequest->getText( 'year' ), 2, 2 ),
5960 'cvv' => $wgRequest->getText( 'cvv' ),
6061 'currency' => $wgRequest->getText( 'currency_code', 'USD' ),
61 - 'payment_method' => $wgRequest->getText( 'payment_method' ),
 62+ 'payment_method' => $wgRequest->getText( 'payment_method', 'cc' ),
6263 'payment_submethod' => $wgRequest->getText( 'payment_submethod', null ), // Used by GlobalCollect for payment types
6364 'issuer_id' => $wgRequest->getText( 'issuer_id' ),
6465 'order_id' => $wgRequest->getText( 'order_id', null ), //as far as I know, this won't actually ever pull anything back.
6566 'i_order_id' => $wgRequest->getText( 'i_order_id', null ), //internal id for each contribution attempt
6667 'numAttempt' => $wgRequest->getVal( 'numAttempt', '0' ),
6768 'referrer' => ( $wgRequest->getVal( 'referrer' ) ) ? $wgRequest->getVal( 'referrer' ) : $wgRequest->getHeader( 'referer' ),
68 - 'utm_source' => self::getUtmSource(), //TODO: yes. That.
 69+ 'utm_source' => $wgRequest->getText( 'utm_source' ),
 70+ 'utm_source_id' => $wgRequest->getVal( 'utm_source_id', null ),
6971 'utm_medium' => $wgRequest->getText( 'utm_medium' ),
7072 'utm_campaign' => $wgRequest->getText( 'utm_campaign' ),
7173 // try to honor the user-set language (uselang), otherwise the language set in the URL (language)
@@ -82,6 +84,19 @@
8385 'gateway' => $wgRequest->getText( 'gateway' ), //likely to be reset shortly by setGateway();
8486 'owa_session' => $wgRequest->getText( 'owa_session', null ),
8587 'owa_ref' => $wgRequest->getText( 'owa_ref', null ),
 88+
 89+ 'account_name' => $wgRequest->getText( 'account_name', null ),
 90+ 'account_number' => $wgRequest->getText( 'account_number', null ),
 91+ 'authorization_id' => $wgRequest->getText( 'authorization_id', null ),
 92+ 'bank_check_digit' => $wgRequest->getText( 'bank_check_digit', null ),
 93+ 'bank_name' => $wgRequest->getText( 'bank_name', null ),
 94+ 'bank_code' => $wgRequest->getText( 'bank_code', null ),
 95+ 'branch_code' => $wgRequest->getText( 'branch_code', null ),
 96+ 'country_code_bank' => $wgRequest->getText( 'country_code_bank', null ),
 97+ 'date_collect' => $wgRequest->getText( 'date_collect', null ),
 98+ 'direct_debit_text' => $wgRequest->getText( 'direct_debit_text', null ),
 99+ 'iban' => $wgRequest->getText( 'iban', null ),
 100+ 'transaction_type' => $wgRequest->getText( 'transaction_type', null ),
86101 );
87102 if ( !$wgRequest->wasPosted() ) {
88103 $this->setVal( 'posted', false );
@@ -110,10 +125,6 @@
111126 //if it is: assume that the session data was meant to be replaced
112127 //with better data.
113128 //...unless it's referrer.
114 - //TODO: Keep an eye on anything that is calculated programmatically
115 - //during the form data pull, and not afterward in the normalize bits.
116 - //TODO: Stop calculating things during the actual data pull, because
117 - //that's totally bogus.
118129 foreach ( $_SESSION['Donor'] as $key => $val ){
119130 if ( !$this->isSomething( $key ) ){
120131 $this->setVal( $key, $val );
@@ -137,76 +148,72 @@
138149 }
139150
140151 function populateData_Test( $testdata = false ) {
141 - if ( is_array( $testdata ) ) {
142 - $this->normalized = $testdata;
143 - } else {
144 - // define arrays of cc's and cc #s for random selection
145 - $cards = array( 'american' );
146 - $card_nums = array(
147 - 'american' => array(
148 - 378282246310005
149 - ),
150 - );
 152+ // define arrays of cc's and cc #s for random selection
 153+ $cards = array( 'american' );
 154+ $card_nums = array(
 155+ 'american' => array(
 156+ 378282246310005
 157+ ),
 158+ );
151159
152 - // randomly select a credit card
153 - $card_index = array_rand( $cards );
 160+ // randomly select a credit card
 161+ $card_index = array_rand( $cards );
154162
155 - // randomly select a credit card #
156 - $card_num_index = array_rand( $card_nums[$cards[$card_index]] );
 163+ // randomly select a credit card #
 164+ $card_num_index = array_rand( $card_nums[$cards[$card_index]] );
157165
158 - global $wgRequest; //TODO: ARRRGHARGHARGH. That is all.
159 -
160 - $this->normalized = array(
161 - 'amount' => "35",
162 - 'amountOther' => '',
163 - 'email' => 'test@example.com',
164 - 'fname' => 'Tester',
165 - 'mname' => 'T.',
166 - 'lname' => 'Testington',
167 - 'street' => '548 Market St.',
168 - 'city' => 'San Francisco',
169 - 'state' => 'CA',
170 - 'zip' => '94104',
171 - 'country' => 'US',
172 - 'fname2' => 'Testy',
173 - 'lname2' => 'Testerson',
174 - 'street2' => '123 Telegraph Ave.',
175 - 'city2' => 'Berkeley',
176 - 'state2' => 'CA',
177 - 'zip2' => '94703',
178 - 'country2' => 'US',
179 - 'size' => 'small',
180 - 'premium_language' => 'es',
181 - 'card_num' => $card_nums[$cards[$card_index]][$card_num_index],
182 - 'card_type' => $cards[$card_index],
183 - 'expiration' => date( 'my', strtotime( '+1 year 1 month' ) ),
184 - 'cvv' => '001',
185 - 'currency' => 'USD',
186 - 'payment_method' => $wgRequest->getText( 'payment_method' ),
187 - 'payment_submethod' => $wgRequest->getText( 'payment_submethod' ),
188 - 'issuer_id' => $wgRequest->getText( 'issuer_id' ),
189 - 'order_id' => '1234567890',
190 - 'i_order_id' => '1234567890',
191 - 'numAttempt' => 0,
192 - 'referrer' => 'http://www.baz.test.com/index.php?action=foo&action=bar',
193 - 'utm_source' => self::getUtmSource(),
194 - 'utm_medium' => $wgRequest->getText( 'utm_medium' ),
195 - 'utm_campaign' => $wgRequest->getText( 'utm_campaign' ),
196 - 'language' => 'en',
197 - 'comment-option' => $wgRequest->getText( 'comment-option' ),
198 - 'comment' => $wgRequest->getText( 'comment' ),
199 - 'email-opt' => $wgRequest->getText( 'email-opt' ),
200 - // test_string has been disabled - may no longer be needed.
201 - //'test_string' => $wgRequest->getText( 'process' ),
202 - 'token' => '',
203 - 'contribution_tracking_id' => $wgRequest->getText( 'contribution_tracking_id' ),
204 - 'data_hash' => $wgRequest->getText( 'data_hash' ),
205 - 'action' => $wgRequest->getText( 'action' ),
206 - 'gateway' => 'payflowpro',
207 - 'owa_session' => $wgRequest->getText( 'owa_session', null ),
208 - 'owa_ref' => 'http://localhost/defaultTestData',
209 - );
210 - }
 166+ //This array should be populated with general test defaults, or
 167+ //(preferably) mappings to random stuff... if we keep this around at all.
 168+ //Certainly nothing pulled from a form post or get.
 169+ $this->normalized = array(
 170+ 'amount' => "35",
 171+ 'amountOther' => '',
 172+ 'email' => 'test@example.com',
 173+ 'fname' => 'Tester',
 174+ 'mname' => 'T.',
 175+ 'lname' => 'Testington',
 176+ 'street' => '548 Market St.',
 177+ 'city' => 'San Francisco',
 178+ 'state' => 'CA',
 179+ 'zip' => '94104',
 180+ 'country' => 'US',
 181+ 'fname2' => 'Testy',
 182+ 'lname2' => 'Testerson',
 183+ 'street2' => '123 Telegraph Ave.',
 184+ 'city2' => 'Berkeley',
 185+ 'state2' => 'CA',
 186+ 'zip2' => '94703',
 187+ 'country2' => 'US',
 188+ 'size' => 'small',
 189+ 'premium_language' => 'es',
 190+ 'card_num' => $card_nums[$cards[$card_index]][$card_num_index],
 191+ 'card_type' => $cards[$card_index],
 192+ 'expiration' => date( 'my', strtotime( '+1 year 1 month' ) ),
 193+ 'cvv' => '001',
 194+ 'currency' => 'USD',
 195+ 'payment_method' => 'cc',
 196+ 'payment_submethod' => '', //cards have no payment submethods.
 197+ 'issuer_id' => '',
 198+ 'order_id' => '1234567890',
 199+ 'i_order_id' => '1234567890',
 200+ 'numAttempt' => 0,
 201+ 'referrer' => 'http://www.baz.test.com/index.php?action=foo&action=bar',
 202+ 'utm_source' => 'test_src',
 203+ 'utm_source_id' => null,
 204+ 'utm_medium' => 'test_medium',
 205+ 'utm_campaign' => 'test_campaign',
 206+ 'language' => 'en',
 207+ 'comment-option' => 0,
 208+ 'comment' => 0,
 209+ 'email-opt' => 0,
 210+ 'token' => '',
 211+ 'contribution_tracking_id' => '',
 212+ 'data_hash' => '',
 213+ 'action' => '',
 214+ 'gateway' => 'payflowpro',
 215+ 'owa_session' => '',
 216+ 'owa_ref' => 'http://localhost/defaultTestData',
 217+ );
211218 }
212219
213220 /**
@@ -245,6 +252,7 @@
246253
247254 function normalizeAndSanitize() {
248255 if ( !empty( $this->normalized ) ) {
 256+ $this->setUtmSource();
249257 $this->setNormalizedAmount();
250258 $this->setNormalizedOrderIDs();
251259 $this->setGateway();
@@ -264,23 +272,22 @@
265273 * assigned.
266274 */
267275 function handleContributionTrackingID(){
268 - //TODO: test with _cache_ on.
269 -
270 - //what follows here is the original horrible if statement for comparison to the new line (below).
271 - //TODO: whack this when we know the replacement is solid.
272 -// if ( !empty( $this->normalized ) &&
273 -// ( $this->getVal( 'numAttempt' ) == '0' &&
274 -// ((!$this->getVal( 'utm_source_id' ) == false ) ||
275 -// is_null($this->getVal( '_cache_' )) ) ) ) {
276 -// $this->saveContributionTracking();
277 -// }
278 -
279276 if ( !$this->isSomething( 'contribution_tracking_id' ) &&
280 - ( $this->getVal( 'utm_source_id' ) !== false || !$this->isSomething( '_cache_' ) ) ){
 277+ ( !$this->canCache() ) ){
281278 $this->saveContributionTracking();
282279 }
283280 }
284 -
 281+
 282+
 283+ function canCache(){
 284+ if ( $this->getVal( '_cache_' ) === 'true' ){ //::head. hit. keyboard.::
 285+ if ( $this->isSomething( 'utm_source_id' ) && !is_null( 'utm_source_id' ) ){
 286+ return true;
 287+ }
 288+ }
 289+ return false;
 290+ }
 291+
285292 /**
286293 * normalizeAndSanitize helper function.
287294 * Takes all possible sources for the intended donation amount, and
@@ -324,7 +331,7 @@
325332 /**
326333 * Generate an order id exactly once for this go-round.
327334 */
328 - function generateOrderId() {
 335+ static function generateOrderId() {
329336 static $order_id = null;
330337 if ( $order_id === null ) {
331338 $order_id = ( double ) microtime() * 1000000 . mt_rand( 1000, 9999 );
@@ -430,10 +437,9 @@
431438 * resolved in $wgUser, we'll use our own methods for token
432439 * handling.
433440 *
434 - * @var mixed $salt
435441 * @return string
436442 */
437 - public function getEditToken( $salt = '' ) {
 443+ public function token_getSaltedSessionToken() {
438444
439445 // make sure we have a session open for tracking a CSRF-prevention token
440446 self::ensureSession();
@@ -442,60 +448,69 @@
443449
444450 if ( !isset( $_SESSION[$gateway_ident . 'EditToken'] ) ) {
445451 // generate unsalted token to place in the session
446 - $token = self::generateToken();
 452+ $token = self::token_generateToken();
447453 $_SESSION[$gateway_ident . 'EditToken'] = $token;
448454 } else {
449455 $token = $_SESSION[$gateway_ident . 'EditToken'];
450456 }
451457
 458+ return $this->token_applyMD5AndSalt( $token );
 459+ }
 460+
 461+ /**
 462+ * In the case where we have an expired session (token mismatch), we go
 463+ * ahead and fix it for 'em for their next post.
 464+ */
 465+ function token_refreshAllTokenEverything(){
 466+ $unsalted = self::token_generateToken();
 467+ $gateway_ident = $this->gatewayID;
 468+ self::ensureSession();
 469+ $_SESSION[$gateway_ident . 'EditToken'] = $unsalted;
 470+ $salted = $this->token_getSaltedSessionToken();
 471+ $this->setVal( 'token', $salted );
 472+ }
 473+
 474+ function token_applyMD5AndSalt( $clear_token ){
 475+ $salt = $this->getGatewayGlobal( 'Salt' );
 476+
452477 if ( is_array( $salt ) ) {
453478 $salt = implode( "|", $salt );
454479 }
455 - return md5( $token . $salt ) . EDIT_TOKEN_SUFFIX;
 480+
 481+ $salted = md5( $clear_token . $salt ) . EDIT_TOKEN_SUFFIX;
 482+ return $salted;
456483 }
457484
 485+
458486 /**
459487 * Generate a token string
460488 *
461 - * @var mixed $salt
 489+ * @var mixed $padding
462490 * @return string
463491 */
464 - public static function generateToken( $salt = '' ) {
 492+ public static function token_generateToken( $padding = '' ) {
465493 $token = dechex( mt_rand() ) . dechex( mt_rand() );
466 - return md5( $token . $salt );
 494+ return md5( $token . $padding );
467495 }
468496
469497 /**
470498 * Determine the validity of a token
471499 *
472500 * @var string $val
473 - * @var mixed $salt
474501 * @return bool
475502 */
476 - function matchEditToken( $val, $salt = '' ) {
 503+ function token_matchEditToken( $val ) {
477504 // fetch a salted version of the session token
478 - $sessionToken = $this->getEditToken( $salt );
479 - if ( $val != $sessionToken ) {
 505+ $sessionSaltedToken = $this->token_getSaltedSessionToken();
 506+ if ( $val != $sessionSaltedToken ) {
480507 wfDebug( "DonationData::matchEditToken: broken session data\n" );
481508 //and reset the token for next time.
482 - $this->expunge( 'token' );
 509+ $this->token_refreshAllTokenEverything();
483510 }
484 - return $val == $sessionToken;
 511+ return $val == $sessionSaltedToken;
485512 }
486513
487 -
488514 /**
489 - * unsets the edit token in the user's session.
490 - */
491 - function unsetEditToken() {
492 - $gateway_ident = $this->gatewayID;
493 -
494 - if ( isset( $_SESSION ) && isset( $_SESSION[$gateway_ident . 'EditToken'] ) ){
495 - unset( $_SESSION[$gateway_ident . 'EditToken'] );
496 - }
497 - }
498 -
499 - /**
500515 * Ensure that we have a session set for the current user.
501516 *
502517 * If we do not have a session set for the current user,
@@ -510,18 +525,14 @@
511526 wfSetupSession();
512527 }
513528
514 - public function checkTokens() {
 529+ public function token_checkTokens() {
515530 global $wgRequest;
516531 static $match = null;
517532
518533 if ( $match === null ) {
519 - $salt = $this->getGatewayGlobal( 'Salt' );
520 - if ( $salt === false ){
521 - $salt = 'gotToBeInAUnitTest';
522 - }
523534
524535 // establish the edit token to prevent csrf
525 - $token = $this->getEditToken( $salt );
 536+ $token = $this->token_getSaltedSessionToken();
526537
527538 $this->log( $this->getAnnoyingOrderIDLogLinePrefix() . ' editToken: ' . $token, LOG_DEBUG );
528539
@@ -531,7 +542,7 @@
532543 }
533544 $token_check = $this->getVal( 'token' );
534545
535 - $match = $this->matchEditToken( $token_check, $salt );
 546+ $match = $this->token_matchEditToken( $token_check );
536547 if ( $wgRequest->wasPosted() ) {
537548 $this->log( $this->getAnnoyingOrderIDLogLinePrefix() . ' Submitted edit token: ' . $this->getVal( 'token' ), LOG_DEBUG );
538549 $this->log( $this->getAnnoyingOrderIDLogLinePrefix() . ' Token match: ' . ($match ? 'true' : 'false' ), LOG_DEBUG );
@@ -542,50 +553,33 @@
543554 }
544555
545556 /**
546 - * Get the utm_source string
547 - *
 557+ * normalizeAndSanitize helper function.
 558+ *
548559 * Checks to see if the utm_source is set properly for the credit card
549560 * form including any cc form variants (identified by utm_source_id). If
550561 * anything cc form related is out of place for the utm_source, this
551562 * will fix it.
552563 *
553564 * the utm_source is structured as: banner.landing_page.payment_instrument
554 - *
555 - * @param string $utm_source The utm_source for tracking - if not passed directly,
556 - * we try to figure it out from the request object
557 - * @param int $utm_source_id The utm_source_id for tracking - if not passed directly,
558 - * we try to figure it out from the request object
559 - * @return string The full utm_source
560565 */
561 - public static function getUtmSource( $utm_source = null, $utm_source_id = null ) {
562 - global $wgRequest;
563 -
564 - /**
565 - * fetch whatever was passed in as the utm_source
566 - *
567 - * if utm_source was not passed in as a param, we try to divine it from
568 - * the request. if it's not set there, no big deal, we'll just be
569 - * missing some tracking data.
570 - */
571 - if ( is_null( $utm_source ) ) {
572 - $utm_source = $wgRequest->getText( 'utm_source' );
 566+ protected function setUtmSource() {
 567+
 568+ $utm_source = $this->getVal( 'utm_source' );
 569+ $utm_source_id = $this->getVal( 'utm_source_id' );
 570+
 571+ //TODO: Seriously, you need to move this.
 572+ if ( $this->isSomething('payment_method') ){
 573+ $payment_method = $this->getVal( 'payment_method' );
 574+ } else {
 575+ $payment_method = 'cc';
573576 }
 577+
 578+ // this is how the payment method portion of the utm_source should be defined
 579+ $correct_payment_method_source = ( $utm_source_id ) ? $payment_method . $utm_source_id . '.' . $payment_method : $payment_method;
574580
575 - /**
576 - * if we have a utm_source_id, then the user is on a single-step credit card form.
577 - * if that's the case, we treat the single-step credit card form as a landing page,
578 - * which we label as cc#, where # = the utm_source_id
579 - */
580 - if ( is_null( $utm_source_id ) ) {
581 - $utm_source_id = $wgRequest->getVal( 'utm_source_id', 0 );
582 - }
583 -
584 - // this is how the CC portion of the utm_source should be defined
585 - $correct_cc_source = ( $utm_source_id ) ? 'cc' . $utm_source_id . '.cc' : 'cc';
586 -
587581 // check to see if the utm_source is already correct - if so, return
588 - if ( preg_match( '/' . str_replace( ".", "\.", $correct_cc_source ) . '$/', $utm_source ) ) {
589 - return $utm_source;
 582+ if ( !is_null( $utm_source ) && preg_match( '/' . str_replace( ".", "\.", $correct_payment_method_source ) . '$/', $utm_source ) ) {
 583+ return; //nothing to do.
590584 }
591585
592586 // split the utm_source into its parts for easier manipulation
@@ -597,13 +591,14 @@
598592 $source_parts[0] = '';
599593
600594 // if the utm_source_id is set, set the landing page portion of the string to cc#
601 - $source_parts[1] = ( $utm_source_id ) ? 'cc' . $utm_source_id : ( isset( $source_parts[1] ) ? $source_parts[1] : '' );
 595+ $source_parts[1] = ( $utm_source_id ) ? $payment_method . $utm_source_id : ( isset( $source_parts[1] ) ? $source_parts[1] : '' );
602596
603597 // the payment instrument portion should always be 'cc' if this method is being accessed
604 - $source_parts[2] = 'cc';
 598+ $source_parts[2] = $payment_method;
605599
606 - // return a reconstructed string
607 - return implode( ".", $source_parts );
 600+ // reconstruct, and set the value.
 601+ $utm_source = implode( ".", $source_parts );
 602+ $this->setVal( 'utm_source' , $utm_source );
608603 }
609604
610605 /**
@@ -633,9 +628,11 @@
634629 * Compares tracking data array to list of valid tracking fields and
635630 * removes any extra tracking fields/data. Also sets empty values to
636631 * 'null' values.
637 - * @param bool $clean_opouts
 632+ * @param bool $unset If set to true, empty values will be unset from the
 633+ * return array, rather than set to null. (default: false)
 634+ * @return array Clean tracking data
638635 */
639 - public function getCleanTrackingData() {
 636+ public function getCleanTrackingData( $unset = false ) {
640637
641638 // define valid tracking fields
642639 $tracking_fields = array(
@@ -654,7 +651,9 @@
655652 if ( $this->isSomething( $value ) ) {
656653 $tracking_data[$value] = $this->getVal( $value );
657654 } else {
658 - $tracking_data[$value] = null;
 655+ if ( !$unset ){
 656+ $tracking_data[$value] = null;
 657+ }
659658 }
660659 }
661660
@@ -666,7 +665,7 @@
667666 * @return boolean true if we got a contribution tracking # back, false if
668667 * something went wrong.
669668 */
670 - function saveContributionTracking() {
 669+ public function saveContributionTracking() {
671670
672671 $tracked_contribution = $this->getCleanTrackingData();
673672
@@ -713,9 +712,6 @@
714713 * @param array $data Form data
715714 * @param bool $force If set to true, will ensure that contribution tracking is updated
716715 */
717 - //Looks like two places: Either right before a paypal redirect (if that's still a thing) or
718 - //just prior to curling something up to some server somewhere.
719 - //I took care of the one just prior to curling.
720716 public function updateContributionTracking( $force = false ) {
721717 // ony update contrib tracking if we're coming from a single-step landing page
722718 // which we know with cc# in utm_source or if force=true or if contribution_tracking_id is not set
@@ -731,12 +727,12 @@
732728 return true;
733729 } ///wait, what? TODO: This line was straight copied from the _gateway.body. Find out if there's a good reason we're not returning false here.
734730
735 - $tracked_contribution = $this->getCleanTrackingData();
736 -
737731 // if contrib tracking id is not already set, we need to insert the data, otherwise update
738732 if ( !$this->getVal( 'contribution_tracking_id' ) ) {
 733+ $tracked_contribution = $this->getCleanTrackingData();
739734 $this->setVal( 'contribution_tracking_id', $this->insertContributionTracking( $tracked_contribution ) );
740735 } else {
 736+ $tracked_contribution = $this->getCleanTrackingData( true );
741737 $db->update( 'contribution_tracking', $tracked_contribution, array( 'id' => $this->getVal( 'contribution_tracking_id' ) ) );
742738 }
743739 }
@@ -744,7 +740,7 @@
745741 public function addDonorDataToSession() {
746742 self::ensureSession();
747743 $donordata = $this->getStompMessageFields();
748 -
 744+
749745 foreach ( $donordata as $item ) {
750746 if ( $this->isSomething( $item ) ) {
751747 $_SESSION['Donor'][$item] = $this->getVal( $item );
@@ -851,7 +847,6 @@
852848 );
853849 return $stomp_fields;
854850 }
855 -
856851 }
857852
858853 ?>
Property changes on: branches/fundraising/deployment/payments_1.17/extensions/DonationInterface
___________________________________________________________________
Modified: svn:mergeinfo
859854 Merged /trunk/extensions/DonationInterface:r101074,101217,101236,101382,101501,101503-101504,101512,101541,101547,101549,101554-101555,101559,101563,101578-101579,101631,101633,101638,101669,101676,101679,101689,101700,101706,101719

Past revisions this follows-up on

RevisionCommit summaryAuthorDate
r101074The methods getPaymentSubmethodMeta() and getPaymentMethodMeta() might need t...jpostlethwaite22:26, 27 October 2011
r101217adding more cc options for globalcollect and fixing a typokaldari22:06, 28 October 2011
r101236Fixes the session edit token mismatch recovery problem, and cleans up some ot...khorn00:17, 29 October 2011
r101382Removing unneeded @card and gateway hidden fields in webitects_2_3step formawjrichards18:55, 31 October 2011
r101501Adding localization and template transclusion to RapidHTMLpgehres16:57, 1 November 2011
r101503Localizing fields in webitects_2_3steppgehres17:19, 1 November 2011
r101504Adding new required fields to webitects_2_3steppgehres17:29, 1 November 2011
r101512Adding more localizations to webitects_2_3steppgehres18:56, 1 November 2011
r101541Fixed spacing, followup r101236awjrichards22:10, 1 November 2011
r101547some tweaks for webitects globalcollect formkaldari22:40, 1 November 2011
r101549Splitting CSS out of webitects_2_3step, wrapped with table for IE6, typos, etcpgehres23:31, 1 November 2011
r101554Added jqueryui accordian to module gc.form.core.validate. Added css to module...jpostlethwaite23:55, 1 November 2011
r101555Added css to module gc.form.core.validate.jpostlethwaite23:56, 1 November 2011
r101559Adding new messages to DonationInterface and making select actually say 'select'pgehres00:08, 2 November 2011
r101563adding 54 new accepted currencies and 21 more pending ones to start translationjamesur00:21, 2 November 2011
r101578Streamlining currency names (using same names as Wikipedia articles), decapit...jhsoby02:54, 2 November 2011
r101579Adding qqq messages for new currencies and some additional explaination for d...jamesur03:03, 2 November 2011
r101631Defaults utm_source_id to null on a form pull, and checks for not null for ca...khorn15:50, 2 November 2011
r101633Adding three messages for translate link at the bottom of an appeal.jhsoby16:35, 2 November 2011
r101638working to get ie6 working with webitects_2_3step, removed ez_pz, et. alpgehres17:15, 2 November 2011
r101669The data used for a paypal redirect needs to be our raw, unstaged data: Not t...khorn20:10, 2 November 2011
r101676Localisation updates for core and extension messages from translatewiki.netraymond20:45, 2 November 2011
r101679fixing form validation for internet explorer placeholder compatibilitykaldari20:53, 2 November 2011
r101689Remove trailing whitespace in recently added currency messages.siebrand21:16, 2 November 2011
r101700hacking RapidHtml to accept error message via query string if necessarykaldari21:24, 2 November 2011
r101706More webitects_2_3step, almost ready for productionpgehres21:31, 2 November 2011
r101719follow-up to 101700, better securitykaldari22:08, 2 November 2011

Status & tagging log