r70784 MediaWiki - Code Review archive

Repository:MediaWiki
Revision:r70783‎ | r70784 | r70785 >
Date:22:10, 9 August 2010
Author:awjrichards
Status:deferred (Comments)
Tags:
Comment:
Integrated a proof-of-concept captcha solution with payflow pro gateway
Currently works from the user interface side
Known problem: every time donation form is submitted, new reocrd gets created in contributiont racking table
Will be updating code for increased modularity (will likely move captcha handling code out of payflowpro_gateway.body.php) and more seamless UI, should take care of aforementioned issue
Modified paths:
  • /trunk/extensions/DonationInterface/payflowpro_gateway/includes/challenges.inc (added) (history)
  • /trunk/extensions/DonationInterface/payflowpro_gateway/includes/challenges_inlinejs.inc (added) (history)
  • /trunk/extensions/DonationInterface/payflowpro_gateway/payflowpro_gateway.body.php (modified) (history)
  • /trunk/extensions/DonationInterface/payflowpro_gateway/payflowpro_gateway.i18n.php (modified) (history)
  • /trunk/extensions/DonationInterface/payflowpro_gateway/payflowpro_gateway.php (modified) (history)
  • /trunk/extensions/DonationInterface/payflowpro_gateway/payflowpro_proofofwork.js (added) (history)

Diff [purge]

Index: trunk/extensions/DonationInterface/payflowpro_gateway/payflowpro_gateway.body.php
@@ -16,13 +16,13 @@
1717 * @param $par Mixed: parameter passed to the page or null
1818 */
1919 public function execute( $par ) {
20 - global $wgRequest, $wgOut, $wgUser, $wgScriptPath, $wgPayFlowProGatewayCSSVersion;
 20+ global $wgRequest, $wgOut, $wgUser, $wgScriptPath, $wgPayFlowProGatewayCSSVersion, $wgPayflowCaptcha;
2121
2222 $this->setHeaders();
2323
2424 $wgOut->addHeadItem( 'validatescript', '<script type="text/javascript" language="javascript" src="' .
2525 $wgScriptPath .
26 - '/extensions/DonationInterface/payflowpro_gateway/validate_input.js"></script>' );
 26+ '/extensions/DonationInterface/payflowpro_gateway/validate_input.js"></script>' );
2727
2828 $wgOut->addExtensionStyle(
2929 "{$wgScriptPath}/extensions/DonationInterface/payflowpro_gateway/payflowpro_gateway.css?" .
@@ -79,7 +79,11 @@
8080 'anonymous' => '',
8181 'optout' => '',
8282 'token' => $token,
83 - 'contribution_tracking_id' => '',
 83+ 'contribution_tracking_id' => '',
 84+ 'powKey' => '',
 85+ 'powRandMatch' => '',
 86+ 'requireCap' => '',
 87+
8488 );
8589
8690 $error[] = '';
@@ -99,6 +103,37 @@
100104 // track the number of attempts the user has made
101105 $numAttempt = ( $wgRequest->getText( 'numAttempt' ) == '' ) ? '0' : $wgRequest->getText( 'numAttempt' );
102106
 107+ /* fraud prevention by showing proof of work
 108+ * TODO: Create function to handle this
 109+ */
 110+ // process the proof of work script only if this is the first page load
 111+ $require = '';
 112+
 113+ //if ( $wgRequest->getText( 'powKey' ) == '' ) {
 114+ require_once( 'includes/challenges.inc' );
 115+ require_once( 'includes/challenges_inlinejs.inc' );
 116+
 117+ $randomMatch = array();
 118+ $randomMatch = fnPayflowGetRandMatch();
 119+
 120+ // Get a random anti-fraud challenge/response set
 121+ $challenge = NULL;
 122+ $key = NULL;
 123+ $response = array();
 124+
 125+ $randomChallenge = fnPayflowGetChallenge();
 126+
 127+ // call inline script to process challenge and add to form data
 128+ if ( $randomChallenge ) {
 129+ $challenge = $randomChallenge['problem'];
 130+ $key = $randomChallenge['key'];
 131+
 132+ $challengeScript = fnPayflowGetInlineJSChallenges( $challenge, $key, $randomMatch );
 133+
 134+ $wgOut->addInlineScript( $challengeScript );
 135+ }
 136+ //}
 137+
103138 // Populate from data
104139 $data = array(
105140 'amount' => $amount,
@@ -129,8 +164,13 @@
130165 'optout' => $wgRequest->getText( 'email' ),
131166 'test_string' => $wgRequest->getText( 'process' ), //for showing payflow string during testing
132167 'contribution_tracking_id' => $wgRequest->getText( 'contribution_tracking_id' ),
 168+ 'requireCap' => $wgRequest->getText( 'requireCap' ), //was a capthcha form displayed?
 169+ 'powKey' => $wgRequest->getText( 'powKey' ), //key to proof of work array to match user solution
 170+ 'powResponse' => $wgRequest->getText( 'powResponse' ), //user proof of work solution
 171+ 'powRandMatch' => $wgRequest->getText( 'powRandMatch' ), //random number matching for proof of work test
 172+ //'powRandMatch' => "47", //Use this to make the POW test fail during testing
133173 );
134 -
 174+
135175 // Get array of default account values necessary for Payflow
136176 require_once( 'includes/payflowUser.inc' );
137177
@@ -142,7 +182,7 @@
143183 // Check form for errors and display
144184 // match token
145185 $success = $wgUser->matchEditToken( $token, 'mrxc877668DwQQ' );
146 -
 186+
147187 if( $success ) {
148188 if( $data['payment_method'] == 'processed' ) {
149189 // Check form for errors and redisplay with messages
@@ -153,7 +193,11 @@
154194 // The submitted data is valid, so process it
155195 //increase the count of attempts
156196 ++$data['numAttempt'];
157 - wfRunHooks( 'PayflowGatewayValidate', array( &$this, &$data )) ;
 197+ global $wgMinFraud;
 198+ if ( $wgMinFraud ) {
 199+ $msg = "\"" . date('c') . "\"" . "\t" . "\"" . $data[ 'contribution_tracking_id' ] . "\"" . "\t" . "\"Trxn sent to Payflow\"";
 200+ $wgMinFraud->log( $msg );
 201+ }
158202 $this->fnPayflowProcessTransaction( $data, $payflow_data );
159203 }
160204 } else {
@@ -175,8 +219,9 @@
176220 private function fnPayflowDisplayForm( $data, &$error ) {
177221 require_once( 'includes/stateAbbreviations.inc' );
178222 require_once( 'includes/countryCodes.inc' );
 223+ require_once( 'includes/challenges.inc' );
179224
180 - global $wgOut, $wgLang, $wgWikipediaForeverTheme;
 225+ global $wgOut, $wgLang, $wgWikipediaForeverTheme, $wgPayflowCaptcha;
181226
182227 // save contrib tracking id early to track abondonment
183228 if ( $data[ 'numAttempt' ] == 0 ) {
@@ -268,13 +313,11 @@
269314 Xml::openElement( 'div', array( 'id' => 'mw-creditcard-intro' ) ) .
270315 Xml::tags( 'p', array( 'class' => 'mw-creditcard-intro-msg' ), wfMsg( 'payflowpro_gateway-form-message' ) ) .
271316 Xml::closeElement( 'div' );
272 -
 317+
273318 // open form
274319 $form .= Xml::openElement( 'div', array( 'id' => 'mw-creditcard-form' ) ) .
275320 Xml::element( 'p', array( 'class' => 'creditcard-error-msg' ), $error['retryMsg'] ) .
276 - Xml::openElement( 'form', array( 'name' => 'payment', 'method' => 'post', 'action' => '', 'onsubmit' => 'return validate_form(this)', 'autocomplete' => 'off' ) );
277 -
278 - // donor amount and name
 321+ Xml::openElement( 'form', array( 'name' => 'payment', 'method' => 'post', 'action' => '', 'onsubmit' => "return validate_form(this)", 'autocomplete' => 'off' ) );
279322 $form .= Xml::openElement( 'table', array( 'id' => 'payflow-table-donor' ) ).
280323 '<tr><td style="text-align:right;">' .
281324 Xml::label(wfMsg( 'payflowpro_gateway-amount-legend' ), 'amount', array( 'maxlength' => '10' ) ) .
@@ -389,6 +432,28 @@
390433 Xml::hidden( 'orderid', $data['order_id'] ) .
391434 Xml::hidden( 'numAttempt', $data['numAttempt'] ) .
392435 Xml::hidden( 'contribution_tracking_id', $data['contribution_tracking_id'] );
 436+
 437+ // check to see if proof of work captcha requirement has been met
 438+ $dummyKey = '';
 439+ $dummyKey = fnPayflowGetDummyKey();
 440+
 441+ if( $error['requireCap'] == 'complete' || $data['requireCap'] == $dummyKey ) {
 442+ $form .= Xml::hidden( 'requireCap', $dummyKey );
 443+ }
 444+
 445+ $form .= Xml::hidden( 'powKey', $data['powKey']) .
 446+ Xml::hidden( 'powResponse', $data['powResponse']) .
 447+ Xml::hidden( 'powRandMatch', $data['powRandMatch']);
 448+
 449+ if ( $error['requireCap'] == 'true' ) {
 450+ $form .= Xml::openElement( 'div', array( 'id' => 'mw-donate-captcha')) .
 451+ $wgPayflowCaptcha->getForm() .
 452+ '<span class="creditcard-error-msg">' . ' ' . $error['captcha'] . '</span>' .
 453+ '<span class="creditcard-error-msg">' . ' ' . $error['captchaDo'] . '</span>' .
 454+ Xml::closeElement( 'div' );
 455+ $form .= Xml::hidden( 'requireCap', 'true');
 456+ }
 457+
393458
394459 // submit button and close form
395460 $form .= Xml::openElement( 'div', array( 'class' => 'mw-donate-submessage' ) ) .
@@ -410,7 +475,7 @@
411476 * Checks posted form data for errors and returns array of messages
412477 */
413478 private function fnPayflowValidateForm( $data, &$error ) {
414 - global $wgOut;
 479+ global $wgOut, $wgPayflowCaptcha, $wgMinFraud;
415480
416481 $error = '';
417482
@@ -444,6 +509,7 @@
445510 }
446511 }
447512
 513+
448514 //check amount
449515 if ( !preg_match( '/^\d+(\.(\d+)?)?$/', $data['amount'] ) || $data['amount'] == "0.00" ) {
450516 $error['invalidamount'] = wfMsg( 'payflowpro_gateway-error-msg-invalid-amount' );
@@ -512,7 +578,65 @@
513579
514580
515581 } // end switch
 582+
 583+ // check captcha if captcha was required
 584+ // this is a generic value set if the client has passed captcha already
 585+ $dummyKey = '';
 586+ $dummyKey = fnPayflowGetDummyKey();
516587
 588+ if ( $data['requireCap'] != $dummyKey ) {
 589+ if ( $data['requireCap'] == 'true' ) {
 590+ $checkCaptcha = NULL;
 591+ $checkCaptcha = $wgPayflowCaptcha->passCaptcha();
 592+
 593+ if ( !$checkCaptcha ) {
 594+ $error['requireCap'] = 'true';
 595+ $error['captcha'] = wfMsg( 'payflowpro_gateway-error-msg-captcha' );
 596+ $error_result = '1';
 597+ if ( $wgMinFraud ) {
 598+ $msg = "\"" . date( 'c' ) . "\"" . "\t" . "\"" . $data[ 'contribution_tracking_id' ] . "\"" . "\t" . "\"Captcha fail\"";
 599+ $wgMinFraud->log( $msg );
 600+ }
 601+ } else {
 602+ $error['requireCap'] = 'complete';
 603+ if ( $wgMinFraud ) {
 604+ $msg = "\"" . date( 'c' ) . "\"" . "\t" . "\"" . $data[ 'contribution_tracking_id' ] . "\"" . "\t" . "\"Captcha success\"";
 605+ $wgMinFraud->log( $msg );
 606+ }
 607+ }
 608+ } else {
 609+ // run any external validation
 610+ // this is a terrible place to run this, but we need to abstract captcha stuff before moving
 611+ wfRunHooks( 'PayflowGatewayValidate', array( &$this, &$data ));
 612+
 613+ // check proof of work and require captcha if fails
 614+ require_once( 'includes/challenges.inc' );
 615+ $clientKey = array();
 616+ $response = array();
 617+ $randMatch == '';
 618+ $error['requireCap'] = '';
 619+
 620+ // solution to both pow problem and random match are combined: seperate and process
 621+ $clientKey = explode( '%', $data['powKey'] );
 622+
 623+ // get solution to pow problem to match with client's
 624+ $response = fnPayflowGetChallenge( $clientKey[0] );
 625+ // get solution to random number match
 626+ $randMatch = fnPayflowGetRandMatch( $data['powRandMatch'] );
 627+
 628+ // if the random number and/or the solution do not match, require captcha
 629+ if ( $randMatch != $clientKey[1] || $response['response'] != $data['powResponse'] || in_array( 'challenge', $this->actions )) {
 630+ $error['requireCap'] = 'true';
 631+ $error['captchaDo'] = wfMsg( 'payflowpro_gateway-error-msg-captcha-please' );
 632+ $error_result = '1';
 633+ if ( $wgMinFraud ) {
 634+ $msg = "\"" . date( 'c' ) . "\"" . "\t" . "\"" . $data[ 'contribution_tracking_id' ] . "\"" . "\t" . "\"Captcha triggered\"";
 635+ $wgMinFraud->log( $msg );
 636+ }
 637+ }
 638+ }
 639+ }
 640+
517641 return $error_result;
518642 }
519643
@@ -565,6 +689,7 @@
566690 $ch = curl_init();
567691 $paypalPostTo = isset ( $wgDonationTestingMode ) ? 'testingurl' : 'paypalurl';
568692 curl_setopt( $ch, CURLOPT_URL, $payflow_data[ $paypalPostTo ] );
 693+ //curl_setopt( $ch, CURLOPT_URL, $payflow_data[ 'testingurl' ] );
569694 curl_setopt( $ch, CURLOPT_HTTPHEADER, $headers );
570695 curl_setopt( $ch, CURLOPT_USERAGENT, $user_agent );
571696 curl_setopt( $ch, CURLOPT_HEADER, 1 );
@@ -884,5 +1009,8 @@
8851010 return $payflowCurrencies;
8861011 }
8871012
 1013+ function fnPayflowProofofWork($challenge, $solution) {
 1014+ return "Mary";
 1015+ }
8881016
8891017 } // end class
Index: trunk/extensions/DonationInterface/payflowpro_gateway/includes/challenges_inlinejs.inc
@@ -0,0 +1,31 @@
 2+<?php
 3+
 4+/*
 5+ * Returns the inline javascript necessary to show proof of work
 6+ * @param $challenge is the math problem to solve
 7+ * $key is the array key that will be matched later
 8+ * $randMatch is the key to a random number array that will also be matched
 9+ * to prevent spoofing
 10+ */
 11+function fnPayflowGetInlineJSChallenges( $challenge, $key, $randMatch ) {
 12+ $js = 'function payflowProofofWork() {
 13+ var solution = ' . $challenge . ';
 14+ var key = "' . $key . '";
 15+ var unique = "' . $randMatch['match'] . '";
 16+ var matchkey = "' . $randMatch['key'] . '";
 17+ var split = "%";
 18+
 19+ if (document.payment) {
 20+ document.payment.powResponse.value = solution;
 21+ document.payment.powKey.value = key + split + unique;
 22+ document.payment.powRandMatch.value = matchkey;
 23+
 24+ return true;
 25+ }
 26+ }
 27+
 28+ addOnloadHook(payflowProofofWork);';
 29+
 30+ return $js;
 31+}
 32+
Property changes on: trunk/extensions/DonationInterface/payflowpro_gateway/includes/challenges_inlinejs.inc
___________________________________________________________________
Added: svn:executable
133 + *
Index: trunk/extensions/DonationInterface/payflowpro_gateway/includes/challenges.inc
@@ -0,0 +1,87 @@
 2+<?php
 3+/*
 4+ * Provides challenges to javascript inline proof of work
 5+ * @param $getResponse is the key to the $challenges array item to be returned
 6+ */
 7+function fnPayflowGetChallenge( $getResponse = NULL ) {
 8+ //get challenges
 9+ $challenges = fnPayflowChallenges();
 10+
 11+ // if we are just matching key/responses
 12+ if ($getResponse != NULL) {
 13+ return $challenges[$getResponse];
 14+ // else return a random challenge
 15+ } else {
 16+ $randomChallenge = array_rand( $challenges );
 17+ $currProb['key'] = $randomChallenge;
 18+ $currProb += $challenges[$randomChallenge];
 19+ return $currProb;
 20+ }
 21+}
 22+
 23+/*
 24+ * Edit this array to provide more challenging challenges
 25+ */
 26+function fnPayflowChallenges() {
 27+
 28+ $challenges = array(
 29+ 'oneplusone' => array('problem' => '1 + 1', 'response' => '2'),
 30+ 'fivetimesthreeplustwo' => array('problem' => '5 * 3 + 2', 'response' => '17'),
 31+ 'twoplusone' => array('problem' => '2 + 1', 'response' => '3'),
 32+ 'threeplusone' => array('problem' => '3 + 1', 'response' => '4'),
 33+ 'fourplusone' => array('problem' => '4 + 1', 'response' => '5'),
 34+ 'fiveplusone' => array('problem' => '5 + 1', 'response' => '6'),
 35+ 'sixplusone' => array('problem' => '6 + 1', 'response' => '7'),
 36+ );
 37+
 38+ return $challenges;
 39+}
 40+
 41+/*
 42+ * Provides a random number to the javascript inline proof of work to prevent spoofing
 43+ * @param $key is the key to the $matches array item to be returned
 44+ */
 45+function fnPayflowGetRandMatch( $key = NULL ) {
 46+ $matches = fnPayflowRandMatch();
 47+
 48+ if ($key != NULL) {
 49+ return $matches[$key];
 50+ } else {
 51+ $randomMatch = array_rand( $matches );
 52+ $currMatch['key'] = $randomMatch;
 53+ $currMatch['match'] = $matches[$randomMatch];
 54+
 55+ return $currMatch;
 56+}
 57+
 58+
 59+}
 60+
 61+/*
 62+ * Edit this array to provide more number matches
 63+ */
 64+function fnPayflowRandMatch() {
 65+
 66+ $matches = array(
 67+ '0' => '123',
 68+ '1' => '234',
 69+ '2' => '345',
 70+ '3' => '456',
 71+ );
 72+
 73+ return $matches;
 74+}
 75+
 76+/*
 77+ * Set the dummy key used once the captcha requirement has been satisfied
 78+ */
 79+function fnPayflowGetDummyKey() {
 80+
 81+ $dummyKey = '0422%1988';
 82+
 83+ return $dummyKey;
 84+}
 85+
 86+
 87+
 88+?>
\ No newline at end of file
Index: trunk/extensions/DonationInterface/payflowpro_gateway/payflowpro_gateway.i18n.php
@@ -63,6 +63,8 @@
6464 'payflowpro_gateway-error-msg-card_num' => 'credit card number',
6565 'payflowpro_gateway-error-msg-expiration' => "card's expiration date",
6666 'payflowpro_gateway-error-msg-cvv' => 'CVV from the back of your card',
 67+ 'payflowpro_gateway-error-msg-captcha' => "The Captcha value you entered is incorrect. Please try again.",
 68+ 'payflowpro_gateway-error-msg-captcha-please' => "Please fill out the Captcha form to prove you are not a bot.",
6769 'payflowpro_gateway-response-0' => 'Your transaction has been approved.
6870 Thank you for your donation!',
6971 'payflowpro_gateway-response-126' => 'Your transaction is pending approval.',
@@ -244,50 +246,6 @@
245247 'donate_interface-JPY' => 'JPY: Japannese jen',
246248 );
247249
248 -/** Gheg Albanian (Gegë)
249 - * @author Mdupont
250 - */
251 -$messages['aln'] = array(
252 - 'payflowprogateway' => 'Asistenca Wikimedia',
253 - 'payflowpro_gateway-desc' => 'PayPal kartë krediti të përpunimit Payflow Pro',
254 - 'payflowpro_gateway-accessible' => 'Kjo faqe është i arritshëm vetëm nga faqja e dhurimit.',
255 - 'payflowpro_gateway-form-message' => 'Jepni kontributin tuaj me kartë krediti. Ka <a href="http://wikimediafoundation.org/wiki/Ways_to_Give/en">mënyra të tjera për të dhënë, duke përfshirë PayPal, kontrolloni, ose mail</a> .',
256 - 'payflowpro_gateway-form-message-2' => 'Për të ndryshuar sasinë ose valutë, të kthehen në <a href="https://www.mediawiki.org/index.php?title=Donate">faqen donacion</a>',
257 - 'payflowpro_gateway-donor-legend' => 'informacionin e Donatorëve',
258 - 'payflowpro_gateway-card-legend' => 'informacion Credit card',
259 - 'payflowpro_gateway-amount-legend' => 'Shuma Donation:',
260 - 'payflowpro_gateway-cvv-link' => 'Shembull',
261 - 'payflowpro_gateway-donor-amount' => 'Shuma:',
262 - 'payflowpro_gateway-donor-currency-label' => 'Valuta:',
263 - 'payflowpro_gateway-donor-email' => 'E-mail adresa:',
264 - 'payflowpro_gateway-donor-fname' => 'Emri:',
265 - 'payflowpro_gateway-donor-mname' => 'Emri Mesme:',
266 - 'payflowpro_gateway-donor-lname' => 'Mbiemri:',
267 - 'payflowpro_gateway-donor-name' => 'Emri:',
268 - 'payflowpro_gateway-donor-street' => 'Rruga:',
269 - 'payflowpro_gateway-donor-city' => 'Qyteti:',
270 - 'payflowpro_gateway-donor-state' => 'Shteti:',
271 - 'payflowpro_gateway-donor-postal' => 'Kodi postar:',
272 - 'payflowpro_gateway-donor-country' => 'Vendi / Rajoni:',
273 - 'payflowpro_gateway-donor-address' => 'Adresa:',
274 - 'payflowpro_gateway-donor-card' => 'Kartë krediti:',
275 - 'payflowpro_gateway-donor-card-num' => 'Numri Card:',
276 - 'payflowpro_gateway-donor-expiration' => 'Data e skadimit:',
277 - 'payflowpro_gateway-donor-security' => 'Kodi i sigurisë:',
278 - 'payflowpro_gateway-donor-submit' => 'Dhuroj',
279 - 'payflowpro_gateway-donor-currency-msg' => 'Ky donacion është duke u bërë në $1',
280 - 'payflowpro_gateway-error-msg' => 'Ju lutemi shkruani tuaj $1',
281 - 'payflowpro_gateway-error-msg-js' => 'Ju lutemi shkruani tuaj',
282 - 'payflowpro_gateway-error-msg-invalid-amount' => '** Ju lutem shkruani një sasi të vlefshme **',
283 - 'payflowpro_gateway-error-msg-email' => '** Ju lutem fusni një adresë të vlefshme e-mail **',
284 - 'payflowpro_gateway-error-msg-amex' => '** Ju lutem shkruani një numër të saktë për kartën American Express .**',
285 - 'payflowpro_gateway-error-msg-mc' => '** Ju lutem shkruani një numër të saktë për kartë MasterCard .**',
286 - 'payflowpro_gateway-error-msg-visa' => '** Ju lutem shkruani një numër të saktë për kartën Visa .**',
287 - 'payflowpro_gateway-error-msg-discover' => '** Ju lutem shkruani një numër të saktë kartë për Zbuloni .**',
288 - 'payflowpro_gateway-error-msg-amount' => 'Shuma e dhurimit',
289 - 'payflowpro_gateway-error-msg-emailAdd' => 'adresë e-mail',
290 -);
291 -
292250 /** Arabic (العربية)
293251 * @author Meno25
294252 * @author OsamaK
@@ -649,44 +607,6 @@
650608 'donate_interface-JPY' => 'JPY: японска йена',
651609 );
652610
653 -/** Bengali (বাংলা)
654 - * @author Bellayet
655 - */
656 -$messages['bn'] = array(
657 - 'payflowpro_gateway-donor-legend' => 'দাতার তথ্য',
658 - 'payflowpro_gateway-card-legend' => 'ক্রেডিট কার্ডের তথ্য',
659 - 'payflowpro_gateway-amount-legend' => 'দানের পরিমাণ:',
660 - 'payflowpro_gateway-cvv-link' => 'উদাহরণ',
661 - 'payflowpro_gateway-donor-amount' => 'পরিমাণ:',
662 - 'payflowpro_gateway-donor-currency-label' => 'মুদ্রা:',
663 - 'payflowpro_gateway-donor-email' => 'ইমেইল ঠিকানা:',
664 - 'payflowpro_gateway-donor-fname' => 'নামের প্রথমাংশ:',
665 - 'payflowpro_gateway-donor-mname' => 'নামের মধ্যাংশ:',
666 - 'payflowpro_gateway-donor-lname' => 'নামের শেষাংশ:',
667 - 'payflowpro_gateway-donor-name' => 'নাম:',
668 - 'payflowpro_gateway-donor-street' => 'রাস্তা:',
669 - 'payflowpro_gateway-donor-city' => 'শহর:',
670 - 'payflowpro_gateway-donor-state' => 'রাজ্য:',
671 - 'payflowpro_gateway-donor-postal' => 'পোস্টাল কোড:',
672 - 'payflowpro_gateway-donor-country' => 'দেশ/অঞ্চল:',
673 - 'payflowpro_gateway-donor-address' => 'ঠিকানা:',
674 - 'payflowpro_gateway-donor-card' => 'ক্রেডিট কার্ড:',
675 - 'payflowpro_gateway-donor-card-num' => 'কার্ড নম্বর:',
676 - 'payflowpro_gateway-donor-expiration' => 'মেয়াদ উত্তীর্ণের তারিখ:',
677 - 'payflowpro_gateway-donor-security' => 'নিরাপত্তা কোড:',
678 - 'payflowpro_gateway-donor-submit' => 'দান করুন',
679 - 'payflowpro_gateway-error-msg-amount' => 'দানের পরিমাণ',
680 - 'payflowpro_gateway-error-msg-emailAdd' => 'ই-মেইল ঠিকানা',
681 - 'payflowpro_gateway-error-msg-fname' => 'নামের প্রথমাংশ',
682 - 'payflowpro_gateway-error-msg-lname' => 'নামের শেষাংশ',
683 - 'payflowpro_gateway-error-msg-street' => 'রাস্তার ঠিকানা',
684 - 'payflowpro_gateway-error-msg-city' => 'শহর',
685 - 'payflowpro_gateway-error-msg-state' => 'রাজ্য',
686 - 'payflowpro_gateway-error-msg-zip' => 'পোস্টাল কোড',
687 - 'payflowpro_gateway-error-msg-card_num' => 'ক্রেডিট কার্ড নম্বর',
688 - 'payflowpro_gateway-submit-button' => 'দান করুন',
689 -);
690 -
691611 /** Breton (Brezhoneg)
692612 * @author Fohanno
693613 * @author Fulup
@@ -744,7 +664,6 @@
745665 'payflowpro_gateway-response-0' => "Asantet ez eus bet d'an treuzgread.
746666 Ho trugarekaat evit ho tonezon!",
747667 'payflowpro_gateway-response-126' => "O c'hortoz asantiñ d'an treuzgread emeur",
748 - 'payflowpro_gateway-response-126-2' => "Lod eus an titouroù lakaet ganeoc'h ne glotont ket gant profil ho kartenn-vank, pe neuze hoc'h eus graet ur prof uhel-kaer. Evit ho kwareziñ, emeur bremañ o wiriañ an donezon. Kaset e vo deoc'h keloù dre ar postel merket ganeoc'h ma ne zeuomp ket a-benn d'ober war-dro ho tonezon. Mar fell deoc'h gouzout hiroc'h e c'hallit kas ur postel deomp da <a href=\"mailto:donate@wikimedia.org\">donate@wikimedia.org</a>. Trugarez vras !",
749668 'payflowpro_gateway-response-12' => "Kit e darempred gant ho kompagnunezh kartenn-gred evit gouzout hiroc'h.",
750669 'payflowpro_gateway-response-13' => "Un aotre dre ar vouezh zo rekis evit an treuzgread.
751670 Deuit e darempred ganeomp evit kenderc'hel ganti.",
@@ -754,20 +673,19 @@
755674 'payflowpro_gateway-response-24' => 'Fall eo an niverenn kartenn-gred pe an deiziad termen lakaet.',
756675 'payflowpro_gateway-response-112' => "Fall eo ar chomlec'h pe an niverenn CVV (kod surentez) lakaet.",
757676 'payflowpro_gateway-response-125' => "Dinac'het eo bet an treuzgread gant Servijoù Dizarbenn ar Floderezh.",
758 - 'payflowpro_gateway-response-125-2' => "N'eus ket bet gallet kadarnaat ho kartenn. Gwiriit mat e klot an titouroù lakaet ganeoc'h gant profil ho kartenn-vank, pe neuze klaskit gant ur gartenn all. Gallout a rit ober gant <a href=\"http://wikimediafoundation.org/wiki/Ways_to_Give/en\">diskoulmoù all da reiñ, ivez,</a> pe mont e darempred ganeomp dre ar chomlec'h da-heul <a href=\"mailto:donate@wikimedia.org\">donate@wikimedia.org</a>. Trugarez deoc'h evit harpañ ac'hanomp.",
759677 'payflowpro_gateway-response-default' => 'Ur fazi zo bet e-ser tretiñ ho treuzgread.
760678 Klaskit en-dro a-benn ur pennadig.',
761679 'php-response-declined' => "Dinac'het eo bet an treuzgread.",
762680 'payflowpro_gateway-thankyou' => 'Trugarez evit ho roadenn !',
763681 'payflowpro_gateway-post-transaction' => 'Munudoù an treuzgread',
764682 'payflowpro_gateway-submit-button' => 'Ober un donezon',
765 - 'payflowpro_gateway-cvv-explain' => "<h4>Petra eo CVV ?</h4>
766 -<p>An talvoud gwiriañ kartennoù (CVV) eo an 3 pe 4 sifr a dalvez da wiriañ emañ mat ar gartenn fizikel etre daouarn ar perc'henn anezhi. Sikour a ra da zizarbenn an implijoù flodek pe diaotre.</p>
 683+ 'payflowpro_gateway-cvv-explain' => "<h4>Petra eo ?</h4>
 684+<p>Talvoudenn wiriañ ar gartenn (CVV) eo an 3 pe 4 sifr a dalvez da wiriañ emañ mat ar gartenn gant perc'henn ar gartenn fizikel pa sav ur paeamant enlinenn, ar pezh zo un doare da zizarbenn an implijoù flodek pe diaotre.</p>
767685 <h4>Visa, Mastercard</h4>
768 -<p>Emañ ar c'hod 3 sifr e tu gin ar gartenn e diabarzh an takad miret evit ar sinadur.
 686+<p>Emañ ar c'hod 3 sifr e tu gin ar gartenn en takad miret evit ar sinadur.
769687 Un heuliad sifroù a ya d'ober ar varrenn sinañ met n'eus nemet an 3 sifr diwezhañ a ya d'ober ar c'hod CVV.</p>
770688 <h4>American Express</h4>
771 -<p><i>Atav</i> emañ ar c'hod <i>a-us</i> d'an niverenn-gont dreistlec'hiet war tu mat ar gartenn.
 689+<p>ATAV emañ ar c'hod A-US d'an niverenn-gont dreistlec'hiet war tu mat ar gartenn.
772690 A-wezhioù emañ ar c'hod war tu kleiz ar gartenn met atav emañ a-us d'an niverenn-gont.</p><br />",
773691 'payflowpro_gateway-question-comment' => 'Ur raktres eus Diazezadur Wikimedia eo Wikipedia. Goulennoù pe soñjoù ? Kit e daremrped gant Diazezadur Wikimedia : <a href="mailto:donate@wikimedia.org">donate@wikimedia.org</a>',
774692 'payflowpro_gateway-donate-click' => 'Goude bezañ kliket war "{{int:payflowpro_gateway-donor-submit}}", e vo kemeret e kont titouroù ho kartenn-gred.',
@@ -872,7 +790,6 @@
873791 );
874792
875793 /** Catalan (Català)
876 - * @author Aleator
877794 * @author SMP
878795 * @author Solde
879796 */
@@ -954,7 +871,7 @@
955872 En alguns casos, el codi es troba al costat esquerre, però sempre per damunt del número de compte.</p><br />",
956873 'payflowpro_gateway-question-comment' => 'La Viquipèdia és un projecte de la Fundació Wikimedia. Preguntes o comentaris? Comuniqueu-vos amb la Fundació Wikimedia: <a href="mailto:donate@wikimedia.org">donate@wikimedia.org</a>',
957874 'payflowpro_gateway-donate-click' => 'Després de fer clic a «{{int:payflowpro_gateway-donor-submit}}» la informació de la targeta de crèdit serà processada.',
958 - 'payflowpro_gateway-credit-storage-processing' => 'Nosaltres no emmagatzemem la informació de la targeta de crèdit, i les vostres dades personals estan subjectes a la nostra <a href="http://wikimediafoundation.org/wiki/Donor_Privacy_Policy">política de privadesa</a>.',
 875+ 'payflowpro_gateway-credit-storage-processing' => 'Nosaltres no emmagatzemem la informació de la targeta de crèdit, i les vostres dades personals estan subjectes a la nostra <a href="http://wikimediafoundation.org/wiki/Donor_Privacy_Policy">política de privacitat</a>.',
959876 'donate_interface-GBP' => 'GBP: Lliura esterlina',
960877 'donate_interface-EUR' => 'EUR: Euro',
961878 'donate_interface-USD' => 'USD: Dòlar americà',
@@ -1454,7 +1371,6 @@
14551372 );
14561373
14571374 /** Greek (Ελληνικά)
1458 - * @author Crazymadlover
14591375 * @author ZaDiak
14601376 */
14611377 $messages['el'] = array(
@@ -1502,7 +1418,6 @@
15031419 'payflowpro_gateway-error-msg-expiration' => 'ημερομηνία λήξης της κάρτας',
15041420 'payflowpro_gateway-response-126' => 'Εκκρεμεί έγκριση της συναλλαγής σας.',
15051421 'payflowpro_gateway-response-4' => 'Άκυρο ποσό.',
1506 - 'payflowpro_gateway-submit-button' => 'Δώρησε',
15071422 'donate_interface-GBP' => 'GBP: Βρετανική λίρα',
15081423 'donate_interface-EUR' => 'EUR: Ευρώ',
15091424 'donate_interface-USD' => 'USD: Δολάριο Η.Π.Α.',
@@ -1511,23 +1426,6 @@
15121427 'donate_interface-JPY' => 'JPY: Ιαπωνικό Γεν',
15131428 );
15141429
1515 -/** British English (British English)
1516 - * @author Reedy
1517 - */
1518 -$messages['en-gb'] = array(
1519 - 'payflowpro_gateway-response-126-2' => 'Some of the information you provided did not match your credit card profile, or you made a very large gift. For your own security, your donation is currently under review, and we will notify you through the provided e-mail address if we cannot finalise your donation. Please e-mail <a href="mailto:donate@wikimedia.org">donate@wikimedia.org</a> if you have any questions. Thank you!',
1520 - 'payflowpro_gateway-response-13' => 'Your transaction requires voice authorisation.
1521 -Please contact us to continue your transaction.',
1522 - 'payflowpro_gateway-cvv-explain' => '<h4>What is CVV?</h4>
1523 -<p>Cardholder Verification Value (CVV): These three or four digit numbers help ensure that the physical card is in the cardholder’s possession. This helps to prevent unauthorised or fraudulent use.</p>
1524 -<h4>Visa, Mastercard</h4>
1525 -<p>The 3-digit code is located on the back of your card, inside the signature area.
1526 -Typically the signature panel will have a series of numbers, but only the last three digits make up the CVV code.</p>
1527 -<h4>American Express</h4>
1528 -<p>The code is <i>always</i> located <i>above</i> the embossed (raised) account number on the face of the card.
1529 -In some instances, the code is located on the left side of the card, but is always above the account number.</p><br />',
1530 -);
1531 -
15321430 /** Esperanto (Esperanto)
15331431 * @author ArnoLagrange
15341432 * @author Yekrats
@@ -1590,7 +1488,7 @@
15911489 Bonvolu kontakti nin por plufari vian pagon.',
15921490 'payflowpro_gateway-response-114' => 'Bonvolu kontakti vian kreditkartan firmaon por pliaj informoj.',
15931491 'payflowpro_gateway-response-23' => 'Via kreditkarta numero aŭ validlimdato estas malĝusta.',
1594 - 'payflowpro_gateway-response-4' => 'Malvalida monsumo.',
 1492+ 'payflowpro_gateway-response-4' => 'Nevalida monsumo.',
15951493 'payflowpro_gateway-response-24' => 'Via kreditkarta numero aŭ validlimdato estas malĝusta.',
15961494 'payflowpro_gateway-response-112' => 'Via adreso aŭ sekureca kodo estas malĝusta.',
15971495 'payflowpro_gateway-response-125' => 'Via pago estis malaprobita de Kontraŭfraŭdaj Servoj.',
@@ -1623,8 +1521,6 @@
16241522 /** Spanish (Español)
16251523 * @author Cbrown1023
16261524 * @author Crazymadlover
1627 - * @author Diego Grez
1628 - * @author Drini
16291525 * @author MisterWiki
16301526 * @author Translationista
16311527 */
@@ -1703,11 +1599,11 @@
17041600 <p>El código de 3 dígitos se encuentra en la parte trasera de tu tarjeta, dentro del area de firma.
17051601 Típicamente el panel de firma tendra una serie de números, pero sólo los últimos tres dígitos forman el código CVV.</p>
17061602 <h4>American Express</h4>
1707 -<p>El código <i>siempre</i> se encuentra <i>sobre</i> el número de cuenta en relieve en la cara de la tarjeta.
 1603+<p>El código <i>siempre</i> se encuentra <i>bajo</i> el número de cuenta en relieve en la cara de la tarjeta.
17081604 En algunas ocasiones, el código se encuentra en la parte izquierda de la tarjeta, pero esta siempre sobre el número de cuenta.</p><br />',
17091605 'payflowpro_gateway-question-comment' => 'Wikipedia es un proyecto de la Fundación Wikimedia. ¿Quieres hacer preguntas o comentarios? Contacta a la Fundación Wikimedia en: <a href="mailto:donate@wikimedia.org">donate@wikimedia.org</a>',
17101606 'payflowpro_gateway-donate-click' => 'Después de que cliquees "{{int:payflowpro_gateway-donor-submit}}", tu información de tu tarjeta de crédito será procesada.',
1711 - 'payflowpro_gateway-credit-storage-processing' => 'Nosotros no guardamos tu información de tarjeta de crédito, y tus datos personales están sujetos a nuestra <a href="http://wikimediafoundation.org/wiki/Wikimedia:Privacy_policy">política de privacidad</a>.',
 1607+ 'payflowpro_gateway-credit-storage-processing' => 'Nosotros no guardamos tu información de tarjeta de créditos, y tus datos personales están sujetos a nuestra <a href="http://wikimediafoundation.org/wiki/Wikimedia:Privacy_policy">política de privacidad</a>.',
17121608 'donate_interface-GBP' => 'GBP: Libra esterlina',
17131609 'donate_interface-EUR' => 'EUR: Euro',
17141610 'donate_interface-USD' => 'USD: Dólar estadounidense',
@@ -1820,8 +1716,6 @@
18211717 'payflowpro_gateway-donor-expiration' => 'Iraungipen data:',
18221718 'payflowpro_gateway-donor-security' => 'Segurtasun kodea:',
18231719 'payflowpro_gateway-donor-submit' => 'Dohaintza egin',
1824 - 'payflowpro_gateway-error-msg' => 'Mesedez idatzi zure $1',
1825 - 'payflowpro_gateway-error-msg-js' => 'Mesedez idatzi zure',
18261720 'payflowpro_gateway-error-msg-invalid-amount' => '**Mesedez idatzi baliozko kopurua**',
18271721 'payflowpro_gateway-error-msg-email' => '**Mesedez idatzi baliozko e-posta helbidea**',
18281722 'payflowpro_gateway-error-msg-amex' => '**Mesedez idatzi baliozko American Express txartel zenbakia.**',
@@ -1945,7 +1839,6 @@
19461840 /** French (Français)
19471841 * @author Cedric31
19481842 * @author IAlex
1949 - * @author Peter17
19501843 * @author PieRRoMaN
19511844 */
19521845 $messages['fr'] = array(
@@ -1961,7 +1854,7 @@
19621855 'payflowpro_gateway-cvv-link' => 'Exemple',
19631856 'payflowpro_gateway-donor-amount' => 'Montant :',
19641857 'payflowpro_gateway-donor-currency-label' => 'Devise :',
1965 - 'payflowpro_gateway-donor-email' => 'Adresse électronique :',
 1858+ 'payflowpro_gateway-donor-email' => 'Adresse de courriel :',
19661859 'payflowpro_gateway-donor-fname' => 'Prénom :',
19671860 'payflowpro_gateway-donor-mname' => 'Deuxième prénom :',
19681861 'payflowpro_gateway-donor-lname' => 'Nom de famille :',
@@ -1987,7 +1880,7 @@
19881881 'payflowpro_gateway-error-msg-visa' => '**Veuillez entrer un numéro de carte Visa correct.**',
19891882 'payflowpro_gateway-error-msg-discover' => '**Veuillez entrer un numéro de carte Discover correct.**',
19901883 'payflowpro_gateway-error-msg-amount' => 'montant du don',
1991 - 'payflowpro_gateway-error-msg-emailAdd' => 'adresse électronique',
 1884+ 'payflowpro_gateway-error-msg-emailAdd' => 'adresse de courriel',
19921885 'payflowpro_gateway-error-msg-fname' => 'prénom',
19931886 'payflowpro_gateway-error-msg-lname' => 'nom de famille',
19941887 'payflowpro_gateway-error-msg-street' => 'adresse',
@@ -2106,7 +1999,7 @@
21072000 'payflowpro_gateway-thankyou' => 'Grant-marci por voutron don !',
21082001 'payflowpro_gateway-post-transaction' => 'Dètalys de la transaccion',
21092002 'payflowpro_gateway-submit-button' => 'Balyér',
2110 - 'payflowpro_gateway-question-comment' => 'Vouiquipèdia est un projèt de la Wikimedia Foundation. Des quèstions ou ben des comentèros ? Veriéd-vos vers la Wikimedia Foundation : <a href="mailto:donate@wikimedia.org">donate@wikimedia.org</a>',
 2003+ 'payflowpro_gateway-question-comment' => 'Vouiquipèdia est un projèt de la Fondacion Wikimedia. Des quèstions ou ben des comentèros ? Veriéd-vos vers la Fondacion Wikimedia : <a href="mailto:donate@wikimedia.org">donate@wikimedia.org</a>',
21112004 'payflowpro_gateway-donate-click' => 'Aprés avêr clicâ dessus « {{int:payflowpro_gateway-donor-submit}} », les enformacions de voutra cârta de crèdit seront trètâs.',
21122005 'payflowpro_gateway-credit-storage-processing' => 'Nos encartens pas les balyês de voutra cârta de crèdit et pués voutres enformacions a sè sont somêses a noutra <a href="http://wikimediafoundation.org/wiki/Donor_Privacy_Policy">politica de confidencialitât</a>.',
21132006 'donate_interface-GBP' => 'GBP : livra stèrlingue',
@@ -2134,7 +2027,7 @@
21352028 'payflowpro_gateway-accessible' => 'Esta páxina só é accesible a través da páxina de doazóns.',
21362029 'payflowpro_gateway-form-message' => 'Contribúe coa túa tarxeta de crédito.
21372030 Existen outros <a href="http://wikimediafoundation.org/wiki/Donate/WaysToGive/gl">xeitos de doar, incluíndo o PayPal, os cheques ou o correo postal</a>.',
2138 - 'payflowpro_gateway-form-message-2' => 'Para cambiar a cantidade ou a moeda, volve á <a href="https://www.mediawiki.org/index.php?title=Donate">páxina de doazóns</a>',
 2031+ 'payflowpro_gateway-form-message-2' => 'Para cambiar a cantidade ou a moeda, volta á <a href="https://www.mediawiki.org/index.php?title=Donate">páxina de doazóns</a>',
21392032 'payflowpro_gateway-donor-legend' => 'Información do doante',
21402033 'payflowpro_gateway-card-legend' => 'Información da tarxeta de crédito',
21412034 'payflowpro_gateway-amount-legend' => 'Importe da doazón:',
@@ -2751,89 +2644,37 @@
27522645 */
27532646 $messages['io'] = array(
27542647 'payflowpro_gateway-cvv-link' => 'Exemplo',
2755 - 'payflowpro_gateway-donor-amount' => 'Sumo:',
2756 - 'payflowpro_gateway-donor-currency-label' => 'Monetaro:',
27572648 'payflowpro_gateway-donor-name' => 'Nomo:',
2758 - 'payflowpro_gateway-donor-street' => 'Strado:',
27592649 'payflowpro_gateway-donor-city' => 'Urbo:',
2760 - 'payflowpro_gateway-donor-state' => 'Stato:',
2761 - 'payflowpro_gateway-donor-address' => 'Adreso:',
2762 - 'payflowpro_gateway-error-msg-fname' => 'prenomo',
2763 - 'payflowpro_gateway-error-msg-lname' => 'surnomo',
2764 - 'payflowpro_gateway-error-msg-city' => 'urbo',
2765 - 'payflowpro_gateway-error-msg-state' => 'stato',
2766 - 'payflowpro_gateway-response-4' => 'Ne-valida sumo.',
27672650 'payflowpro_gateway-submit-button' => 'Donacez',
2768 - 'donate_interface-GBP' => 'GBP: Britaniana Pundo',
27692651 'donate_interface-EUR' => 'EUR: Euro',
2770 - 'donate_interface-USD' => 'USD: Usana Dolaro',
2771 - 'donate_interface-AUD' => 'AUD: Australiana Dolaro',
2772 - 'donate_interface-CAD' => 'CAD: Kanadana Dolaro',
27732652 );
27742653
27752654 /** Italian (Italiano)
27762655 * @author Aushulz
2777 - * @author Beta16
27782656 */
27792657 $messages['it'] = array(
2780 - 'payflowprogateway' => 'Sostieni Wikimedia',
27812658 'payflowpro_gateway-accessible' => 'Questa pagina è accessibile soltanto dalla pagina delle donazioni.',
27822659 'payflowpro_gateway-form-message-2' => 'Per modificare l\'ammontare o la valuta, ritorna alla <a href="https://www.mediawiki.org/index.php?title=Donate">pagina delle donazioni</a>',
27832660 'payflowpro_gateway-donor-legend' => 'Informazioni sul donatore',
27842661 'payflowpro_gateway-card-legend' => 'Informazioni sulla carta di credito',
2785 - 'payflowpro_gateway-amount-legend' => 'Importo donazione:',
2786 - 'payflowpro_gateway-cvv-link' => 'Esempio',
2787 - 'payflowpro_gateway-donor-amount' => 'Somma',
2788 - 'payflowpro_gateway-donor-currency-label' => 'Valuta:',
2789 - 'payflowpro_gateway-donor-email' => 'Indirizzo e-mail:',
2790 - 'payflowpro_gateway-donor-fname' => 'Nome:',
2791 - 'payflowpro_gateway-donor-lname' => 'Cognome:',
2792 - 'payflowpro_gateway-donor-name' => 'Nome:',
2793 - 'payflowpro_gateway-donor-street' => 'Via:',
2794 - 'payflowpro_gateway-donor-city' => 'Comune:',
2795 - 'payflowpro_gateway-donor-state' => 'Stato:',
2796 - 'payflowpro_gateway-donor-postal' => 'Codice postale:',
2797 - 'payflowpro_gateway-donor-country' => 'Paese/Regione:',
2798 - 'payflowpro_gateway-donor-address' => 'Indirizzo:',
27992662 'payflowpro_gateway-donor-card' => 'Carta di credito:',
28002663 'payflowpro_gateway-donor-card-num' => 'Numero della carta:',
28012664 'payflowpro_gateway-donor-expiration' => 'Scadenza:',
28022665 'payflowpro_gateway-donor-security' => 'Codice di sicurezza:',
28032666 'payflowpro_gateway-donor-submit' => 'Dona',
2804 - 'payflowpro_gateway-donor-currency-msg' => 'Questa donazione viene effettuata in $1',
28052667 'payflowpro_gateway-error-msg' => 'Le seguenti informazioni sono richieste: $1',
28062668 'payflowpro_gateway-error-msg-js' => 'Le seguenti informazioni sono richieste:',
2807 - 'payflowpro_gateway-error-msg-invalid-amount' => '**Si prega di inserire un importo valido**',
2808 - 'payflowpro_gateway-error-msg-email' => '**Si prega di inserire un indirizzo e-mail valido**',
2809 - 'payflowpro_gateway-error-msg-amex' => '**Si prega di inserire un numero di carta corretto per American Express.**',
2810 - 'payflowpro_gateway-error-msg-mc' => '**Si prega di inserire un numero di carta corretto per MasterCard.**',
2811 - 'payflowpro_gateway-error-msg-visa' => '**Si prega di inserire un numero di carta corretto per Visa.**',
2812 - 'payflowpro_gateway-error-msg-discover' => '**Si prega di inserire un numero di carta corretto per Discover.**',
2813 - 'payflowpro_gateway-error-msg-amount' => 'importo della donazione',
28142669 'payflowpro_gateway-error-msg-emailAdd' => 'indirizzo e-mail',
28152670 'payflowpro_gateway-error-msg-fname' => 'nome',
28162671 'payflowpro_gateway-error-msg-lname' => 'cognome',
2817 - 'payflowpro_gateway-error-msg-street' => 'via',
28182672 'payflowpro_gateway-error-msg-city' => 'città',
2819 - 'payflowpro_gateway-error-msg-state' => 'stato',
28202673 'payflowpro_gateway-error-msg-zip' => 'codice postale',
28212674 'payflowpro_gateway-error-msg-card_num' => 'numero della carta di credito',
28222675 'payflowpro_gateway-error-msg-expiration' => 'scadenza della carta di credito',
2823 - 'payflowpro_gateway-response-0' => 'La transazione è stata approvata.
2824 -Grazie per la tua donazione!',
2825 - 'payflowpro_gateway-response-126' => 'La transazione è in attesa di approvazione.',
28262676 'payflowpro_gateway-response-12' => 'Contatta la compagnia della tua carta di credito per ulteriori informazioni.',
2827 - 'payflowpro_gateway-response-114' => 'Contatta la compagnia della tua carta di credito per ulteriori informazioni.',
2828 - 'payflowpro_gateway-response-23' => 'Il tuo numero di carta di credito o la data di scadenza non è corretto.',
2829 - 'payflowpro_gateway-response-4' => 'Importo non valido.',
2830 - 'payflowpro_gateway-response-24' => 'Il tuo numero di carta di credito o la data di scadenza non è corretto.',
2831 - 'payflowpro_gateway-response-default' => "Si è verificato un errore durante l'elaborazione della transazione.
2832 -Si prega di riprovare più tardi.",
28332677 'payflowpro_gateway-thankyou' => 'Grazie per la tua donazione!',
2834 - 'payflowpro_gateway-post-transaction' => 'Dettagli della transazione',
28352678 'payflowpro_gateway-submit-button' => 'Dona',
2836 - 'payflowpro_gateway-question-comment' => 'Wikipedia è un progetto della Wikimedia Foundation. Domande o commenti? Contatta la Wikimedia Foundation: <a href="mailto:donate@wikimedia.org">donate@wikimedia.org</a>',
2837 - 'donate_interface-GBP' => 'GBP: Sterlina inglese',
28382679 'donate_interface-EUR' => 'EUR: Euro',
28392680 'donate_interface-USD' => 'USD: Dollaro U.S.',
28402681 'donate_interface-AUD' => 'AUD: Dollaro australiano',
@@ -2843,7 +2684,6 @@
28442685
28452686 /** Japanese (日本語)
28462687 * @author Fryed-peach
2847 - * @author 青子守歌
28482688 */
28492689 $messages['ja'] = array(
28502690 'payflowprogateway' => 'ウィキメディアを支援する',
@@ -2919,7 +2759,7 @@
29202760 'payflowpro_gateway-cvv-explain' => '<h4>カード照合値とは何ですか?</h4>
29212761 <p>カード保有者照合値 (CVV) あるいはセキュリティーコードは、3桁もしくは4桁の数値で、カードがその本来の所有者に物理的に所持されていることを保証します。これは無許可あるいは詐欺的な使用を防ぐ助けとなります。</p>
29222762 <h4>VISA、マスターカード</h4>
2923 -<p>この3桁の数値はカード裏面の署名欄内に記載されています。通常、署名欄には何桁にもなる数値が載っていますが、最後の3桁のみがカード照合値になります。</p>
 2763+<p>この3桁の数値はカード裏面の署名欄内に記載されています。おそらく署名欄には何桁にもなる数値が載っていますが、最後の3桁のみがカード照合値になります。</p>
29242764 <h4>アメリカン・エキスプレス</h4>
29252765 <p>この数値は<b>常に</b>、カード表面の浮き彫りになった会員番号の<b>上部に</b>記載されています。場合によっては、カード左側に記載されていることもありますが、常に会員番号の上部にあります。</p><br />',
29262766 'payflowpro_gateway-question-comment' => 'ウィキペディアはウィキメディア財団のプロジェクトです。質問や意見がある場合はウィキメディア財団に連絡してください: <a href="mailto:donate@wikimedia.org">donate@wikimedia.org</a>',
@@ -2938,17 +2778,10 @@
29392779 * @author Temuri rajavi
29402780 */
29412781 $messages['ka'] = array(
2942 - 'payflowprogateway' => 'მხარი დაუჭირეთ ვიკიმედიას',
2943 - 'payflowpro_gateway-accessible' => 'ეს გვერდი ხელმისაწვდომია მხოლოდ შემოწირულობის გვერდიდან.',
2944 - 'payflowpro_gateway-donor-legend' => 'ინფორმაცია დონორზე',
2945 - 'payflowpro_gateway-card-legend' => 'საკრედიტო ბარათის ინფორმაცია',
2946 - 'payflowpro_gateway-amount-legend' => 'შემოწირულობის თანხა:',
29472782 'payflowpro_gateway-cvv-link' => 'მაგალითი',
2948 - 'payflowpro_gateway-donor-amount' => 'თანხა:',
29492783 'payflowpro_gateway-donor-currency-label' => 'ვალუტა',
29502784 'payflowpro_gateway-donor-email' => 'იმეილის მისამართი:',
29512785 'payflowpro_gateway-donor-fname' => 'სახელი:',
2952 - 'payflowpro_gateway-donor-mname' => 'გვარი:',
29532786 'payflowpro_gateway-donor-lname' => 'გვარი:',
29542787 'payflowpro_gateway-donor-name' => 'სახელი:',
29552788 'payflowpro_gateway-donor-street' => 'ქუჩა:',
@@ -2961,27 +2794,14 @@
29622795 'payflowpro_gateway-donor-card-num' => 'ბარათის ნომერი:',
29632796 'payflowpro_gateway-donor-expiration' => 'მოქმედების დამთავრების თარიღი:',
29642797 'payflowpro_gateway-donor-security' => 'უსაფრთხოების კოდი:',
2965 - 'payflowpro_gateway-donor-submit' => 'შეწირულობები',
2966 - 'payflowpro_gateway-donor-currency-msg' => 'ეს შეწირულობა მზადდება $1-ში',
29672798 'payflowpro_gateway-error-msg' => 'გთხოვთ, შეიყვანეთ $1',
2968 - 'payflowpro_gateway-error-msg-js' => 'გთხოვთ, შეიყვანეთ თქვენი',
2969 - 'payflowpro_gateway-error-msg-invalid-amount' => '** გთხოვთ მიუთითოთ სწორი თანხა **',
2970 - 'payflowpro_gateway-error-msg-amount' => 'შემოწირულობის თანხა',
29712799 'payflowpro_gateway-error-msg-emailAdd' => 'იმეილის მისამართი',
29722800 'payflowpro_gateway-error-msg-fname' => 'სახელი',
29732801 'payflowpro_gateway-error-msg-lname' => 'გვარი',
2974 - 'payflowpro_gateway-error-msg-street' => 'ქუჩის მისამართი',
2975 - 'payflowpro_gateway-error-msg-city' => 'ქალაქი',
2976 - 'payflowpro_gateway-error-msg-state' => 'სახელმწიფო',
29772802 'payflowpro_gateway-error-msg-zip' => 'საფოსტო ინდექსი',
29782803 'payflowpro_gateway-error-msg-card_num' => 'საკრედიტო ბარათის ნომერი',
29792804 'payflowpro_gateway-error-msg-expiration' => 'ბარათის მოქმედების დასრულების თარიღი',
29802805 'payflowpro_gateway-error-msg-cvv' => 'CVV თქვენი ბარათის უკანა მხრიდან',
2981 - 'payflowpro_gateway-response-23' => 'თქვენი საკრედიტო ბარათის ნომერი ან ვადის გასვლის თარიღი არასწორია.',
2982 - 'payflowpro_gateway-response-4' => 'არასწორი თანხა.',
2983 - 'payflowpro_gateway-response-24' => 'თქვენი საკრედიტო ბარათის ნომერი ან ვადის გასვლის თარიღი არასწორია.',
2984 - 'payflowpro_gateway-thankyou' => 'გმადლობთ შეწირვისათვის!',
2985 - 'payflowpro_gateway-submit-button' => 'შეწირულობები',
29862806 'donate_interface-GBP' => 'GBP: ბრიტანული გირვანქა სტერლინგი',
29872807 'donate_interface-EUR' => 'EUR: ევრო',
29882808 'donate_interface-USD' => 'USD: აშშ დოლარი',
@@ -2994,94 +2814,21 @@
29952815 * @author Nayvik
29962816 */
29972817 $messages['kn'] = array(
2998 - 'payflowpro_gateway-cvv-link' => 'ಉದಾಹರಣೆ',
2999 - 'payflowpro_gateway-donor-city' => 'ನಗರ:',
30002818 'payflowpro_gateway-donor-address' => 'ವಿಳಾಸ:',
3001 - 'payflowpro_gateway-error-msg-city' => 'ನಗರ',
30022819 );
30032820
30042821 /** Korean (한국어)
30052822 * @author Kwj2772
30062823 */
30072824 $messages['ko'] = array(
3008 - 'payflowprogateway' => '위키미디어를 지지해주세요',
3009 - 'payflowpro_gateway-desc' => 'PayPal Payflow Pro 신용 카드 처리 시스템',
3010 - 'payflowpro_gateway-accessible' => '이 페이지는 기부 페이지에서만 접근 가능합니다.',
3011 - 'payflowpro_gateway-form-message' => '신용 카드를 통해 기부해 주세요.
3012 -<a href="http://wikimediafoundation.org/wiki/Ways_to_Give/en">PayPal, 수표, 우편 등 다른 기부 방법</a>도 있습니다.',
3013 - 'payflowpro_gateway-form-message-2' => '금액이나 통화를 바꾸시려면 <a href="https://www.mediawiki.org/index.php?title=Donate">기부 페이지</a>로 돌아가십시오.',
3014 - 'payflowpro_gateway-donor-legend' => '기부자 정보',
3015 - 'payflowpro_gateway-card-legend' => '신용 카드 정보',
30162825 'payflowpro_gateway-amount-legend' => '기부 금액:',
3017 - 'payflowpro_gateway-cvv-link' => '예제',
3018 - 'payflowpro_gateway-donor-amount' => '금액:',
3019 - 'payflowpro_gateway-donor-currency-label' => '통화:',
3020 - 'payflowpro_gateway-donor-email' => '이메일 주소:',
3021 - 'payflowpro_gateway-donor-fname' => '이름:',
3022 - 'payflowpro_gateway-donor-mname' => '중간 이름:',
3023 - 'payflowpro_gateway-donor-lname' => '성:',
3024 - 'payflowpro_gateway-donor-name' => '이름:',
3025 - 'payflowpro_gateway-donor-street' => '도로/가:',
3026 - 'payflowpro_gateway-donor-city' => '시/군/구:',
3027 - 'payflowpro_gateway-donor-state' => '시/도/주:',
30282826 'payflowpro_gateway-donor-postal' => '우편 번호:',
3029 - 'payflowpro_gateway-donor-country' => '국가/지역:',
30302827 'payflowpro_gateway-donor-address' => '주소:',
3031 - 'payflowpro_gateway-donor-card' => '신용 카드:',
30322828 'payflowpro_gateway-donor-card-num' => '카드 번호:',
30332829 'payflowpro_gateway-donor-expiration' => '유효 기한:',
30342830 'payflowpro_gateway-donor-security' => '보안 코드:',
3035 - 'payflowpro_gateway-donor-submit' => '기부하기',
3036 - 'payflowpro_gateway-donor-currency-msg' => '기부는 $1로 이루어집니다.',
3037 - 'payflowpro_gateway-error-msg' => '다음 사항을 입력해 주십시오. $1',
3038 - 'payflowpro_gateway-error-msg-js' => '다음 사항을 입력해 주십시오:',
3039 - 'payflowpro_gateway-error-msg-invalid-amount' => '** 올바른 금액을 입력해 주십시오 **',
3040 - 'payflowpro_gateway-error-msg-email' => '** 올바른 이메일 주소를 입력해 주십시오 **',
3041 - 'payflowpro_gateway-error-msg-amex' => '** 아메리칸 익스프레스 카드의 올바른 카드 번호를 입력해 주십시오. **',
3042 - 'payflowpro_gateway-error-msg-mc' => '** 마스터카드(MasterCard)의 올바른 카드 번호를 입력해 주십시오. **',
3043 - 'payflowpro_gateway-error-msg-visa' => '** 비자카드의 올바른 카드 번호를 입력해 주십시오. **',
3044 - 'payflowpro_gateway-error-msg-discover' => '** 디스커버카드(Discover)의 올바른 카드 번호를 입력해 주십시오. **',
3045 - 'payflowpro_gateway-error-msg-amount' => '기부 금액',
3046 - 'payflowpro_gateway-error-msg-emailAdd' => '이메일 주소',
3047 - 'payflowpro_gateway-error-msg-fname' => '이름',
3048 - 'payflowpro_gateway-error-msg-lname' => '성',
3049 - 'payflowpro_gateway-error-msg-street' => '도로 주소',
3050 - 'payflowpro_gateway-error-msg-city' => '시/군/구',
3051 - 'payflowpro_gateway-error-msg-state' => '시/도/주',
30522831 'payflowpro_gateway-error-msg-zip' => '우편 번호',
3053 - 'payflowpro_gateway-error-msg-card_num' => '신용 카드 번호',
30542832 'payflowpro_gateway-error-msg-expiration' => '카드 유효 기간',
3055 - 'payflowpro_gateway-error-msg-cvv' => '카드 뒷면의 CVV',
3056 - 'payflowpro_gateway-response-0' => '거래가 승인되었습니다.
3057 -당신의 기부에 감사드립니다!',
3058 - 'payflowpro_gateway-response-126' => '거래 승인을 기다리고 있습니다.',
3059 - 'payflowpro_gateway-response-126-2' => '입력하신 정보 중 일부가 당신의 신용 카드 정보와 일치하지 않거나 너무 많은 액수를 입력하였습니다. 당신의 안전을 위해 당신의 기부를 심사히고 있으며 기부를 완료하지 못할 경우 입력하신 이메일 주소로 알려 드릴 것입니다. 질문이 있으시다면 <a href="mailto:donate@wikimedia.org">donate@wikimedia.org</a>로 이메일을 보내주세요. 감사합니다!',
3060 - 'payflowpro_gateway-response-12' => '자세한 정보를 얻으시려면 신용카드 회사에 문의하십시오.',
3061 - 'payflowpro_gateway-response-13' => '당신의 거래는 음성 확인을 필요로 합니다.
3062 -거래를 계속하려면 연락해주십시오.',
3063 - 'payflowpro_gateway-response-114' => '자세한 정보를 얻으시려면 신용카드 회사에 문의하십시오.',
3064 - 'payflowpro_gateway-response-23' => '당신의 신용 카드 번호나 유효기간이 잘못되었습니다.',
3065 - 'payflowpro_gateway-response-4' => '금액이 잘못되었습니다.',
3066 - 'payflowpro_gateway-response-24' => '당신의 신용 카드 번호나 유효기간이 잘못되었습니다.',
3067 - 'payflowpro_gateway-response-112' => '당신의 주소 또는 CVV 번호(보안 코드)가 잘못되었습니다.',
3068 - 'payflowpro_gateway-response-125' => '당신의 거래가 사기 방지 시스템에 의해 거부되었습니다.',
3069 - 'payflowpro_gateway-response-125-2' => '당신의 신용 카드를 확인할 수 없습니다. 모든 정보가 신용 카드 정보와 일치하는지 확인하거나 다른 카드를 이용해 주십시오. <a href="http://wikimediafoundation.org/wiki/Ways_to_Give/en">다른 방법으로 기부</a>할 수도 있으며 <a href="mailto:donate@wikimedia.org">donate@wikimedia.org</a>로 문의할 수도 있습니다. 당신의 후원에 감사드립니다.',
3070 - 'payflowpro_gateway-response-default' => '거래를 처리하는 중에 오류가 발생했습니다.
3071 -잠시 후에 다시 시도해주세요.',
3072 - 'php-response-declined' => '거래가 거부되었습니다.',
3073 - 'payflowpro_gateway-thankyou' => '당신의 기부에 감사드립니다!',
3074 - 'payflowpro_gateway-post-transaction' => '거래 세부 사항',
3075 - 'payflowpro_gateway-submit-button' => '기부하기',
3076 - 'payflowpro_gateway-cvv-explain' => '<h4>CVV가 무엇입니까?</h4>
3077 -<p>카드 보유 확인 코드 (CVV): 3-4자리 숫자가 카드가 물리적으로 주인이 소유하고 있음을 확인하는 데 도움이 됩니다. 이는 승인되지 않은 사용이나 사기를 방지하는 데 도임이 됩니다.</p>
3078 -<h4>비자카드, 마스터카드</h4>
3079 -<p>3자리 숫자가 카드 뒷면의 서명란에 적혀 있습니다. 서명 란에 여러 숫자가 있지만 마지막 3자리 숫자만이 CVV 코드입니다.</p>
3080 -<h4>아메리칸 엑스프레스</h4>
3081 -<p>코드는 <i>항상</i> 카드 앞면에 양각된 카드 번호 <i>위에</i> 위치하고 있습니다.
3082 -어떤 경우에는 코드가 카드 왼쪽에 있을 수는 있지만 항상 카드 번호 위에 위치해 있습니다.</p><br />',
3083 - 'payflowpro_gateway-question-comment' => '위키백과는 위키미디어 재단의 프로젝트 중 하나입니다. 질문이나 의견이 있으신가요? 위키미디어 재단에 문의해주세요: <a href="mailto:donate@wikimedia.org">donate@wikimedia.org</a>',
3084 - 'payflowpro_gateway-donate-click' => '"{{int:payflowpro_gateway-donor-submit}}"를 클릭하면, 당신의 신용 카드 정보가 처리될 것입니다.',
3085 - 'payflowpro_gateway-credit-storage-processing' => '우리는 신용 카드 정보를 저장하지 않으며 당신의 개인 정보는 <a href="http://wikimediafoundation.org/wiki/Donor_Privacy_Policy">개인정보 정책</a>을 따릅니다.',
30862833 'donate_interface-GBP' => 'GBP: 영국 파운드',
30872834 'donate_interface-EUR' => 'EUR: 유로',
30882835 'donate_interface-USD' => 'USD: 미국 달러',
@@ -3090,7 +2837,7 @@
30912838 'donate_interface-JPY' => 'JPY: 일본 엔',
30922839 );
30932840
3094 -/** Colognian (Ripoarisch)
 2841+/** Ripoarisch (Ripoarisch)
30952842 * @author Purodha
30962843 */
30972844 $messages['ksh'] = array(
@@ -3441,14 +3188,6 @@
34423189 'payflowpro_gateway-thankyou' => 'താങ്കളുടെ സംഭാവനയ്ക്ക് നന്ദി!',
34433190 'payflowpro_gateway-post-transaction' => 'ഇടപാടിന്റെ വിവരങ്ങൾ',
34443191 'payflowpro_gateway-submit-button' => 'സംഭാവന ചെയ്യുക',
3445 - 'payflowpro_gateway-cvv-explain' => '<h4>എന്താണ് സി.വി.വി.?</h4>
3446 -<p>കാർഡ്ഹോൾഡർ വെരിഫിക്കേഷൻ വാല്യൂ (CVV): മൂന്നോ നാലോ അക്കങ്ങളുള്ള ഈ സംഖ്യ ഉടമസ്ഥന്റെ പക്കൽ തന്നെയാണ് കാർഡ് ഉള്ളതെന്ന് ഉറപ്പാക്കാൻ സഹായിക്കുന്നു. ഇത് അംഗീകാരമില്ലാത്ത വ്യാജ ഉപയോഗങ്ങൾ തടയാൻ സഹായിക്കുന്നു.</p>
3447 -<h4>വീസ, മാസ്റ്റർകാർഡ്</h4>
3448 -<p>മൂന്നക്കമുള്ള രഹസ്യസംഖ്യ താങ്കളുടെ കാർഡിന്റെ പിന്നിൽ, ഒപ്പിനുള്ള ഭാഗത്തിന്റെ ഉള്ളിൽ ആണുള്ളത്.
3449 -സാധാരണയായി ഒപ്പിന്റെ ഭാഗത്ത് അക്കങ്ങളുടെ ഒരു ശ്രേണി കാണാവുന്നതാണ്, അവയിൽ ഒടുവിലത്തെ മൂന്ന് അക്കങ്ങളാണ് സി.വി.വി. രഹസ്യസംഖ്യ.</p>
3450 -<h4>അമേരിക്കൻ എക്സ്പ്രെസ്സ്</h4>
3451 -<p>രഹസ്യവാക്ക് <i>എല്ലായ്പ്പോഴുംs</i> കാർഡിന്റെ മുഖത്ത് ഉയർത്തിയെഴുതിയിട്ടുള്ള അക്കൗണ്ട് നമ്പരിന്റെ <i>മുകളിലായി</i> സ്ഥിതി ചെയ്യുന്നു.
3452 -ചിലയവസരങ്ങളിൽ, രഹസ്യവാക്ക് കാർഡിന്റെ ഇടത്തുഭാഗത്തായി ആണുണ്ടാവുക, പക്ഷേ എപ്പോഴും അക്കൗണ്ട് നമ്പരിന്റെ മുകളിലായിരിക്കും.</p><br />',
34533192 'payflowpro_gateway-question-comment' => 'വിക്കിമീഡിയ ഫൗണ്ടേഷന്റെ ഒരു പദ്ധതിയാണ് വിക്കിപീഡിയ. എന്തെങ്കിലും ചോദ്യങ്ങളോ അഭിപ്രായങ്ങളോ ഉണ്ടെങ്കിൽ വിക്കിമീഡിയ ഫൗണ്ടേഷനുമായി ബന്ധപ്പെടുക:<a href="mailto:donate@wikimedia.org">donate@wikimedia.org</a>',
34543193 'payflowpro_gateway-donate-click' => '"{{int:payflowpro_gateway-donor-submit}}" ഞെക്കുമ്പോൾ, താങ്കളുടെ ക്രെഡിറ്റ് കാർഡ് വിവരങ്ങൾ ഉപയോഗപ്പെടുത്തുന്നതാണ്.',
34553194 'payflowpro_gateway-credit-storage-processing' => 'ഞങ്ങൾ താങ്കളുടെ ക്രെഡിറ്റ് കാർഡ് വിവരങ്ങൾ സൂക്ഷിച്ചു വെയ്ക്കില്ല, താങ്കളുടെ സ്വകാര്യ വിവരങ്ങൾ ഞങ്ങളുടെ <a href="http://wikimediafoundation.org/wiki/Donor_Privacy_Policy">സ്വകാര്യതാനയത്തിൽ</a> പെടുന്നു.',
@@ -3461,7 +3200,6 @@
34623201 );
34633202
34643203 /** Nedersaksisch (Nedersaksisch)
3465 - * @author Krinkle
34663204 * @author Servien
34673205 */
34683206 $messages['nds-nl'] = array(
@@ -3516,7 +3254,6 @@
35173255 'payflowpro_gateway-response-0' => 'Joew storting is goed-ekeurd!
35183256 Bedank veur de centen!',
35193257 'payflowpro_gateway-response-126' => 'Joew storting wach op goedkeuring.',
3520 - 'payflowpro_gateway-response-126-2' => "Der is wat infermasie da-j op-egeven hemmen, en neet 'tzelfde is as op 't prefiel van joew kredietkaorte, of je hemmen eprebeerd um een alderbarstens grote schenking te doon. Veur joew eigen veiligheid wönnen disse schenking op dit mement nao-ekeken en wie laoten 't joe weten via 't op-egeven netposadres a-w de schenking neet kunnen verwarken. Neem kontak op via <a href=\"mailto:donate@wikimedia.org\">donate@wikimedia.org</a> a-j nog vragen hemmen. Bedank!",
35213258 'payflowpro_gateway-response-12' => 'Neem kontak op mit de kredietkaortmaotschappieje veur meer infermasie.',
35223259 'payflowpro_gateway-response-13' => 'Veur disse storting mu-j mondelinge toestemming geven.
35233260 Neem kontak op mit ons veur de storting.',
@@ -3526,11 +3263,9 @@
35273264 'payflowpro_gateway-response-24' => "'t Nummer van de kredietkaorte is vervuilen of verkeerd.",
35283265 'payflowpro_gateway-response-112' => 'Joew adres of CVV-nummer (beveiligingscode) is verkeerd.',
35293266 'payflowpro_gateway-response-125' => 'Joew storting is of-ewezen deur Fraud Prevention Services.',
3530 - 'payflowpro_gateway-response-125-2' => 'Der kon neet bevestig wönnen dat joe kredietkaorte geldig is. Kiek effen nao of alle gegevens dee-j op-egeven hemmen \'tzelfde bin as op \'t kredietkaortprefiel, of prebeer een schenking te doon mit een aandere kredietkaorte, a-j dat hemmen. Je kunnen oek op <a href="http://wikimediafoundation.org/wiki/Ways_to_Give/en">aandere menieren geld schenken</a> of kontak mit ons opnemen via <a href="mailto:donate@wikimedia.org">donate@wikimedia.org</a>. Bedank veur joe steun.',
35313267 'payflowpro_gateway-response-default' => "Der gung wat fout mit de storting.
35323268 Prebeer 't laoter weer.",
35333269 'php-response-declined' => 'Joew storting is of-ewezen.',
3534 - 'payflowpro_gateway-thankyou' => 'Bedank veur de centen!',
35353270 'payflowpro_gateway-post-transaction' => 'Gegevens van de storting',
35363271 'payflowpro_gateway-submit-button' => 'Geld geven',
35373272 'payflowpro_gateway-cvv-explain' => "<h4>Wat is CVV?</h4>
@@ -3539,7 +3274,7 @@
35403275 <p>De code mit dree ciefers steet op de achterkaante van de kaorte, in 'tzelfde gebied as de haandtekening.
35413276 Meestentieds staon der meer ciefers in dat gebied, mar allinnig de leste dree ciefers bin de CVV-code.</p>
35423277 <h4>American Express</h4>
3543 -<p>De code steet <i>altied</i> drek <i>boven</i> 't nummer an de veurkaante van de kaorte.
 3278+<p>De code steet altied drek boven 't nummer an de veurkaante van de kaorte.
35443279 In sommige gevallen steet de code an de linkerzied van de kaorte, mar dit steet altied boven 't nummer van de kaorte.</p><br />",
35453280 'payflowpro_gateway-question-comment' => 'Wikipedie is a prejek van de Wikimedia Foundation. A-j vragen of opmarkingen hebben, dan mu-j effen kontak opnemen mit de Wikimedia Foundation: <a href="mailto:donate@wikimedia.org">donate@wikimedia.org</a>',
35463281 'payflowpro_gateway-donate-click' => 'Naoda-j op "{{int:payflowpro_gateway-donor-submit}}" klikken, wönnen joew kredietkaortgegevens verwark.',
@@ -3875,7 +3610,6 @@
38763611 * @author Xqt
38773612 */
38783613 $messages['pdc'] = array(
3879 - 'payflowpro_gateway-cvv-link' => 'Beischpiel',
38803614 'payflowpro_gateway-donor-lname' => 'Familie-Naame:',
38813615 'payflowpro_gateway-donor-name' => 'Naame:',
38823616 'payflowpro_gateway-donor-street' => 'Schtrooss:',
@@ -3910,7 +3644,7 @@
39113645 'payflowpro_gateway-cvv-link' => 'Przykład',
39123646 'payflowpro_gateway-donor-amount' => 'Kwota',
39133647 'payflowpro_gateway-donor-currency-label' => 'Waluta',
3914 - 'payflowpro_gateway-donor-email' => 'Adres e‐mail',
 3648+ 'payflowpro_gateway-donor-email' => 'Adres e-mail',
39153649 'payflowpro_gateway-donor-fname' => 'Imię',
39163650 'payflowpro_gateway-donor-mname' => 'Drugie imię',
39173651 'payflowpro_gateway-donor-lname' => 'Nazwisko',
@@ -3930,13 +3664,13 @@
39313665 'payflowpro_gateway-error-msg' => 'Musisz podać $1',
39323666 'payflowpro_gateway-error-msg-js' => 'Podaj',
39333667 'payflowpro_gateway-error-msg-invalid-amount' => '** Podaj poprawną kwotę **',
3934 - 'payflowpro_gateway-error-msg-email' => '** Wpisz prawidłowy adres e‐mail **',
 3668+ 'payflowpro_gateway-error-msg-email' => '** Wpisz prawidłowy adres e-mail **',
39353669 'payflowpro_gateway-error-msg-amex' => '** Podaj poprawny numer karty American Express. **',
39363670 'payflowpro_gateway-error-msg-mc' => '** Podaj poprawny numer karty MasterCard. **',
39373671 'payflowpro_gateway-error-msg-visa' => '** Podaj poprawny numer karty Visa. **',
39383672 'payflowpro_gateway-error-msg-discover' => '** Podaj poprawny numer karty Discover. **',
39393673 'payflowpro_gateway-error-msg-amount' => 'kwotę darowizny',
3940 - 'payflowpro_gateway-error-msg-emailAdd' => 'adres e‐mail',
 3674+ 'payflowpro_gateway-error-msg-emailAdd' => 'adres e-mail',
39413675 'payflowpro_gateway-error-msg-fname' => 'imię',
39423676 'payflowpro_gateway-error-msg-lname' => 'nazwisko',
39433677 'payflowpro_gateway-error-msg-street' => 'ulicę',
@@ -3949,7 +3683,7 @@
39503684 'payflowpro_gateway-response-0' => 'Transakcja została przeprowadzona.
39513685 Dziękujemy za wsparcie!',
39523686 'payflowpro_gateway-response-126' => 'Transakcja oczekuje na potwierdzenie.',
3953 - 'payflowpro_gateway-response-126-2' => 'Część z podanych informacji była niezgodna z profilem karty kredytowej lub kwota darowizny była bardzo wysoka. Dla Twojego bezpieczeństwa, transakcja zostanie dodatkowo sprawdzona. Poinformujemy Cię pod podanym przez Ciebie adresem e‐mail, jeśli darowizna nie zostanie wykonana. Swoje pytania możesz kierować pod adres <a href="mailto:donate@wikimedia.org">donate@wikimedia.org</a>. Dziękujemy.',
 3687+ 'payflowpro_gateway-response-126-2' => 'Część z podanych informacji była niezgodna z profilem karty kredytowej lub kwota darowizny była bardzo wysoka. Dla Twojego bezpieczeństwa, transakcja zostanie dodatkowo sprawdzona. Poinformujemy Cię pod podanym przez Ciebie adresem e-mail, jeśli darowizna nie zostanie wykonana. Swoje pytania możesz kierować pod adres <a href="mailto:donate@wikimedia.org">donate@wikimedia.org</a>. Dziękujemy.',
39543688 'payflowpro_gateway-response-12' => 'Skontaktuj się z wystawcą karty aby uzyskać dokładniejszą informację.',
39553689 'payflowpro_gateway-response-13' => 'Transakcja wymaga autoryzacji głosowej.
39563690 Skontaktuj się z nami w celu kontynuowania transakcji.',
@@ -3969,20 +3703,20 @@
39703704 'payflowpro_gateway-cvv-explain' => '<h4>Co to jest CVV?</h4>
39713705 <p>Kod CVV to trzy lub cztery cyfry, których sprawdzenie jest metodą na zweryfikowanie fizycznego posiadania karty przez osobę dokonującą wpłaty. Uniemożliwia nieautoryzowane lub nieuprawnione użycie karty.</p>
39723706 <h4>Visa, Mastercard</h4>
3973 -<p>3-cyfrowy kod znajduje się na odwrocie karty, w polu przeznaczonym na podpis.
 3707+<p>3-cyfrowy kod znajduje się na odwrocie karty, w środku miejsca przeznaczonego na podpis.
39743708 Zazwyczaj w miejscu podpisu znajduje się długi ciąg cyfr, ale tylko trzy ostatnie z ich tworzą kod CVV.</p>
39753709 <h4>American Express</h4>
3976 -<p>Kod <i>zawsze</i> znajduje się <i>powyżej</i> wytłoczonych (wypukłych) cyfr numeru konta na przedniej stronie karty.
 3710+<p>Kod zawsze znajduje się powyżej wytłoczonych (wypukłych) cyfr numeru konta na przedniej stronie karty.
39773711 W niektórych przypadkach, kod znajduje się po lewej stronie karty, ale zawsze powyżej numeru rachunku bankowego.</p><br />',
39783712 'payflowpro_gateway-question-comment' => 'Wikipedia jest projektem Fundacji Wikimedia. Pytania lub komentarze? Kontakt z Fundacją Wikimedia <a href="mailto:donate@wikimedia.org">donate@wikimedia.org</a>',
39793713 'payflowpro_gateway-donate-click' => 'Po kliknięciu „{{int:payflowpro_gateway-donor-submit}}” zostaną przetworzone informacje o karcie kredytowej.',
39803714 'payflowpro_gateway-credit-storage-processing' => 'Nie przechowujemy informacji o karcie kredytowej ani danych osobowych zgodnie z naszą <a href="http://wikimediafoundation.org/wiki/Donor_Privacy_Policy">polityką prywatności.</a>',
3981 - 'donate_interface-GBP' => 'GBP – funt brytyjski',
3982 - 'donate_interface-EUR' => 'EUR – euro',
3983 - 'donate_interface-USD' => 'USD – dolar amerykański',
3984 - 'donate_interface-AUD' => 'AUD – dolar australijski',
3985 - 'donate_interface-CAD' => 'CAD – dolar kanadyjski',
3986 - 'donate_interface-JPY' => 'JPY – jen japoński',
 3715+ 'donate_interface-GBP' => 'GBP — funt brytyjski',
 3716+ 'donate_interface-EUR' => 'EUR — euro',
 3717+ 'donate_interface-USD' => 'USD — dolar amerykański',
 3718+ 'donate_interface-AUD' => 'AUD — dolar australijski',
 3719+ 'donate_interface-CAD' => 'CAD — dolar kanadyjski',
 3720+ 'donate_interface-JPY' => 'JPY — jen japoński',
39873721 );
39883722
39893723 /** Piedmontese (Piemontèis)
@@ -4085,7 +3819,6 @@
40863820 'payflowpro_gateway-donor-legend' => 'د بسپنګر مالومات',
40873821 'payflowpro_gateway-card-legend' => 'د کرېډټ کارډ مالومات',
40883822 'payflowpro_gateway-cvv-link' => 'بېلګه',
4089 - 'payflowpro_gateway-donor-currency-label' => 'د پيسو يوون:',
40903823 'payflowpro_gateway-donor-email' => 'برېښليک پته:',
40913824 'payflowpro_gateway-donor-fname' => 'لومړی نوم:',
40923825 'payflowpro_gateway-donor-mname' => 'منځوی نوم:',
@@ -4101,7 +3834,6 @@
41023835 'payflowpro_gateway-donor-card-num' => 'د کرېډټ کارډ شمېره:',
41033836 'payflowpro_gateway-donor-expiration' => 'پای نېټه:',
41043837 'payflowpro_gateway-donor-submit' => 'بسپنه ورکول',
4105 - 'payflowpro_gateway-error-msg' => 'لطفاً خپل $1 وليکۍ',
41063838 'payflowpro_gateway-error-msg-emailAdd' => 'برېښليک پته',
41073839 'payflowpro_gateway-error-msg-fname' => 'لومړی نوم',
41083840 'payflowpro_gateway-error-msg-lname' => 'وروستی نوم',
@@ -4113,12 +3845,9 @@
41143846 'payflowpro_gateway-error-msg-expiration' => 'د کرېډټ کارډ پای نېټه',
41153847 'payflowpro_gateway-error-msg-cvv' => 'د کرېډټ کارډ د شا CVV',
41163848 'payflowpro_gateway-submit-button' => 'بسپنه ورکول',
4117 - 'donate_interface-EUR' => 'EUR: اېرو',
4118 - 'donate_interface-USD' => 'USD: امريکايي ډالر',
41193849 );
41203850
41213851 /** Portuguese (Português)
4122 - * @author Giro720
41233852 * @author Hamilton Abreu
41243853 * @author Luckas Blade
41253854 * @author Malafaya
@@ -4153,7 +3882,7 @@
41543883 'payflowpro_gateway-donor-security' => 'Código de segurança (CVV, 3 dígitos no verso):',
41553884 'payflowpro_gateway-donor-submit' => 'Fazer donativo',
41563885 'payflowpro_gateway-donor-currency-msg' => 'Este donativo está a ser feito na divisa $1',
4157 - 'payflowpro_gateway-error-msg' => 'Por favor, introduza $1',
 3886+ 'payflowpro_gateway-error-msg' => 'Por favor, introduza o $1',
41583887 'payflowpro_gateway-error-msg-js' => 'Por favor introduza',
41593888 'payflowpro_gateway-error-msg-invalid-amount' => '**Por favor, introduza um montante válido**',
41603889 'payflowpro_gateway-error-msg-email' => '**Por favor, introduza um endereço de correio electrónico válido**',
@@ -4212,17 +3941,10 @@
42133942 );
42143943
42153944 /** Brazilian Portuguese (Português do Brasil)
4216 - * @author Giro720
42173945 * @author Luckas Blade
42183946 */
42193947 $messages['pt-br'] = array(
4220 - 'payflowprogateway' => 'Ajude a Wikimedia',
4221 - 'payflowpro_gateway-desc' => 'Processamento de cartões de crédito pela plataforma PayPal Payflow Pro',
4222 - 'payflowpro_gateway-accessible' => 'Esta página só é acessível a partir da página de donativos.',
4223 - 'payflowpro_gateway-form-message' => 'Contribua por cartão de crédito.
4224 -Há <a href="http://wikimediafoundation.org/wiki/Donate/WaysToGive/pt">outras formas de contribuir, incluindo por PayPal, cheque ou correio</a>.',
42253948 'payflowpro_gateway-form-message-2' => 'Para alterar a quantia ou a unidade monetária, volte à <a href="https://www.mediawiki.org/index.php?title=Donate">página de doação</a>',
4226 - 'payflowpro_gateway-donor-legend' => 'Dados do doador',
42273949 'payflowpro_gateway-card-legend' => 'Informação do cartão de crédito',
42283950 'payflowpro_gateway-amount-legend' => 'Quantia da doação:',
42293951 'payflowpro_gateway-cvv-link' => 'Exemplo',
@@ -4244,77 +3966,45 @@
42453967 'payflowpro_gateway-donor-expiration' => 'Data de término:',
42463968 'payflowpro_gateway-donor-security' => 'Código de segurança:',
42473969 'payflowpro_gateway-donor-submit' => 'Doar',
4248 - 'payflowpro_gateway-donor-currency-msg' => 'Esta doação está se realizando em $1',
4249 - 'payflowpro_gateway-error-msg' => 'Por favor, introduza $1',
4250 - 'payflowpro_gateway-error-msg-js' => 'Por favor introduza',
42513970 'payflowpro_gateway-error-msg-invalid-amount' => '**Por favor digite uma quantia válida**',
42523971 'payflowpro_gateway-error-msg-email' => '**Por favor digite um endereço de e-mail válido**',
4253 - 'payflowpro_gateway-error-msg-amex' => '**Por favor, introduza um número de cartão American Express correto.**',
4254 - 'payflowpro_gateway-error-msg-mc' => '**Por favor, introduza um número de cartão MasterCard correto.**',
4255 - 'payflowpro_gateway-error-msg-visa' => '**Por favor, introduza um número de cartão Visa correto.**',
4256 - 'payflowpro_gateway-error-msg-discover' => '**Por favor, insira um número de cartão Discover correto.**',
42573972 'payflowpro_gateway-error-msg-amount' => 'quantia da doação',
42583973 'payflowpro_gateway-error-msg-emailAdd' => 'endereço de e-mail',
42593974 'payflowpro_gateway-error-msg-fname' => 'primeiro nome',
42603975 'payflowpro_gateway-error-msg-lname' => 'último nome',
4261 - 'payflowpro_gateway-error-msg-street' => 'a sua rua e nº',
42623976 'payflowpro_gateway-error-msg-city' => 'cidade',
42633977 'payflowpro_gateway-error-msg-state' => 'estado',
42643978 'payflowpro_gateway-error-msg-zip' => 'código postal',
42653979 'payflowpro_gateway-error-msg-card_num' => 'número do cartão de crédito',
4266 - 'payflowpro_gateway-error-msg-expiration' => 'a data de expiração do seu cartão',
4267 - 'payflowpro_gateway-error-msg-cvv' => 'o código de segurança (CVV) no verso do cartão',
42683980 'payflowpro_gateway-response-0' => 'A transação foi aprovada.
42693981 Agradecemos a sua doação!',
4270 - 'payflowpro_gateway-response-126' => 'A transação foi submetida para aprovação.',
4271 - 'payflowpro_gateway-response-126-2' => 'Alguma informação que você forneceu não corresponde ao perfil do seu cartão de crédito, ou então você fez a doação de montante muito significativo. Por segurança, o seu donativo está sob análise no momento. Se não pudermos finalizar o processo, será enviada uma notificação para o e-mail fornecido. Em caso de dúvidas contate-nos, por favor, no endereço <a href="mailto:donate@wikimedia.org">donate@wikimedia.org</a>. Obrigado!',
42723982 'payflowpro_gateway-response-12' => 'Por favor entre em contato com a companhia do seu cartão de crédito para mais informações.',
4273 - 'payflowpro_gateway-response-13' => 'A transação requer autorização por viva voz.
4274 -Por favor, contate-nos para continuar a transação.',
42753983 'payflowpro_gateway-response-114' => 'Por favor entre em contato com a companhia do seu cartão de crédito para mais informações.',
4276 - 'payflowpro_gateway-response-23' => 'O número do cartão ou a data de expiração estão incorretos.',
42773984 'payflowpro_gateway-response-4' => 'Quantia inválida.',
4278 - 'payflowpro_gateway-response-24' => 'O número do cartão ou a data de expiração estão incorretos.',
4279 - 'payflowpro_gateway-response-112' => 'O endereço ou o código de segurança (CVV) estão incorretos.',
42803985 'payflowpro_gateway-response-125' => 'A transação foi recusada pela Fraud Prevention Services.',
4281 - 'payflowpro_gateway-response-125-2' => 'Não foi possível validar o seu cartão de crédito. Por favor, verifique se toda a informação fornecida coincide com o perfil do seu cartão de crédito. Você pode também usar um dos nossos <a href="http://wikimediafoundation.org/wiki/Ways_to_Give/en">outros métodos para fazer doação</a> ou contatar-nos no endereço <a href="mailto:donate@wikimedia.org">donate@wikimedia.org</a>. Obrigado pelo seu apoio.',
42823986 'payflowpro_gateway-response-default' => 'Ocorreu um erro no processamento desta transação.
42833987 Por favor tente novamente mais tarde.',
42843988 'php-response-declined' => 'A transação foi recusada.',
42853989 'payflowpro_gateway-thankyou' => 'Agradecemos a sua doação!',
42863990 'payflowpro_gateway-post-transaction' => 'Detalhes da transação',
42873991 'payflowpro_gateway-submit-button' => 'Doar',
4288 - 'payflowpro_gateway-cvv-explain' => "<h4>O que é o CVV?</h4>
4289 -<p>CVV ''(Cardholder Verification Value'' ou Código de Verificação do Cartão): É formado por três ou quatro algarismos e pretende assegurar que o cartão físico está na posse do seu detentor. Isto ajuda na prevenção de seu uso não autorizado ou fraudulento.</p>
4290 -<h4>Visa, Mastercard</h4>
4291 -<p>O código de 3 algarismos está no verso do cartão, na zona da assinatura.
4292 -Tipicamente, a zona da assinatura contém vários números mas só os 3 últimos algarismos formam o código CVV.</p>
4293 -<h4>American Express</h4>
4294 -<p>O código está <i>sempre</i> localizado <i>acima</i> do número de conta (saliente) na face do cartão.
4295 -Por vezes o código aparece do lado esquerdo, mas está sempre acima do número de conta.</p><br />",
4296 - 'payflowpro_gateway-question-comment' => 'A Wikipédia é um projeto da Wikimedia Foundation. Tem perguntas ou comentários? Contate a Wikimedia Foundation: <a href="mailto:donate@wikimedia.org">donate@wikimedia.org</a>',
4297 - 'payflowpro_gateway-donate-click' => 'Após clicar "{{int:payflowpro_gateway-donor-submit}}", a informação do seu cartão de crédito será processada.',
4298 - 'payflowpro_gateway-credit-storage-processing' => 'Não armazenamos informação do seu cartão de crédito e ou seus dados particulares estão sujeitos à nossa <a href="http://wikimediafoundation.org/wiki/Donor_Privacy_Policy">política de privacidade</a>.',
42993992 'donate_interface-GBP' => 'GBP: Libra esterlina',
43003993 'donate_interface-EUR' => 'EUR: Euro',
43013994 'donate_interface-USD' => 'USD: Dólar americano',
43023995 'donate_interface-AUD' => 'AUD: Dólar australiano',
43033996 'donate_interface-CAD' => 'CAD: Dólar canadense',
4304 - 'donate_interface-JPY' => 'JPY: Iene (Japão)',
43053997 );
43063998
43073999 /** Romanian (Română)
4308 - * @author Cin
43094000 * @author Firilacroco
4310 - * @author Minisarm
43114001 * @author Stelistcristi
43124002 */
43134003 $messages['ro'] = array(
4314 - 'payflowprogateway' => 'Susțineți Wikimedia',
4315 - 'payflowpro_gateway-accessible' => 'Această pagină este accesibilă doar de la pagina de donații.',
4316 - 'payflowpro_gateway-donor-legend' => 'Informații despre donator',
4317 - 'payflowpro_gateway-card-legend' => 'Informații despre cardul de credit',
4318 - 'payflowpro_gateway-amount-legend' => 'Suma de donație:',
 4004+ 'payflowprogateway' => 'Susţineţi Wikimedia',
 4005+ 'payflowpro_gateway-accessible' => 'Această pagină este accesibilă doar de pe pagina de donaţii.',
 4006+ 'payflowpro_gateway-donor-legend' => 'Informaţii despre donator',
 4007+ 'payflowpro_gateway-card-legend' => 'Informaţii despre cardul de credit',
 4008+ 'payflowpro_gateway-amount-legend' => 'Suma de donaţie:',
43194009 'payflowpro_gateway-cvv-link' => 'Emeplu',
43204010 'payflowpro_gateway-donor-amount' => 'Cantitate:',
43214011 'payflowpro_gateway-donor-currency-label' => 'Valută:',
@@ -4324,9 +4014,9 @@
43254015 'payflowpro_gateway-donor-lname' => 'Nume de familie:',
43264016 'payflowpro_gateway-donor-name' => 'Nume:',
43274017 'payflowpro_gateway-donor-street' => 'Strada:',
4328 - 'payflowpro_gateway-donor-city' => 'Orașul:',
 4018+ 'payflowpro_gateway-donor-city' => 'Oraşul:',
43294019 'payflowpro_gateway-donor-state' => 'Statul:',
4330 - 'payflowpro_gateway-donor-postal' => 'Cod poștal:',
 4020+ 'payflowpro_gateway-donor-postal' => 'Cod poştal:',
43314021 'payflowpro_gateway-donor-country' => 'Ţară/Regiune:',
43324022 'payflowpro_gateway-donor-address' => 'Adresa:',
43334023 'payflowpro_gateway-donor-card' => 'Card de credit:',
@@ -4334,34 +4024,34 @@
43354025 'payflowpro_gateway-donor-expiration' => 'Dată de expirare:',
43364026 'payflowpro_gateway-donor-security' => 'Cod de securitate:',
43374027 'payflowpro_gateway-donor-submit' => 'Donează',
4338 - 'payflowpro_gateway-error-msg' => 'Următoarea informație este necesară: $1',
4339 - 'payflowpro_gateway-error-msg-js' => 'Următoarea informație este necesară:',
4340 - 'payflowpro_gateway-error-msg-invalid-amount' => '**Vă rugăm introduceți o sumă valabilă**',
4341 - 'payflowpro_gateway-error-msg-email' => '**Vă rugăm introduceți o adresă de e-mail valabilă**',
4342 - 'payflowpro_gateway-error-msg-amex' => '**Vă rugăm introduceți un număr de card corect pentru American Express.**',
4343 - 'payflowpro_gateway-error-msg-mc' => '**Vă rugăm introduceți un număr de card corect pentru MasterCard.**',
4344 - 'payflowpro_gateway-error-msg-visa' => '**Vă rugăm introduceți un număr de card corect pentru Visa.**',
4345 - 'payflowpro_gateway-error-msg-discover' => '**Vă rugăm introduceți un număr de card corect pentru Discover.**',
4346 - 'payflowpro_gateway-error-msg-amount' => 'sumă donație',
4347 - 'payflowpro_gateway-error-msg-emailAdd' => 'adresă de e-mail',
 4028+ 'payflowpro_gateway-error-msg' => 'Următoarea informaţie este necesară: $1',
 4029+ 'payflowpro_gateway-error-msg-js' => 'Următoarea informaţie este necesară:',
 4030+ 'payflowpro_gateway-error-msg-invalid-amount' => '**Vă rugăm introduceţi o sumă valabilă**',
 4031+ 'payflowpro_gateway-error-msg-email' => '**Vă rugăm introduceţi o adresă de e-mail valabilă**',
 4032+ 'payflowpro_gateway-error-msg-amex' => '**Vă rugăm introduceţi un număr de card corect pentru American Express.**',
 4033+ 'payflowpro_gateway-error-msg-mc' => '**Vă rugăm introduceţi un număr de card corect pentru MasterCard.**',
 4034+ 'payflowpro_gateway-error-msg-visa' => '**Vă rugăm introduceţi un număr de card corect pentru Visa.**',
 4035+ 'payflowpro_gateway-error-msg-discover' => '**Vă rugăm introduceţi un număr de card corect pentru Discover.**',
 4036+ 'payflowpro_gateway-error-msg-amount' => 'sumă donaţie',
 4037+ 'payflowpro_gateway-error-msg-emailAdd' => 'adresă de email',
43484038 'payflowpro_gateway-error-msg-fname' => 'prenume',
43494039 'payflowpro_gateway-error-msg-lname' => 'numele de familie',
4350 - 'payflowpro_gateway-error-msg-street' => 'adresa străzii',
4351 - 'payflowpro_gateway-error-msg-city' => 'oraș',
 4040+ 'payflowpro_gateway-error-msg-street' => 'adresă',
 4041+ 'payflowpro_gateway-error-msg-city' => 'oraş',
43524042 'payflowpro_gateway-error-msg-state' => 'stat',
4353 - 'payflowpro_gateway-error-msg-zip' => 'cod poștal',
 4043+ 'payflowpro_gateway-error-msg-zip' => 'cod poştal',
43544044 'payflowpro_gateway-error-msg-card_num' => 'numărul cardului de credit',
43554045 'payflowpro_gateway-error-msg-expiration' => 'data de expirare a cardului',
4356 - 'payflowpro_gateway-response-0' => 'Tranzacția dvs a fost aprobată.
4357 -Vă mulțumim pentru donație !',
4358 - 'payflowpro_gateway-response-126' => 'Tranzacția dvs este în curs de aprobare.',
 4046+ 'payflowpro_gateway-response-0' => 'Tranzacţia dvs a fost aprobată.
 4047+Vă mulţumim pentru donaţie !',
 4048+ 'payflowpro_gateway-response-126' => 'Tranzacţia dvs este în curs de aprobare.',
43594049 'payflowpro_gateway-response-23' => 'Numărul cardului dvs de credit sau data de expirare este incorect(ă).',
43604050 'payflowpro_gateway-response-4' => 'Cantitate incorectă.',
43614051 'payflowpro_gateway-response-24' => 'Numărul cardului dvs de credit sau data de expirare este incorect(ă).',
4362 - 'php-response-declined' => 'Tranzacția dvs a fost respinsă.',
4363 - 'payflowpro_gateway-thankyou' => 'Mulțumesc pentru donația ta !',
4364 - 'payflowpro_gateway-post-transaction' => 'Detaliile tranzacției',
4365 - 'payflowpro_gateway-submit-button' => 'Donați',
 4052+ 'php-response-declined' => 'Tranzacţia dvs a fost respinsă.',
 4053+ 'payflowpro_gateway-thankyou' => 'Mulţumesc pentru donaţia ta !',
 4054+ 'payflowpro_gateway-post-transaction' => 'Detaliile tranzacţiei',
 4055+ 'payflowpro_gateway-submit-button' => 'Donaţi',
43664056 'donate_interface-GBP' => 'GBP: Liră sterlină',
43674057 'donate_interface-EUR' => 'EUR: Euro',
43684058 'donate_interface-USD' => 'USD: Dolar american',
@@ -4490,23 +4180,6 @@
44914181 'donate_interface-JPY' => 'JPY: японская йена',
44924182 );
44934183
4494 -/** Rusyn (русиньскый язык)
4495 - * @author Gazeb
4496 - */
4497 -$messages['rue'] = array(
4498 - 'payflowpro_gateway-donor-fname' => 'Мено:',
4499 - 'payflowpro_gateway-donor-mname' => 'Середнє мено:',
4500 - 'payflowpro_gateway-donor-name' => 'Мено:',
4501 - 'payflowpro_gateway-donor-street' => 'Уліця:',
4502 - 'payflowpro_gateway-donor-city' => 'Місто:',
4503 - 'payflowpro_gateway-donor-state' => 'Штат:',
4504 - 'payflowpro_gateway-donor-postal' => 'Поштовый код',
4505 - 'payflowpro_gateway-donor-country' => 'Країна/Реґіон:',
4506 - 'payflowpro_gateway-donor-address' => 'Адреса:',
4507 - 'payflowpro_gateway-donor-card' => 'Кредітна карта:',
4508 - 'payflowpro_gateway-donor-card-num' => 'Чісло карты:',
4509 -);
4510 -
45114184 /** Sinhala (සිංහල)
45124185 * @author චතුනි අලහප්පෙරුම
45134186 */
@@ -4675,141 +4348,6 @@
46764349 'donate_interface-JPY' => 'JPY: japonský jen',
46774350 );
46784351
4679 -/** Slovenian (Slovenščina)
4680 - * @author Dbc334
4681 - */
4682 -$messages['sl'] = array(
4683 - 'payflowprogateway' => 'Podprite Wikimedio',
4684 - 'payflowpro_gateway-donor-legend' => 'Informacije o donatorju',
4685 - 'payflowpro_gateway-card-legend' => 'Informacije o kreditni kartici',
4686 - 'payflowpro_gateway-amount-legend' => 'Znesek prispevka:',
4687 - 'payflowpro_gateway-cvv-link' => 'Primer',
4688 - 'payflowpro_gateway-donor-amount' => 'Znesek:',
4689 - 'payflowpro_gateway-donor-currency-label' => 'Valuta:',
4690 - 'payflowpro_gateway-donor-email' => 'E-poštni naslov:',
4691 - 'payflowpro_gateway-donor-fname' => 'Ime:',
4692 - 'payflowpro_gateway-donor-mname' => 'Srednje ime:',
4693 - 'payflowpro_gateway-donor-lname' => 'Priimek:',
4694 - 'payflowpro_gateway-donor-name' => 'Ime:',
4695 - 'payflowpro_gateway-donor-street' => 'Naslov:',
4696 - 'payflowpro_gateway-donor-city' => 'Mesto:',
4697 - 'payflowpro_gateway-donor-state' => 'Država:',
4698 - 'payflowpro_gateway-donor-postal' => 'Poštna številka:',
4699 - 'payflowpro_gateway-donor-country' => 'Dežela/Regija:',
4700 - 'payflowpro_gateway-donor-address' => 'Naslov:',
4701 - 'payflowpro_gateway-donor-card' => 'Kreditna kartica:',
4702 - 'payflowpro_gateway-donor-card-num' => 'Številka kartice:',
4703 - 'payflowpro_gateway-donor-submit' => 'Prispevajte',
4704 - 'payflowpro_gateway-error-msg' => 'Naslednje polje je potrebno izpolniti: $1',
4705 - 'payflowpro_gateway-error-msg-js' => 'Naslednje polje je potrebno izpolniti:',
4706 - 'payflowpro_gateway-error-msg-invalid-amount' => '**Prosimo, vnesite veljaven znesek**',
4707 - 'payflowpro_gateway-error-msg-email' => '**Prosimo, vnesite veljaven e-poštni naslov**',
4708 - 'payflowpro_gateway-error-msg-amount' => 'znesek prispevka',
4709 - 'payflowpro_gateway-error-msg-emailAdd' => 'e-poštni naslov',
4710 - 'payflowpro_gateway-error-msg-fname' => 'ime',
4711 - 'payflowpro_gateway-error-msg-lname' => 'priimek',
4712 - 'payflowpro_gateway-error-msg-street' => 'naslov',
4713 - 'payflowpro_gateway-error-msg-city' => 'mesto',
4714 - 'payflowpro_gateway-error-msg-state' => 'država',
4715 - 'payflowpro_gateway-error-msg-zip' => 'poštna številka',
4716 - 'payflowpro_gateway-error-msg-card_num' => 'številka kreditne kartice',
4717 - 'payflowpro_gateway-response-4' => 'Neveljaven znesek.',
4718 - 'php-response-declined' => 'Vaša transakcija je bila zavrnjena.',
4719 - 'payflowpro_gateway-thankyou' => 'Zahvaljujemo se vam za vaš prispevek!',
4720 - 'payflowpro_gateway-post-transaction' => 'Podrobnosti transakcije',
4721 - 'payflowpro_gateway-submit-button' => 'Prispevajte',
4722 - 'donate_interface-GBP' => 'GBP: britanski funt',
4723 - 'donate_interface-EUR' => 'EUR: evro',
4724 - 'donate_interface-USD' => 'USD: ameriški dolar',
4725 - 'donate_interface-AUD' => 'AUD: avstralski dolar',
4726 - 'donate_interface-CAD' => 'CAD: kanadski dolar',
4727 - 'donate_interface-JPY' => 'JPY: japonski jen',
4728 -);
4729 -
4730 -/** Serbian Cyrillic ekavian (Српски (ћирилица))
4731 - * @author Михајло Анђелковић
4732 - */
4733 -$messages['sr-ec'] = array(
4734 - 'payflowpro_gateway-donor-legend' => 'Информација о донору',
4735 - 'payflowpro_gateway-cvv-link' => 'Пример',
4736 - 'payflowpro_gateway-donor-amount' => 'Износ:',
4737 - 'payflowpro_gateway-donor-currency-label' => 'Валута:',
4738 - 'payflowpro_gateway-donor-email' => 'Адреса електронске поште:',
4739 - 'payflowpro_gateway-donor-fname' => 'Име:',
4740 - 'payflowpro_gateway-donor-mname' => 'Средње име:',
4741 - 'payflowpro_gateway-donor-lname' => 'Презиме:',
4742 - 'payflowpro_gateway-donor-name' => 'Име:',
4743 - 'payflowpro_gateway-donor-street' => 'Улица:',
4744 - 'payflowpro_gateway-donor-city' => 'Град:',
4745 - 'payflowpro_gateway-donor-state' => 'Држава:',
4746 - 'payflowpro_gateway-donor-postal' => 'Поштански код:',
4747 - 'payflowpro_gateway-donor-country' => 'Земља/регија:',
4748 - 'payflowpro_gateway-donor-address' => 'Адреса:',
4749 - 'payflowpro_gateway-donor-card' => 'Кредитна карта:',
4750 - 'payflowpro_gateway-donor-card-num' => 'Број карте:',
4751 - 'payflowpro_gateway-donor-expiration' => 'Датум истека:',
4752 - 'payflowpro_gateway-donor-security' => 'Сигурносни код:',
4753 - 'payflowpro_gateway-donor-submit' => 'Донирај',
4754 - 'payflowpro_gateway-donor-currency-msg' => 'Ова донација се даје у $1',
4755 - 'payflowpro_gateway-error-msg' => 'Молимо Вас унесите Ваш $1',
4756 - 'payflowpro_gateway-error-msg-js' => 'Молимо Вас унесите Ваш:',
4757 - 'payflowpro_gateway-error-msg-emailAdd' => 'адреса електронске поште',
4758 - 'payflowpro_gateway-error-msg-fname' => 'име',
4759 - 'payflowpro_gateway-error-msg-lname' => 'презиме',
4760 - 'payflowpro_gateway-error-msg-street' => 'адреса',
4761 - 'payflowpro_gateway-error-msg-city' => 'град',
4762 - 'payflowpro_gateway-error-msg-state' => 'држава',
4763 - 'payflowpro_gateway-error-msg-zip' => 'поштански код',
4764 - 'payflowpro_gateway-error-msg-card_num' => 'број кредитне карте',
4765 - 'payflowpro_gateway-submit-button' => 'Донирајте',
4766 - 'donate_interface-EUR' => 'EUR: Евро',
4767 - 'donate_interface-USD' => 'USD: Амерички долар',
4768 - 'donate_interface-AUD' => 'AUD: Аустралијски долар',
4769 - 'donate_interface-CAD' => 'CAD: Канадски долар',
4770 - 'donate_interface-JPY' => 'JPY: Јапански јен',
4771 -);
4772 -
4773 -/** Serbian Latin ekavian (Srpski (latinica)) */
4774 -$messages['sr-el'] = array(
4775 - 'payflowpro_gateway-donor-legend' => 'Informacija o donoru',
4776 - 'payflowpro_gateway-cvv-link' => 'Primer',
4777 - 'payflowpro_gateway-donor-amount' => 'Iznos:',
4778 - 'payflowpro_gateway-donor-currency-label' => 'Valuta:',
4779 - 'payflowpro_gateway-donor-email' => 'Adresa elektronske pošte:',
4780 - 'payflowpro_gateway-donor-fname' => 'Ime:',
4781 - 'payflowpro_gateway-donor-mname' => 'Srednje ime:',
4782 - 'payflowpro_gateway-donor-lname' => 'Prezime:',
4783 - 'payflowpro_gateway-donor-name' => 'Ime:',
4784 - 'payflowpro_gateway-donor-street' => 'Ulica:',
4785 - 'payflowpro_gateway-donor-city' => 'Grad:',
4786 - 'payflowpro_gateway-donor-state' => 'Država:',
4787 - 'payflowpro_gateway-donor-postal' => 'Poštanski kod:',
4788 - 'payflowpro_gateway-donor-country' => 'Zemlja/regija:',
4789 - 'payflowpro_gateway-donor-address' => 'Adresa:',
4790 - 'payflowpro_gateway-donor-card' => 'Kreditna karta:',
4791 - 'payflowpro_gateway-donor-card-num' => 'Broj karte:',
4792 - 'payflowpro_gateway-donor-expiration' => 'Datum isteka:',
4793 - 'payflowpro_gateway-donor-security' => 'Sigurnosni kod:',
4794 - 'payflowpro_gateway-donor-submit' => 'Doniraj',
4795 - 'payflowpro_gateway-donor-currency-msg' => 'Ova donacija se daje u $1',
4796 - 'payflowpro_gateway-error-msg' => 'Molimo Vas unesite Vaš $1',
4797 - 'payflowpro_gateway-error-msg-js' => 'Molimo Vas unesite Vaš:',
4798 - 'payflowpro_gateway-error-msg-emailAdd' => 'adresa elektronske pošte',
4799 - 'payflowpro_gateway-error-msg-fname' => 'ime',
4800 - 'payflowpro_gateway-error-msg-lname' => 'prezime',
4801 - 'payflowpro_gateway-error-msg-street' => 'adresa',
4802 - 'payflowpro_gateway-error-msg-city' => 'grad',
4803 - 'payflowpro_gateway-error-msg-state' => 'država',
4804 - 'payflowpro_gateway-error-msg-zip' => 'poštanski kod',
4805 - 'payflowpro_gateway-error-msg-card_num' => 'broj kreditne karte',
4806 - 'payflowpro_gateway-submit-button' => 'Donirajte',
4807 - 'donate_interface-EUR' => 'EUR: Evro',
4808 - 'donate_interface-USD' => 'USD: Američki dolar',
4809 - 'donate_interface-AUD' => 'AUD: Australijski dolar',
4810 - 'donate_interface-CAD' => 'CAD: Kanadski dolar',
4811 - 'donate_interface-JPY' => 'JPY: Japanski jen',
4812 -);
4813 -
48144352 /** Swedish (Svenska)
48154353 * @author Boivie
48164354 * @author Per
@@ -5143,97 +4681,6 @@
51444682 'donate_interface-JPY' => 'JPY: ýapon ýenasy',
51454683 );
51464684
5147 -/** Tagalog (Tagalog)
5148 - * @author AnakngAraw
5149 - */
5150 -$messages['tl'] = array(
5151 - 'payflowprogateway' => 'Tangkilikin ang Wikimedia',
5152 - 'payflowpro_gateway-desc' => 'Pagsasagawa ng tarheng pang-utang ng PayPal Payflow Pro',
5153 - 'payflowpro_gateway-accessible' => 'Mapupuntahan lamang ang pahinang ito mula sa pahina ng pag-aabuloy.',
5154 - 'payflowpro_gateway-form-message' => 'Mag-abuloy sa pamamagitan ng iyong tarhetang pang-utang.
5155 -May <a href="http://wikimediafoundation.org/wiki/Ways_to_Give/en">iba pang paraang ng pagbibigay, kabilang ang PayPal, tseke, o liham</a>.',
5156 - 'payflowpro_gateway-form-message-2' => 'Upang mabago ang halaga o karaniwang salapi, bumalik sa <a href="https://www.mediawiki.org/index.php?title=Donate">pahina ng donasyon</a>',
5157 - 'payflowpro_gateway-donor-legend' => 'Kabatirang pangnag-abuloy',
5158 - 'payflowpro_gateway-card-legend' => 'Kabatirang pangtarhetang pang-utang',
5159 - 'payflowpro_gateway-amount-legend' => 'Halaga ng abuloy:',
5160 - 'payflowpro_gateway-cvv-link' => 'Halimbawa',
5161 - 'payflowpro_gateway-donor-amount' => 'Halaga:',
5162 - 'payflowpro_gateway-donor-currency-label' => 'Salaping umiiral:',
5163 - 'payflowpro_gateway-donor-email' => 'Tirahan ng e-liham:',
5164 - 'payflowpro_gateway-donor-fname' => 'Unang pangalan:',
5165 - 'payflowpro_gateway-donor-mname' => 'Panggitnang pangalan:',
5166 - 'payflowpro_gateway-donor-lname' => 'Apelido:',
5167 - 'payflowpro_gateway-donor-name' => 'Pangalan:',
5168 - 'payflowpro_gateway-donor-street' => 'Kalye:',
5169 - 'payflowpro_gateway-donor-city' => 'Lungsod:',
5170 - 'payflowpro_gateway-donor-state' => 'Estado:',
5171 - 'payflowpro_gateway-donor-postal' => 'Kodigo postal:',
5172 - 'payflowpro_gateway-donor-country' => 'Bansa/Rehiyon:',
5173 - 'payflowpro_gateway-donor-address' => 'Tirahan:',
5174 - 'payflowpro_gateway-donor-card' => 'Tarhetang pang-utang:',
5175 - 'payflowpro_gateway-donor-card-num' => 'Bilang na pangtarheta:',
5176 - 'payflowpro_gateway-donor-expiration' => 'Petsa ng pagtatapos:',
5177 - 'payflowpro_gateway-donor-security' => 'Kodigong pangkaligtasan:',
5178 - 'payflowpro_gateway-donor-submit' => 'Mag-abuloy',
5179 - 'payflowpro_gateway-donor-currency-msg' => 'Ang abuloy na ito ay ginagawa sa $1',
5180 - 'payflowpro_gateway-error-msg' => 'Pakilagay ang iyong $1',
5181 - 'payflowpro_gateway-error-msg-js' => 'Pakilagay ang iyong',
5182 - 'payflowpro_gateway-error-msg-invalid-amount' => '**Mangyaring maglagay ng isang tanggap na halaga**',
5183 - 'payflowpro_gateway-error-msg-email' => '**Mangyaring maglagay ng isang tanggap na tirahan ng e-liham**',
5184 - 'payflowpro_gateway-error-msg-amex' => '**Mangyaring maglagay ng isang wastong bilang na pangtarheta para sa American Express .**',
5185 - 'payflowpro_gateway-error-msg-mc' => '**Mangyaring magpasok ng isang wastong bilang na pangtarheta para sa MasterCard .**',
5186 - 'payflowpro_gateway-error-msg-visa' => '**Mangyaring maglagay ng isang tamang bilang na pangtarheta para sa Visa.**',
5187 - 'payflowpro_gateway-error-msg-discover' => '**Mangyaring magpasok ng isang tamang bilang na pangtarheta para sa Discover.**',
5188 - 'payflowpro_gateway-error-msg-amount' => 'halaga ng abuloy:',
5189 - 'payflowpro_gateway-error-msg-emailAdd' => 'tirahan ng e-liham',
5190 - 'payflowpro_gateway-error-msg-fname' => 'unang pangalan',
5191 - 'payflowpro_gateway-error-msg-lname' => 'apelido',
5192 - 'payflowpro_gateway-error-msg-street' => 'kalye ng tirahan',
5193 - 'payflowpro_gateway-error-msg-city' => 'lungsod',
5194 - 'payflowpro_gateway-error-msg-state' => 'estado',
5195 - 'payflowpro_gateway-error-msg-zip' => 'kodigo postal',
5196 - 'payflowpro_gateway-error-msg-card_num' => 'bilang na pangtarhetang pang-utang',
5197 - 'payflowpro_gateway-error-msg-expiration' => 'petsa ng wakas ng tarheta',
5198 - 'payflowpro_gateway-error-msg-cvv' => 'CVV mula sa likod ng tarheta mo',
5199 - 'payflowpro_gateway-response-0' => 'Napayagan na ang transaksyon mo.
5200 -Salamat sa abuloy mo!',
5201 - 'payflowpro_gateway-response-126' => 'Naghihintay ng pahintulot ang transaksyon mo.',
5202 - 'payflowpro_gateway-response-126-2' => 'Ilan sa mga kabatirang ibinigay mo ang hindi tumugma sa talaksan ng kasaysayan ng iyong tarhetang pang-utang, o nagbigay ka ng isang napakalaking handog. Para sa iyong kaligtasan, kasalukuyang sinusuri ang iyong abuloy, at ipagbibigay-alam namin sa pamamagitan ng tirahan ng e-liham kung hindi namin napagpasyahan ang donasyon mo. Mangyaring magpadala ng e-liham sa <a href="mailto:donate@wikimedia.org">donate@wikimedia.org</a> kung mayroon kang mga katanungan. Salamat!',
5203 - 'payflowpro_gateway-response-12' => 'Mangyaring makipag-ugnayan sa iyong kumpanya ng tarhetang pang-utang para sa iba pang kabatiran.',
5204 - 'payflowpro_gateway-response-13' => 'Nangangailangan ang transaksyon mo ng pagpapatotoong may tinig.
5205 -Mangyaring makipag-ugnayan sa amin upang maipagpatuloy ang transaksyon mo.',
5206 - 'payflowpro_gateway-response-114' => 'Mangyaring makipag-ugnayang sa iyong kumpanya ng tarhetang pang-utang hinggil sa iba pang kabatiran.',
5207 - 'payflowpro_gateway-response-23' => 'Hindi tama ang iyong bilang na pangtarhetang pang-utang o petsa ng pagwawakas.',
5208 - 'payflowpro_gateway-response-4' => 'Hindi tanggap na dami.',
5209 - 'payflowpro_gateway-response-24' => 'Hindi tama ang iyong bilang na pangtarhetang pang-utang o petsa ng wakas.',
5210 - 'payflowpro_gateway-response-112' => 'Hindi tama ang iyong tirahan o bilang na pang-CVV (kodigong pangkaligtasan).',
5211 - 'payflowpro_gateway-response-125' => 'Tinanggihan ng Palingkuran ng Pag-iwas sa Panloloko ang iyong transaksyon.',
5212 - 'payflowpro_gateway-response-125-2' => 'Hindi mapapatunayan ang iyong tarhetang pang-utang. Mangyaring patunayan na tumutugma ang lahat ng ibinigay na kabatiran sa iyong talaksan ng kasaysayan na pangtarhetang pang-utang, o sumubok ng ibang tarheta. Maaari mo ring gamitin ang isa sa aming <a href="http://wikimediafoundation.org/wiki/Ways_to_Give/en">ibang mga paraan ng pagbibigay</a> o makipag-ugnayan sa amin sa href="mailto:donate@wikimedia.org">donate@wikimedia.org</a>. Salamat sa pagtangkilik mo.',
5213 - 'payflowpro_gateway-response-default' => 'Nagkaroon ng kamalian sa pagsasagawa ng transaksyon mo.
5214 -Mangyaring subukan uli mamaya.',
5215 - 'php-response-declined' => 'Tinanggihan ang iyong transaksyon.',
5216 - 'payflowpro_gateway-thankyou' => 'Salamat sa abuloy mo!',
5217 - 'payflowpro_gateway-post-transaction' => 'Mga detalye ng transaksyon',
5218 - 'payflowpro_gateway-submit-button' => 'Mag-abuloy',
5219 - 'payflowpro_gateway-cvv-explain' => 'h4>Ano ang CVV?</h4>
5220 -<p>Cardholder Verification Value (CVV): Ang tatlo o apat na mga tambilang ng mga bilang na ito ang nakakatulong sa pagtitiyak ang katawan ng tarheta ay talagang hawak ng may-ari ng tarheta. Nakakatulong ito sa pag-iwas sa paggamit na walang pahintulot o panlilinlang.</p>
5221 -<h4>Visa, Mastercard</h4>
5222 -<p>Nakalagay ang kodigong may 3 tambilang sa likuran ng tarheta mo, sa loob ng pook ng lagda.
5223 -Karaniwang mayroong magkakasunod na mga bilang ang panig ng lagda, subalit ang tatlong huling mga tambilang lang ang bumubuo sa kodigo ng CVV.</p>
5224 -<h4>American Express</h4>
5225 -<p>Ang kodigo ay <i>palaging</i> nakalagay sa <i>ibabaw</i> ng nakalilok (nakaangat) na bilang na pang-akawnt sa ibabaw ng harapan ng tarheta.
5226 -Sa ilang mga pagkakataon, nakalagay ang kodigo sa kaliwang gilid ng tarheta, subalit palaging nasa itaas ng bilang na pang-akawnt.</p><br />',
5227 - 'payflowpro_gateway-question-comment' => 'Ang Wikipedia ay isang proyekto ng Pundasyong Wikimedia. May mga tanong o puna? Makipag-ugnayan sa Pundasyong Wikimedia: <a href="mailto:donate@wikimedia.org">donate@wikimedia.org</a>',
5228 - 'payflowpro_gateway-donate-click' => 'Pagkaraang pindutin ang "{{int:payflowpro_gateway-donor-submit}}", isasagawa na ang iyong kabatiran na pangtarheta ng pangungutang.',
5229 - 'payflowpro_gateway-credit-storage-processing' => 'Hindi namin itinatabi ang iyong kabatiran na pangtarhetang pang-utang, at ang iyong datong pansarili ay nasa ilalim ng <a href="http://wikimediafoundation.org/wiki/Donor_Privacy_Policy">patakaran sa pagiging pribado</a>.',
5230 - 'donate_interface-GBP' => 'GBP: Libra ng Britanya',
5231 - 'donate_interface-EUR' => 'EUR: Euro',
5232 - 'donate_interface-USD' => 'USD: Dolyar ng Estados Unidos',
5233 - 'donate_interface-AUD' => 'AUD: Dolyar ng Australia',
5234 - 'donate_interface-CAD' => 'CAD: Doyar ng Kanada',
5235 - 'donate_interface-JPY' => 'JPY: Yen ng Hapon',
5236 -);
5237 -
52384685 /** Turkish (Türkçe)
52394686 * @author Joseph
52404687 * @author Vito Genovese
@@ -5595,96 +5042,6 @@
55965043 'payflowprogateway' => 'שטיצט וויקימעדיע',
55975044 );
55985045
5599 -/** Cantonese (粵語) */
5600 -$messages['yue'] = array(
5601 - 'payflowprogateway' => '支持 Wikimedia',
5602 - 'payflowpro_gateway-desc' => 'PayPal Payflow Pro 信用咭處理',
5603 - 'payflowpro_gateway-accessible' => '呢一版只可以由捐錢版存取。',
5604 - 'payflowpro_gateway-form-message' => '用你嘅信用咭貢獻。
5605 -重有<a href="http://wikimediafoundation.org/wiki/Ways_to_Give/yue">其它方法去畀,包��PayPal、支票或者郵寄</a>。',
5606 - 'payflowpro_gateway-form-message-2' => '要改金額或者貨幣,返去<a href="https://www.mediawiki.org/index.php?title=Donate">捐錢版</a>',
5607 - 'payflowpro_gateway-donor-legend' => '捐錢者資料',
5608 - 'payflowpro_gateway-card-legend' => '信用咭資料',
5609 - 'payflowpro_gateway-amount-legend' => '捐款金額:',
5610 - 'payflowpro_gateway-cvv-link' => '例',
5611 - 'payflowpro_gateway-donor-amount' => '金額:',
5612 - 'payflowpro_gateway-donor-currency-label' => '貨幣:',
5613 - 'payflowpro_gateway-donor-email' => '電郵地址:',
5614 - 'payflowpro_gateway-donor-fname' => '名:',
5615 - 'payflowpro_gateway-donor-mname' => '中間名:',
5616 - 'payflowpro_gateway-donor-lname' => '姓:',
5617 - 'payflowpro_gateway-donor-name' => '姓名:',
5618 - 'payflowpro_gateway-donor-street' => '街:',
5619 - 'payflowpro_gateway-donor-city' => '城:',
5620 - 'payflowpro_gateway-donor-state' => '州/省:',
5621 - 'payflowpro_gateway-donor-postal' => '郵寄編碼:',
5622 - 'payflowpro_gateway-donor-country' => '國家/地區:',
5623 - 'payflowpro_gateway-donor-address' => '地址:',
5624 - 'payflowpro_gateway-donor-card' => '信用咭:',
5625 - 'payflowpro_gateway-donor-card-num' => '咭冧吧:',
5626 - 'payflowpro_gateway-donor-expiration' => '到期日:',
5627 - 'payflowpro_gateway-donor-security' => '安全碼:',
5628 - 'payflowpro_gateway-donor-submit' => '捐錢',
5629 - 'payflowpro_gateway-donor-currency-msg' => '呢次嘅捐錢將會以$1進行',
5630 - 'payflow_gateway-card-name-amex' => '美國運通',
5631 - 'payflow_gateway-card-name-visa' => 'Visa',
5632 - 'payflow_gateway-card-name-mc' => '萬事達咭',
5633 - 'payflow_gateway-card-name-discover' => '發現咭',
5634 - 'payflowpro_gateway-error-msg' => '請輸入你嘅$1',
5635 - 'payflowpro_gateway-error-msg-js' => '請輸入你嘅',
5636 - 'payflowpro_gateway-error-msg-invalid-amount' => '**請輸入一個有效嘅金額**',
5637 - 'payflowpro_gateway-error-msg-email' => '**請輸入一個有效嘅電郵地址**',
5638 - 'payflowpro_gateway-error-msg-amex' => '**請輸入一個正確嘅美國運通咭冧吧。**',
5639 - 'payflowpro_gateway-error-msg-mc' => '**請輸入一個正確嘅萬事達咭咭冧吧。**',
5640 - 'payflowpro_gateway-error-msg-visa' => '**請輸入一個正確嘅Visa咭冧吧。**',
5641 - 'payflowpro_gateway-error-msg-discover' => '**請輸入一個正確嘅發現咭咭冧吧。**',
5642 - 'payflowpro_gateway-error-msg-amount' => '捐款金額',
5643 - 'payflowpro_gateway-error-msg-emailAdd' => '電郵地址',
5644 - 'payflowpro_gateway-error-msg-fname' => '名',
5645 - 'payflowpro_gateway-error-msg-lname' => '姓',
5646 - 'payflowpro_gateway-error-msg-street' => '街地址',
5647 - 'payflowpro_gateway-error-msg-city' => '城',
5648 - 'payflowpro_gateway-error-msg-state' => '州/省',
5649 - 'payflowpro_gateway-error-msg-zip' => '郵遞編碼',
5650 - 'payflowpro_gateway-error-msg-card_num' => '信用咭冧吧',
5651 - 'payflowpro_gateway-error-msg-expiration' => '咭到期日',
5652 - 'payflowpro_gateway-error-msg-cvv' => '你咭後嘅CVV',
5653 - 'payflowpro_gateway-response-0' => '你嘅交易已經批准咗。
5654 -多謝你嘅捐款!',
5655 - 'payflowpro_gateway-response-126' => '你嘅交易等緊批准。',
5656 - 'payflowpro_gateway-response-12' => '請聯絡你嘅信用咭公司去拎更詳細嘅資料。',
5657 - 'payflowpro_gateway-response-13' => '你嘅交易需要音訊認證。
5658 -請聯絡我地去繼續你嘅交易。',
5659 - 'payflowpro_gateway-response-114' => '請聯絡你嘅信用咭公司去拎更詳細嘅資料。',
5660 - 'payflowpro_gateway-response-23' => '你張信用咭冧吧或者到期日唔正確。',
5661 - 'payflowpro_gateway-response-4' => '無效嘅金額。',
5662 - 'payflowpro_gateway-response-24' => '你張信用咭冧吧或者到期日唔正確。',
5663 - 'payflowpro_gateway-response-112' => '你嘅地址或者CVV冧吧 (安全碼) 唔正確。',
5664 - 'payflowpro_gateway-response-125' => '你嘅交易已經畀欺詐防止服務拒絕咗。',
5665 - 'payflowpro_gateway-response-default' => '當處理緊你嘅交易嗰陣出錯。
5666 -請遲啲再試。',
5667 - 'php-response-declined' => '你嘅交易已經拒絕咗。',
5668 - 'payflowpro_gateway-post-transaction' => '交易細節',
5669 - 'payflowpro_gateway-submit-button' => '捐',
5670 - 'payflowpro_gateway-cvv-explain' => '<h4>乜嘢係CVV?</h4>
5671 -<p>Cardholder Verification Value (CVV) 呢三位或四位數字係用來幫手肯定實際嘅咭係響咭持有者嘅情況之下響線上捐綫,幫手防止未認證或者濫用。</p>
5672 -<h4>Visa、萬事達咭</h4>
5673 -<p>嗰三位編碼響你張咭嘅背面,響個簽名位入面。
5674 -通常響個簽名位度會有一串嘅數字,係但只係最後三位數字會整成CVV碼。</p>
5675 -<h4>美國運通</h4>
5676 -<p>個碼會響前面印出嘅戶口冧吧嘅上面。
5677 -響一啲嘅情況,個碼會響張咭嘅左手邊,但係都一定會響戶口冧吧嘅上面。</p><br />',
5678 - 'payflowpro_gateway-question-comment' => '維基百科係Wikimedia Foundation嘅其中一個計劃。問或解?聯絡Wikimedia Foundation:<a href="mailto:donate@wikimedia.org">donate@wikimedia.org</a>',
5679 - 'payflowpro_gateway-donate-click' => '當撳咗 "{{int:payflowpro_gateway-donor-submit}}" 之後,你嘅信用咭資料將會被處理。',
5680 - 'payflowpro_gateway-credit-storage-processing' => '基於我哋嘅<a href="http://wikimediafoundation.org/wiki/Wikimedia:Privacy_policy">私隱政策</a>,我哋唔會保存你嘅信用咭資料,同埋你嘅個人資料。',
5681 - 'donate_interface-GBP' => 'GBP: 英鎊',
5682 - 'donate_interface-EUR' => 'EUR: 歐元',
5683 - 'donate_interface-USD' => 'USD: 美元',
5684 - 'donate_interface-AUD' => 'AUD: 澳大利亞元',
5685 - 'donate_interface-CAD' => 'CAD: 加拿大元',
5686 - 'donate_interface-JPY' => 'JPY: 日圓',
5687 -);
5688 -
56895046 /** Simplified Chinese (‪中文(简体)‬)
56905047 * @author Bencmq
56915048 * @author Liangent
@@ -5726,7 +5083,6 @@
57275084 'payflowpro_gateway-error-msg-amex' => '**请输入正确的美国运通(American Express)信用卡安全码。**',
57285085 'payflowpro_gateway-error-msg-mc' => '**请输入正确的万事达卡(Mastercard)安全码。**',
57295086 'payflowpro_gateway-error-msg-visa' => '**请输入正确的维萨卡(Visa)安全码。**',
5730 - 'payflowpro_gateway-error-msg-discover' => '**请输入正确的维萨卡安全码。**',
57315087 'payflowpro_gateway-error-msg-amount' => '捐赠金额',
57325088 'payflowpro_gateway-error-msg-emailAdd' => '电子邮件地址',
57335089 'payflowpro_gateway-error-msg-fname' => '名',
@@ -5756,16 +5112,15 @@
57575113 'payflowpro_gateway-thankyou' => '感谢您的捐赠!',
57585114 'payflowpro_gateway-post-transaction' => '交易详情',
57595115 'payflowpro_gateway-submit-button' => '捐助',
5760 - 'donate_interface-GBP' => 'GBP: 英镑',
5761 - 'donate_interface-EUR' => 'EUR: 欧元',
5762 - 'donate_interface-USD' => 'USD: 美元',
5763 - 'donate_interface-AUD' => 'AUD: 澳大利亚元',
5764 - 'donate_interface-CAD' => 'CAD: 加拿大元',
5765 - 'donate_interface-JPY' => 'JPY: 日圆',
 5116+ 'donate_interface-GBP' => 'GBP:英镑',
 5117+ 'donate_interface-EUR' => 'EUR:欧元',
 5118+ 'donate_interface-USD' => 'USD:美元',
 5119+ 'donate_interface-AUD' => 'AUD:澳大利亚元',
 5120+ 'donate_interface-CAD' => 'CAD:加拿大元',
 5121+ 'donate_interface-JPY' => 'JPY:日元',
57665122 );
57675123
57685124 /** Traditional Chinese (‪中文(繁體)‬)
5769 - * @author Horacewai2
57705125 * @author Liangent
57715126 */
57725127 $messages['zh-hant'] = array(
@@ -5805,7 +5160,6 @@
58065161 'payflowpro_gateway-error-msg-amex' => '**請輸入正確的美國運通(American Express)信用卡安全碼。**',
58075162 'payflowpro_gateway-error-msg-mc' => '**請輸入正確的萬事達卡(Mastercard)安全碼。**',
58085163 'payflowpro_gateway-error-msg-visa' => '**請輸入正確的維薩卡(Visa)安全碼。**',
5809 - 'payflowpro_gateway-error-msg-discover' => '**請輸入正確的維薩卡安全碼。**',
58105164 'payflowpro_gateway-error-msg-amount' => '捐贈金額',
58115165 'payflowpro_gateway-error-msg-emailAdd' => '電子郵件地址',
58125166 'payflowpro_gateway-error-msg-fname' => '名',
@@ -5835,11 +5189,11 @@
58365190 'payflowpro_gateway-thankyou' => '感謝您的捐贈!',
58375191 'payflowpro_gateway-post-transaction' => '交易詳情',
58385192 'payflowpro_gateway-submit-button' => '捐助',
5839 - 'donate_interface-GBP' => 'GBP: 英鎊',
5840 - 'donate_interface-EUR' => 'EUR: 歐元',
5841 - 'donate_interface-USD' => 'USD: 美元',
5842 - 'donate_interface-AUD' => 'AUD: 澳大利亞元',
5843 - 'donate_interface-CAD' => 'CAD: 加拿大元',
5844 - 'donate_interface-JPY' => 'JPY: 日圓',
 5193+ 'donate_interface-GBP' => 'GBP:英鎊',
 5194+ 'donate_interface-EUR' => 'EUR:歐元',
 5195+ 'donate_interface-USD' => 'USD:美元',
 5196+ 'donate_interface-AUD' => 'AUD:澳大利亞元',
 5197+ 'donate_interface-CAD' => 'CAD:加拿大元',
 5198+ 'donate_interface-JPY' => 'JPY:日元',
58455199 );
58465200
Index: trunk/extensions/DonationInterface/payflowpro_gateway/payflowpro_gateway.php
@@ -4,7 +4,7 @@
55 if( !defined( 'MEDIAWIKI' ) ) {
66 echo <<<EOT
77 To install PayflowPro Gateway extension, put the following line in LocalSettings.php:
8 -require_once( "\$IP/extensions/DonationInterface/payflowpro_gateway/payflowpro_gateway.php" );
 8+require_once( "\$IP/extensions/payflowpro_gateway/payflowpro_gateway.php" );
99 EOT;
1010 exit( 1 );
1111 }
@@ -14,6 +14,7 @@
1515 'name' => 'PayflowPro Gateway',
1616 'author' => 'Four Kitchens',
1717 'version' => '1.0.0',
 18+ 'description' => 'Integrates Paypal Payflow Pro credit card processing',
1819 'descriptionmsg' => 'payflowpro_gateway-desc',
1920 'url' => 'http://www.mediawiki.org/wiki/Extension:PayflowProGateway',
2021 );
@@ -24,7 +25,9 @@
2526 $wgExtensionMessagesFiles['PayflowProGateway'] = $dir . 'payflowpro_gateway.i18n.php';
2627 $wgExtensionAliasesFiles['PayflowProGateway'] = $dir . 'payflowpro_gateway.alias.php';
2728 $wgSpecialPages['PayflowProGateway'] = 'PayflowProGateway';
 29+$wgAjaxExportList[] = "fnPayflowProofofWork";
2830
 31+
2932 // set defaults, these should be assigned in LocalSettings.php
3033 $wgPayflowProURL = 'https://payflowpro.paypal.com';
3134 $wgPayflowProTestingURL = 'https://pilot-payflowpro.paypal.com'; // Payflow testing URL
@@ -36,10 +39,10 @@
3740 $wgPayflowProUserID = ''; //if one or more users are set up, authorized user ID, else same as VENDOR
3841 $wgPayflowProPassword = ''; //merchant login password
3942
40 -$wgPayflowGatewayDBserver =( !isset( $wgPayflowGatewayDBserver )) ? $wgDBserver : $wgPayflowGatewayDBserver;
41 -$wgPayflowGatewayDBname = ( !isset( $wgPayflowGatewayDBname )) ? $wgDBname : $wgPayflowGatewayDBname;
42 -$wgPayflowGatewayDBuser = ( !isset( $wgPayflowGatewayDBuser )) ? $wgDBuser : $wgPayflowGatewayDBuser;
43 -$wgPayflowGatewayDBpassword = ( !isset( $wgPayflowGatewayDBpassword )) ? $wgDBpassword : $wgPayflowGatewayDBpassword;
 43+$wgPayflowGatewayDBserver = ( !$wgPayflowGatewayDBserver ) ? $wgDBserver : $wgPayflowGatewayDBserver;
 44+$wgPayflowGatewayDBname = ( !$wgPayflowGatewayDBname ) ? $wgDBname : $wgPayflowGatewayDBname;
 45+$wgPayflowGatewayDBuser = ( !$wgPayflowGatewayDBuser ) ? $wgDBuser : $wgPayflowGatewayDBuser;
 46+$wgPayflowGatewayDBpassword = ( !$wgPayflowGatewayDBpassword ) ? $wgDBpassword : $wgPayflowGatewayDBpassword;
4447
4548 function payflowGatewayConnection() {
4649 global $wgPayflowGatewayDBserver, $wgPayflowGatewayDBname;
Index: trunk/extensions/DonationInterface/payflowpro_gateway/payflowpro_proofofwork.js
@@ -0,0 +1,50 @@
 2+function payflowproPOW(){
 3+
 4+ var ajaxRequest; // The variable that makes Ajax possible!
 5+
 6+ try{
 7+ // Opera 8.0+, Firefox, Safari
 8+ ajaxRequest = new XMLHttpRequest();
 9+ } catch (e){
 10+ // Internet Explorer Browsers
 11+ try{
 12+ ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
 13+ } catch (e) {
 14+ try{
 15+ ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
 16+ } catch (e){
 17+ // Something went wrong
 18+ alert("Your browser is not compatible. TODO: Add Instruction");
 19+ return false;
 20+ }
 21+ }
 22+ }
 23+
 24+ url = document.location;
 25+ param = "&requireCap=require&powResponse=mister";
 26+ ajaxRequest.open("POST", url, true);
 27+
 28+ //Send the proper header information along with the request
 29+ ajaxRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
 30+ ajaxRequest.setRequestHeader("Content-length", param.length);
 31+ ajaxRequest.setRequestHeader("Connection", "close");
 32+
 33+ // Create a function that will receive data sent from the server
 34+ ajaxRequest.onreadystatechange = function(){
 35+ if(ajaxRequest.readyState == 4) {
 36+ document.getElementsByTagName("body")[0].innerHTML = ajaxRequest.responseText;
 37+ document.payment.powResponse.value = "mister";
 38+ }
 39+ }
 40+
 41+ ajaxRequest.send(param);
 42+
 43+
 44+
 45+
 46+}
 47+
 48+payflowproPOW();
 49+
 50+
 51+
Property changes on: trunk/extensions/DonationInterface/payflowpro_gateway/payflowpro_proofofwork.js
___________________________________________________________________
Added: svn:executable
152 + *

Follow-up revisions

RevisionCommit summaryAuthorDate
r70796Partly revert r70784. Per Siebrand: This appears to be a commit after an inco...raymond06:48, 10 August 2010

Comments

#Comment by Platonides (talk | contribs)   22:21, 9 August 2010
  • You should make it work with the well-established ConfirmEdit extension.
  • What's the point of a javascript-solved captcha?
  • Your try.. catch and so on, is already implemented in common/ajax.js Use ajaxRequest = sajax_init_object();
#Comment by Awjrichards (talk | contribs)   16:59, 10 August 2010

I should have been more clear in the log message - much of this commit was a 'proof of concept' from some time ago that I needed to integrate with the MinFraud code. I will be stripping out the javascript captcha implementation and allowing for a more flexible captcha integration, so this should work with ConfirmEdit, ReCaptcha, etc.

#Comment by Siebrand (talk | contribs)   01:35, 24 October 2010

Arthur, you indicated this was fixed at the hack-a-ton, but please provide a reference to the revs that fixed it.

#Comment by Awjrichards (talk | contribs)   13:45, 24 October 2010

Ah sorry - at first glance I didn't notice there had been other changes besides the revert from the messed up merge that screwed up the i18n file. I just walked through old revisions looking for where exactly the other stuff was fixed - I believe it happened in r70610

#Comment by Siebrand (talk | contribs)   22:39, 9 August 2010

Why did you change that much in the i18n file? This appears to be a commit after an incorrect merge (or not having merged at all). Please fix.

#Comment by Raymond (talk | contribs)   06:49, 10 August 2010

All translations restored with r70796.

#Comment by Awjrichards (talk | contribs)   17:00, 10 August 2010

Thanks - accidental munging from a botched merge and a very hasty commit.

Status & tagging log