r76904 MediaWiki - Code Review archive

Repository:MediaWiki
Revision:r76903‎ | r76904 | r76905 >
Date:20:58, 17 November 2010
Author:awjrichards
Status:deferred
Tags:
Comment:
Merging from r76840 thru r76903 of trunk
Modified paths:
  • /branches/fundraising/deployment/DonationInterface (modified) (history)
  • /branches/fundraising/deployment/DonationInterface/donate_interface/donate_interface.i18n.php (modified) (history)
  • /branches/fundraising/deployment/DonationInterface/payflowpro_gateway/forms/Form.php (modified) (history)
  • /branches/fundraising/deployment/DonationInterface/payflowpro_gateway/forms/OneStepTwoColumn.php (modified) (history)
  • /branches/fundraising/deployment/DonationInterface/payflowpro_gateway/forms/TwoStepTwoColumn.php (modified) (history)
  • /branches/fundraising/deployment/DonationInterface/payflowpro_gateway/forms/TwoStepTwoColumnLetterCA.php (added) (history)
  • /branches/fundraising/deployment/DonationInterface/payflowpro_gateway/includes/provinceAbbreviations.inc (added) (history)
  • /branches/fundraising/deployment/DonationInterface/payflowpro_gateway/payflowpro_gateway.i18n.php (modified) (history)
  • /branches/fundraising/deployment/DonationInterface/payflowpro_gateway/payflowpro_gateway.php (modified) (history)

Diff [purge]

Index: branches/fundraising/deployment/DonationInterface/payflowpro_gateway/forms/TwoStepTwoColumnLetterCA.php
@@ -0,0 +1,189 @@
 2+<?php
 3+
 4+class PayflowProGateway_Form_TwoStepTwoColumnLetterCA extends PayflowProGateway_Form_TwoStepTwoColumn {
 5+ public function __construct( &$form_data, &$form_errors ) {
 6+ global $wgScriptPath;
 7+
 8+ // set the path to css, before the parent constructor is called, checking to make sure some child class hasn't already set this
 9+ if ( !strlen( $this->getStylePath() ) ) {
 10+ $this->setStylePath( $wgScriptPath . '/extensions/DonationInterface/payflowpro_gateway/forms/css/TwoStepTwoColumnLetter.css' );
 11+ }
 12+
 13+ parent::__construct( $form_data, $form_errors );
 14+ }
 15+
 16+ public function generateFormStart() {
 17+ global $wgOut, $wgRequest;
 18+
 19+ $form = parent::generateBannerHeader();
 20+
 21+ $form .= Xml::openElement( 'table', array( 'width' => '100%', 'cellspacing' => 0, 'cellpadding' => 0, 'border' => 0 ) );
 22+ $form .= Xml::openElement( 'tr' );
 23+ $form .= Xml::openElement( 'td', array( 'id' => 'appeal', 'valign' => 'top' ) );
 24+
 25+ $text_template = $wgRequest->getText( 'text_template', '2010/JimmyAppealLong' );
 26+ // if the user has uselang set, honor that, otherwise default to the language set for the form defined by 'language' in the query string
 27+ if ( $wgRequest->getText( 'language' ) ) $text_template .= '/' . $this->form_data[ 'language' ];
 28+
 29+ $template = ( strlen( $text_template ) ) ? $wgOut->parse( '{{' . $text_template . '}}' ) : '';
 30+ // if the template doesn't exist, prevent the display of the red link
 31+ if ( preg_match( '/redlink\=1/', $template ) ) $template = NULL;
 32+ $form .= $template;
 33+
 34+ $form .= Xml::closeElement( 'td' );
 35+
 36+ $form .= Xml::openElement( 'td', array( 'id' => 'donate', 'valign' => 'top' ) );
 37+
 38+ // add noscript tags for javascript disabled browsers
 39+ $form .= $this->getNoScript();
 40+
 41+ $form .= Xml::tags( 'h2', array( 'id' => 'donate-head' ), wfMsg( 'payflowpro_gateway-make-your-donation' ) );
 42+
 43+ // provide a place at the top of the form for displaying general messages
 44+ if ( $this->form_errors['general'] ) {
 45+ $form .= Xml::openElement( 'div', array( 'id' => 'mw-payflow-general-error' ) );
 46+ if ( is_array( $this->form_errors['general'] ) ) {
 47+ foreach ( $this->form_errors['general'] as $this->form_errors_msg ) {
 48+ $form .= Xml::tags( 'p', array( 'class' => 'creditcard-error-msg' ), $this->form_errors_msg );
 49+ }
 50+ } else {
 51+ $form .= Xml::tags( 'p', array( 'class' => 'creditcard-error-msg' ), $this->form_errors_msg );
 52+ }
 53+ $form .= Xml::closeElement( 'div' ); // close div#mw-payflow-general-error
 54+ }
 55+
 56+ // Xml::element seems to convert html to htmlentities
 57+ $form .= "<p class='creditcard-error-msg'>" . $this->form_errors['retryMsg'] . "</p>";
 58+ $form .= Xml::openElement( 'form', array( 'name' => 'payment', 'method' => 'post', 'action' => $this->getNoCacheAction(), 'onsubmit' => 'return validate_form(this)', 'autocomplete' => 'off' ) );
 59+
 60+ $form .= $this->generateBillingContainer();
 61+ return $form;
 62+ }
 63+
 64+ public function generateFormEnd() {
 65+ $form = '';
 66+ $form .= $this->generateFormClose();
 67+ return $form;
 68+ }
 69+
 70+ protected function generateBillingContainer() {
 71+ $form = '';
 72+ $form .= Xml::openElement( 'div', array( 'id' => 'payflowpro_gateway-personal-info' ) );
 73+ $form .= Xml::openElement( 'table', array( 'id' => 'payflow-table-donor' ) );
 74+ $form .= $this->generateBillingFields();
 75+ $form .= Xml::closeElement( 'table' ); // close table#payflow-table-donor
 76+ $form .= Xml::closeElement( 'div' ); // close div#payflowpro_gateway-personal-info
 77+
 78+ return $form;
 79+ }
 80+
 81+ protected function generateBillingFields() {
 82+ global $wgScriptPath;
 83+
 84+ $form = '';
 85+
 86+ // name
 87+ $form .= $this->getNameField();
 88+
 89+ // email
 90+ $form .= $this->getEmailField();
 91+
 92+ // amount
 93+ $form .= '<tr>';
 94+ $form .= '<td colspan="2"><span class="creditcard-error-msg">' . $this->form_errors['invalidamount'] . '</span></td>';
 95+ $form .= '</tr>';
 96+ $form .= '<tr>';
 97+ $form .= '<td class="label">' . Xml::label( wfMsg( 'payflowpro_gateway-donor-amount' ), 'amount' ) . '</td>';
 98+ $form .= '<td>' . Xml::input( 'amount', '7', $this->form_data['amount'], array( 'type' => 'text', 'maxlength' => '10', 'id' => 'amount' ) ) .
 99+ ' ' . $this->generateCurrencyDropdown() . '</td>';
 100+ $form .= '</tr>';
 101+
 102+ // card logos
 103+ $form .= '<tr>';
 104+ $form .= '<td />';
 105+ $form .= '<td>' . Xml::element( 'img', array( 'src' => $wgScriptPath . "/extensions/DonationInterface/payflowpro_gateway/includes/credit_card_logos.gif" ) ) . '</td>';
 106+ $form .= '</tr>';
 107+
 108+ // card number
 109+ $form .= $this->getCardNumberField();
 110+
 111+ // cvv
 112+ $form .= $this->getCvvField();
 113+
 114+ // expiry
 115+ $form .= $this->getExpiryField();
 116+
 117+ // street
 118+ $form .= $this->getStreetField();
 119+
 120+ // city
 121+ $form .= $this->getCityField();
 122+
 123+ // state
 124+ $form .= '<tr>';
 125+ $form .= '<td colspan=2><span class="creditcard-error-msg">' . $this->form_errors['state'] . '</span></td>';
 126+ $form .= '</tr>';
 127+ $form .= '<tr>';
 128+ $form .= '<td class="label">' . Xml::label( wfMsg( 'payflowpro_gateway-state-province' ), 'state' ) . '</td>';
 129+ $form .= '<td>' . $this->generateStateDropdown() . '</td>';
 130+ $form .= '</tr>';
 131+
 132+ // zip
 133+ $form .= $this->getZipField();
 134+
 135+ // country
 136+ $form .= '<tr>';
 137+ $form .= '<td colspan=2><span class="creditcard-error-msg">' . $this->form_errors['country'] . '</span></td>';
 138+ $form .= '</tr>';
 139+ $form .= '<tr>';
 140+ $form .= '<td class="label">' . Xml::label( wfMsg( 'payflowpro_gateway-donor-country' ), 'country' ) . '</td>';
 141+ $form .= '<td>' . $this->generateCountryDropdown( 124 ) . '</td>'; // Canada default
 142+ $form .= '</tr>';
 143+
 144+ return $form;
 145+ }
 146+
 147+ /**
 148+ * Generate form closing elements
 149+ */
 150+ public function generateFormClose() {
 151+ $form = '';
 152+ // add hidden fields
 153+ $hidden_fields = $this->getHiddenFields();
 154+ foreach ( $hidden_fields as $field => $value ) {
 155+ $form .= Html::hidden( $field, $value );
 156+ }
 157+
 158+ $form .= Xml::closeElement( 'form' ); // close form 'payment'
 159+ $form .= $this->generateDonationFooter();
 160+ $form .= Xml::closeElement( 'td' );
 161+ $form .= Xml::closeElement( 'tr' );
 162+ $form .= Xml::closeElement( 'table' );
 163+ return $form;
 164+ }
 165+
 166+ public function generateStateDropdown() {
 167+ require_once( dirname( __FILE__ ) . '/../includes/provinceAbbreviations.inc' );
 168+
 169+ $states = statesMenuXML();
 170+
 171+ $state_opts = '';
 172+
 173+ // generate dropdown of state opts
 174+ foreach ( $states as $value => $state_name ) {
 175+ $selected = ( $this->form_data[ 'state' ] == $value ) ? true : false;
 176+ $state_opts .= Xml::option( $state_name, $value, $selected );
 177+ }
 178+
 179+ $state_menu = Xml::openElement(
 180+ 'select',
 181+ array(
 182+ 'name' => 'state',
 183+ 'id' => 'state'
 184+ ) );
 185+ $state_menu .= $state_opts;
 186+ $state_menu .= Xml::closeElement( 'select' );
 187+
 188+ return $state_menu;
 189+ }
 190+}
Index: branches/fundraising/deployment/DonationInterface/payflowpro_gateway/forms/Form.php
@@ -137,7 +137,7 @@
138138 * (see http://us.php.net/asort)
139139 * @return string
140140 */
141 - public function generateCountryDropdown() {
 141+ public function generateCountryDropdown( $defaultCountry = 840 ) {
142142 $country_options = '';
143143
144144 // create a new array of countries with potentially translated country names for alphabetizing later
@@ -153,7 +153,7 @@
154154 if ( $this->form_data[ 'country' ] ) {
155155 $selected = ( $iso_value == $this->form_data[ 'country' ] ) ? true : false;
156156 } else {
157 - $selected = ( $iso_value == 840 ) ? true : false; // Default to United States
 157+ $selected = ( $iso_value == $defaultCountry ) ? true : false; // Default to United States
158158 }
159159 $country_options .= Xml::option( $full_name, $iso_value, $selected );
160160 }
Index: branches/fundraising/deployment/DonationInterface/payflowpro_gateway/forms/TwoStepTwoColumn.php
@@ -34,6 +34,43 @@
3535 }
3636 }
3737 addEvent( window, 'load', loadPlaceholders );
 38+
 39+function formCheck( ccform ) {
 40+ var msg = [ 'EmailAdd', 'Fname', 'Lname', 'Street', 'City', 'State', 'Zip', 'CardNum', 'Cvv' ];
 41+
 42+ var fields = ["emailAdd","fname","lname","street","city","state","zip","card_num","cvv" ],
 43+ numFields = fields.length,
 44+ i,
 45+ output = '',
 46+ currField = '';
 47+
 48+ for( i = 0; i < numFields; i++ ) {
 49+ if( document.getElementById( fields[i] ).value == '' ) {
 50+ currField = window['payflowproGatewayErrorMsg'+ msg[i]];
 51+ output += payflowproGatewayErrorMsgJs + ' ' + currField + '.\\r\\n';
 52+ }
 53+ }
 54+
 55+ if (document.getElementById('fname').value == '$first') {
 56+ output += payflowproGatewayErrorMsgJs + ' first name.\\r\\n';
 57+ }
 58+ if (document.getElementById('lname').value == '$last') {
 59+ output += payflowproGatewayErrorMsgJs + ' last name.\\r\\n';
 60+ }
 61+
 62+ // validate email address
 63+ var apos = document.payment.emailAdd.value.indexOf("@");
 64+ var dotpos = document.payment.emailAdd.value.lastIndexOf(".");
 65+
 66+ if( apos < 1 || dotpos-apos < 2 ) {
 67+ output += payflowproGatewayErrorMsgEmail;
 68+ }
 69+
 70+ if( output ) {
 71+ alert( output );
 72+ return false;
 73+ }
 74+}
3875 </script>
3976 EOT;
4077 $wgOut->addHeadItem( 'placeholders', $js );
@@ -79,7 +116,7 @@
80117
81118 // Xml::element seems to convert html to htmlentities
82119 $form .= "<p class='creditcard-error-msg'>" . $this->form_errors['retryMsg'] . "</p>";
83 - $form .= Xml::openElement( 'form', array( 'name' => 'payment', 'method' => 'post', 'action' => $this->getNoCacheAction(), 'onsubmit' => 'return validate_form(this)', 'autocomplete' => 'off' ) );
 120+ $form .= Xml::openElement( 'form', array( 'name' => 'payment', 'method' => 'post', 'action' => $this->getNoCacheAction(), 'onsubmit' => 'return formCheck(this)', 'autocomplete' => 'off' ) );
84121
85122 $form .= Xml::openElement( 'div', array( 'id' => 'left-column', 'class' => 'payflow-cc-form-section' ) );
86123 $form .= $this->generatePersonalContainer();
Index: branches/fundraising/deployment/DonationInterface/payflowpro_gateway/forms/OneStepTwoColumn.php
@@ -16,6 +16,11 @@
1717
1818 $this->loadApiJs(); // API/Ajax JS
1919
 20+ $this->loadPlaceholders();
 21+ }
 22+
 23+ public function loadPlaceholders() {
 24+ global $wgOut;
2025 // form placeholder values
2126 $first = wfMsg( 'payflowpro_gateway-first' );
2227 $last = wfMsg( 'payflowpro_gateway-last' );
@@ -41,6 +46,43 @@
4247 }
4348 }
4449 addEvent( window, 'load', loadPlaceholders );
 50+
 51+function formCheck( ccform ) {
 52+ var msg = [ 'EmailAdd', 'Fname', 'Lname', 'Street', 'City', 'State', 'Zip', 'CardNum', 'Cvv' ];
 53+
 54+ var fields = ["emailAdd","fname","lname","street","city","state","zip","card_num","cvv" ],
 55+ numFields = fields.length,
 56+ i,
 57+ output = '',
 58+ currField = '';
 59+
 60+ for( i = 0; i < numFields; i++ ) {
 61+ if( document.getElementById( fields[i] ).value == '' ) {
 62+ currField = window['payflowproGatewayErrorMsg'+ msg[i]];
 63+ output += payflowproGatewayErrorMsgJs + ' ' + currField + '.\\r\\n';
 64+ }
 65+ }
 66+
 67+ if (document.getElementById('fname').value == '$first') {
 68+ output += payflowproGatewayErrorMsgJs + ' first name.\\r\\n';
 69+ }
 70+ if (document.getElementById('lname').value == '$last') {
 71+ output += payflowproGatewayErrorMsgJs + ' last name.\\r\\n';
 72+ }
 73+
 74+ // validate email address
 75+ var apos = document.payment.emailAdd.value.indexOf("@");
 76+ var dotpos = document.payment.emailAdd.value.lastIndexOf(".");
 77+
 78+ if( apos < 1 || dotpos-apos < 2 ) {
 79+ output += payflowproGatewayErrorMsgEmail;
 80+ }
 81+
 82+ if( output ) {
 83+ alert( output );
 84+ return false;
 85+ }
 86+}
4587 </script>
4688 EOT;
4789 $wgOut->addHeadItem( 'placeholders', $js );
@@ -90,7 +132,7 @@
91133
92134 // Xml::element seems to convert html to htmlentities
93135 $form .= "<p class='creditcard-error-msg'>" . $this->form_errors['retryMsg'] . "</p>";
94 - $form .= Xml::openElement( 'form', array( 'name' => 'payment', 'method' => 'post', 'action' => $this->getNoCacheAction(), 'onsubmit' => 'return validate_form(this)', 'autocomplete' => 'off' ) );
 136+ $form .= Xml::openElement( 'form', array( 'name' => 'payment', 'method' => 'post', 'action' => $this->getNoCacheAction(), 'onsubmit' => 'return formCheck(this)', 'autocomplete' => 'off' ) );
95137
96138 $form .= Xml::openElement( 'div', array( 'id' => 'left-column', 'class' => 'payflow-cc-form-section' ) );
97139 $form .= $this->generatePersonalContainer();
@@ -112,7 +154,7 @@
113155 $form .= Html::hidden( 'PaypalRedirect', false );
114156 $form .= Xml::element( 'input', array( 'class' => 'button-plain', 'value' => wfMsg( 'payflowpro_gateway-paypal-button' ), 'onclick' => 'document.payment.PaypalRedirect.value=\'true\';document.payment.submit();', 'type' => 'submit' ) );
115157 } else {
116 - $form .= Xml::element( 'input', array( 'class' => 'button-plain', 'value' => wfMsg( 'payflowpro_gateway-cc-button' ), 'onclick' => 'submit_form( this )', 'type' => 'submit' ) );
 158+ $form .= Xml::element( 'input', array( 'class' => 'button-plain', 'value' => wfMsg( 'payflowpro_gateway-cc-button' ), 'type' => 'submit' ) );
117159 $form .= Xml::closeElement( 'div' ); // close div#mw-donate-submit-button
118160 $form .= Xml::openElement( 'div', array( 'class' => 'mw-donate-submessage', 'id' => 'payflowpro_gateway-donate-submessage' ) ) .
119161 wfMsg( 'payflowpro_gateway-donate-click' );
Index: branches/fundraising/deployment/DonationInterface/payflowpro_gateway/includes/provinceAbbreviations.inc
@@ -0,0 +1,26 @@
 2+<?php
 3+
 4+/**
 5+ * Supplies the drop down menu options of Canadian Provinces
 6+ */
 7+function statesMenuXML() {
 8+ $states = array(
 9+ 'YY' => 'Select a Province',
 10+ 'XX' => 'Outside Canada',
 11+ 'AB' => 'Alberta',
 12+ 'BC' => 'British Columbia',
 13+ 'MB' => 'Manitoba',
 14+ 'NB' => 'New Brunswick',
 15+ 'NL' => 'Newfoundland and Labrador',
 16+ 'NT' => 'Northwest Territories',
 17+ 'NS' => 'Nova Scotia',
 18+ 'NU' => 'Nunavut',
 19+ 'ON' => 'Ontario',
 20+ 'PE' => 'Prince Edward Island',
 21+ 'QC' => 'Quebec',
 22+ 'SK' => 'Saskatchewan',
 23+ 'YT' => 'Yukon',
 24+ );
 25+
 26+ return $states;
 27+}
Index: branches/fundraising/deployment/DonationInterface/payflowpro_gateway/payflowpro_gateway.i18n.php
@@ -98,7 +98,7 @@
9999 'payflowpro_gateway-question-comment' => 'Questions or comments? Contact: <a href="mailto:donate@wikimedia.org">donate@wikimedia.org</a>',
100100 'payflowpro_gateway-donate-click' => 'Your credit card will be securely processed.',
101101 'payflowpro_gateway-otherways' => 'There are <a href="http://wikimediafoundation.org/wiki/Ways_to_Give/en">other ways to give, including PayPal, check, or mail</a>.',
102 - 'payflowpro_gateway-otherways-alt' => 'There are <a href="http://wikimediafoundation.org/wiki/Ways_to_Give/en">other ways to give</a>, including check.',
 102+ 'payflowpro_gateway-otherways-alt' => 'There are <a href="http://wikimediafoundation.org/wiki/Ways_to_Give/en">other ways to give</a>, including by check.',
103103 'payflowpro_gateway-otherways-short' => '<a href="http://wikimediafoundation.org/wiki/Ways_to_Give/en">Other ways to give</a>',
104104 'payflowpro_gateway-paypal' => 'Have a PayPal account? <a href="$1/index.php/Special:PayflowProGateway?_cache_=true&paypal=true&masthead=none&form_name=$2&text_template=2010/JimmyAppealLong&language=en&utm_source=$3&utm_medium=$4&utm_campaign=$5">Donate with PayPal</a>.',
105105 'payflowpro_gateway-credit-storage-processing' => 'We do not store your credit card information, and your personal data is subject to our <a href="http://wikimediafoundation.org/wiki/Donor_Privacy_Policy">privacy policy</a>.',
@@ -2334,7 +2334,7 @@
23352335 'payflowpro_gateway-response-24' => 'Deine Kreditkartennummer oder das Ablaufdatum ist falsch.',
23362336 'payflowpro_gateway-response-112' => 'Deine Anschrift oder der Sicherheitscode (CVV) ist falsch.',
23372337 'payflowpro_gateway-response-125' => 'Deine Transaktion wurde durch den Betrugs-Vorbeuge-Service abgelehnt.',
2338 - 'payflowpro_gateway-response-125-2' => 'Deine Kreditkarte kann nicht geprüft werden. Bitte bestätige, dass alle Informationen mit deinem Kreditkartenprofil übereinstimmen oder versuche es mit einer anderen Karte. Du kannst auch unsere <a href="http://wikimediafoundation.org/wiki/Ways_to_Give/en">anderen Spendemöglichkeiten (englisch)</a> ausprobieren oder kontaktiere uns unter <a href="mailto:donate@wikimedia.org">donate@wikimedia.org</a>. Vielen Dank.',
 2338+ 'payflowpro_gateway-response-125-2' => 'Deine Kreditkarte kann nicht geprüft werden. Bitte bestätige, dass alle Informationen mit deinem Kreditkartenprofil übereinstimmen oder versuche es mit einer anderen Karte. Du kannst auch unsere <a href="http://wikimediafoundation.org/wiki/Donate/WaysToGive/de">anderen Spendemöglichkeiten</a> ausprobieren oder kontaktiere uns unter <a href="mailto:donate@wikimedia.org">donate@wikimedia.org</a>. Vielen Dank.',
23392339 'payflowpro_gateway-response-default' => 'Es ist ein Verarbeitungsfehler aufgetreten.
23402340 Bitte versuche es später noch einmal.',
23412341 'php-response-declined' => 'Deine Transaktion konnte nicht akzeptiert werden.',
@@ -2351,8 +2351,9 @@
23522352 </p><br />',
23532353 'payflowpro_gateway-question-comment' => 'Fragen oder Kommentare? Kontaktiere uns unter <a href="mailto:donate@wikimedia.org">donate@wikimedia.org</a>',
23542354 'payflowpro_gateway-donate-click' => 'Deine Kreditkarteninformationen werden gesichert verarbeitet.',
2355 - 'payflowpro_gateway-otherways' => 'Es gibt auch <a href="http://wikimediafoundation.org/wiki/Donate/WaysToGive/de">andere Spendemöglichkeiten, inklusive PayPal oder Überweisung</a>.',
2356 - 'payflowpro_gateway-otherways-short' => '<a href="http://wikimediafoundation.org/wiki/Ways_to_Give/en">Andere Spendemöglichkeiten (englisch)</a>',
 2355+ 'payflowpro_gateway-otherways' => 'Es gibt auch <a href="http://wikimediafoundation.org/wiki/Donate/WaysToGive/de">andere Spendemöglichkeiten, einschließlich PayPal oder Überweisung</a>.',
 2356+ 'payflowpro_gateway-otherways-alt' => 'Es gibt auch <a href="http://wikimediafoundation.org/wiki/Donate/WaysToGive/de">andere Spendemöglichkeiten, einschließlich per Überweisung</a>.',
 2357+ 'payflowpro_gateway-otherways-short' => '<a href="http://wikimediafoundation.org/wiki/Spenden</a>',
23572358 'payflowpro_gateway-paypal' => 'Verfügst du über ein PayPal-Konto? <a href="$1/index.php/Special:PayflowProGateway?_cache_=true&paypal=true&masthead=none&form_name=$2&text_template=2010/JimmyAppealLong&language=en&utm_source=$3&utm_medium=$4&utm_campaign=$5">Spende per PayPal</a>.',
23582359 'payflowpro_gateway-credit-storage-processing' => 'Wir speichern deine Kreditkarteninformationen nicht. Zudem unterliegen deine persönlichen Daten unseren <a href="http://wikimediafoundation.org/wiki/Donor_Privacy_Policy">Datenschutzbestimmungen (englisch)</a>.',
23592360 'payflowpro_gateway-token-mismatch' => 'Deine Sitzung ist inzwischen abgelaufen. Bitte fülle das Formular erneut aus und sende es nochmals ab.',
@@ -2451,6 +2452,7 @@
24522453 'payflowpro_gateway-please-complete' => 'Bitte mache unten die Angaben zu deiner Spende …',
24532454 'payflowpro_gateway-description' => 'Beschreibung',
24542455 'payflowpro_gateway-donation' => 'Spende',
 2456+ 'payflowpro_gateway-email-receipt' => 'E-Mail-Benachrichtigung an',
24552457 'payflowpro_gateway-state-dropdown-YY' => 'Wähle ein Land',
24562458 'payflowpro_gateway-state-dropdown-XX' => 'Außerhalb der Vereinigten Staaten',
24572459 );
@@ -2670,6 +2672,7 @@
26712673 'payflowpro_gateway-question-comment' => 'Pšašanja abo komentary? Stajśo se ze nami do zwiska: <a href="mailto:donate@wikimedia.org">donate@wikimedia.org</a>',
26722674 'payflowpro_gateway-donate-click' => 'Waša krediotwa kórta buźo se wěsće pśeźěłaś.',
26732675 'payflowpro_gateway-otherways' => 'Su <a href="http://wikimediafoundation.org/wiki/Ways_to_Give/en">druge pósćiwańske móžnosći, na pś. PayPal, šek abo post</a>.',
 2676+ 'payflowpro_gateway-otherways-alt' => 'Su <a href="http://wikimediafoundation.org/wiki/Ways_to_Give/en">druge pósćiwańske móžnosći</a>, inkluziwnje šek.',
26742677 'payflowpro_gateway-otherways-short' => '<a href="http://wikimediafoundation.org/wiki/Ways_to_Give/en">Druge móžnosći pósćiwanja</a>',
26752678 'payflowpro_gateway-paypal' => 'Maśo konto PayPal? <a href="$1/index.php/Special:PayflowProGateway?_cache_=true&paypal=true&masthead=none&form_name=$2&text_template=2010/JimmyAppealLong&language=en&utm_source=$3&utm_medium=$4&utm_campaign=$5">Pósććo pśez PayPal</a>.',
26762679 'payflowpro_gateway-credit-storage-processing' => 'Njeskładujomy informacije twójeje kreditneje kórty, a twóje wósobinske daty pódlaže našym <a href="http://wikimediafoundation.org/wiki/Donor_Privacy_Policy">pšawidłam priwatnosći</a>..',
@@ -2683,6 +2686,7 @@
26842687 'payflowpro_gateway-middle' => 'Srědne',
26852688 'payflowpro_gateway-last' => 'Slědne',
26862689 'payflowpro_gateway-other' => 'Druge',
 2690+ 'payflowpro_gateway-noscript-msg' => 'Zda se, až JavaScript njejo zmóžnjony abo twój wobglědowak njepódpěra jen. Aby se wěste a zwjaselece źěło zawěsćiło, naš pósćiwański formular pomina se JavaScript.',
26872691 'payflowpro_gateway-noscript-redirect-msg' => 'Jolic njamóžoš abo njocoš JavaScript zmóžniś, móžoš hyšći pśinosowaś, z tym až se woglědujoš:',
26882692 'payflowpro_gateway-anon-message' => 'Pšosym pomjeńśo mójo mě na zjawnej lisćinje pósćiwarjow',
26892693 'payflowpro_gateway-donate-wikipedia' => 'Na Wikipediji pósćiś',
@@ -2766,6 +2770,7 @@
27672771 'payflowpro_gateway-please-complete' => 'Pšosym wudopołni swój dar dołojce',
27682772 'payflowpro_gateway-description' => 'Wopisanje',
27692773 'payflowpro_gateway-donation' => 'Dar',
 2774+ 'payflowpro_gateway-email-receipt' => 'E-mailowe wobkšuśenje na',
27702775 'payflowpro_gateway-state-dropdown-YY' => 'Wubjeŕśo kraj',
27712776 'payflowpro_gateway-state-dropdown-XX' => 'Zwenka Zjadnośonych statow',
27722777 );
@@ -3229,6 +3234,7 @@
32303235 * @author Huji
32313236 * @author Sahim
32323237 * @author Wayiran
 3238+ * @author ZxxZxxZ
32333239 */
32343240 $messages['fa'] = array(
32353241 'payflowprogateway' => 'حمایت از ویکی‌مدیا',
@@ -3312,6 +3318,7 @@
33133319 'payflowpro_gateway-question-comment' => 'پرسش یا نظری دارید؟ تماس بگیرید: <a href="mailto:donate@wikimedia.org">donate@wikimedia.org</a>',
33143320 'payflowpro_gateway-donate-click' => 'کارت اعتباری شما به طور ایمن پردازش خواهد شد.',
33153321 'payflowpro_gateway-otherways' => '<a href="http://wikimediafoundation.org/wiki/Ways_to_Give/en">راه‌های دیگری برای کمک مالی نظیر پی پال، چک و پست وجود دارد</a>.',
 3322+ 'payflowpro_gateway-otherways-alt' => '<a href="http://wikimediafoundation.org/wiki/Ways_to_Give/en">راه‌های دیگری</a> هم برای پرداخت وجود دارد، ازجمله چک.',
33163323 'payflowpro_gateway-paypal' => 'آیا حساب پی پال دارید؟ <a href="$1/index.php/Special:PayflowProGateway?_cache_=true&paypal=true&masthead=none&form_name=$2&text_template=2010/JimmyAppealLong&language=en&utm_source=$3&utm_medium=$4&utm_campaign=$5">از طریق پی پال بپردازید</a>.',
33173324 'payflowpro_gateway-credit-storage-processing' => 'ما اطلاعات کارت اعتباری شما را ذخیره نمی‌کنیم، و اطلاعات خصوصی شما موضوع <a href="http://wikimediafoundation.org/wiki/Donor_Privacy_Policy">سیاست حفظ اسرار</a> ماست.',
33183325 'payflowpro_gateway-token-mismatch' => 'نشست شما منقضی شده است. لطفا با پر کردن و ارسال فرم، دوباره سعی کنید.',
@@ -3320,6 +3327,17 @@
33213328 'payflowpro_gateway-make-your-donation' => 'همینک کمک کنید',
33223329 'payflowpro_gateway-state-in-us' => 'اگر در داخل ایالات متحده هستید',
33233330 'payflowpro_gateway-comment' => 'توضیح',
 3331+ 'payflowpro_gateway-first' => 'نخستین',
 3332+ 'payflowpro_gateway-last' => 'واپسین',
 3333+ 'payflowpro_gateway-other' => 'دیگر',
 3334+ 'payflowpro_gateway-or' => 'یا',
 3335+ 'payflowpro_gateway-your-information' => 'اطلاعات شما',
 3336+ 'payflowpro_gateway-title' => 'عنوان',
 3337+ 'payflowpro_gateway-address-1' => 'نشانی ۱',
 3338+ 'payflowpro_gateway-address-2' => 'نشانی ۲',
 3339+ 'payflowpro_gateway-street-address' => 'نشانی خیابان',
 3340+ 'payflowpro_gateway-street-1' => 'خیابان ۱',
 3341+ 'payflowpro_gateway-street-2' => 'خیابان ۲',
33243342 );
33253343
33263344 /** Finnish (Suomi)
@@ -4423,6 +4441,7 @@
44244442 'payflowpro_gateway-question-comment' => 'Prašenja abo komentary? Staj so z nami do zwiska: <a href="mailto:donate@wikimedia.org">donate@wikimedia.org</a>',
44254443 'payflowpro_gateway-donate-click' => 'Informacije wašeje kreditneje karty budu so wěsće předźěłować.',
44264444 'payflowpro_gateway-otherways' => 'Su tež <a href="http://wikimediafoundation.org/wiki/Ways_to_Give/en">druhe móžnosće, zo byšće darił, na přikład PayPal, šek abo póst</a>.',
 4445+ 'payflowpro_gateway-otherways-alt' => 'Su tež <a href="http://wikimediafoundation.org/wiki/Ways_to_Give/en">druhe móžnosće, zo byšće darił</a>, inkluziwnje šek.',
44274446 'payflowpro_gateway-otherways-short' => '<a href="http://wikimediafoundation.org/wiki/Ways_to_Give/en">Druhe móžnosće darjenja (jendźelsce)</a>',
44284447 'payflowpro_gateway-paypal' => 'Maće konto PayPal? <a href="$1/index.php/Special:PayflowProGateway?_cache_=true&paypal=true&masthead=none&form_name=$2&text_template=2010/JimmyAppealLong&language=en&utm_source=$3&utm_medium=$4&utm_campaign=$5">Darće přez PayPal</a>.',
44294448 'payflowpro_gateway-credit-storage-processing' => 'Njeskładujemy informacije twojeje kreditneje karty a twoje wosobinske daty podleža našim <a href="http://wikimediafoundation.org/wiki/Donor_Privacy_Policy">prawidłam priwatnośce</a>.',
@@ -4521,6 +4540,7 @@
45224541 'payflowpro_gateway-please-complete' => 'Prošu wudospołń swój dar deleka',
45234542 'payflowpro_gateway-description' => 'Wopisanje',
45244543 'payflowpro_gateway-donation' => 'Dar',
 4544+ 'payflowpro_gateway-email-receipt' => 'E-mejlowe wobkrućenje na',
45254545 'payflowpro_gateway-state-dropdown-YY' => 'Wubjer kraj',
45264546 'payflowpro_gateway-state-dropdown-XX' => 'Zwonka Zjednoćenych statow',
45274547 );
@@ -4716,6 +4736,7 @@
47174737 'payflowpro_gateway-question-comment' => 'Questiones o commentos? Contacta: <a href="mailto:donate@wikimedia.org">donate@wikimedia.org</a>',
47184738 'payflowpro_gateway-donate-click' => 'Le informationes de tu carta de credito essera tractate de modo secur.',
47194739 'payflowpro_gateway-otherways' => 'Il ha <a href="http://wikimediafoundation.org/wiki/Donate/WaysToGive/ia">altere modos de donar, como PayPal, cheque o posta</a>.',
 4740+ 'payflowpro_gateway-otherways-alt' => 'Il ha <a href="http://wikimediafoundation.org/wiki/Ways_to_Give/en">altere modos de donar</a>, como per cheque.',
47204741 'payflowpro_gateway-otherways-short' => '<a href="http://wikimediafoundation.org/wiki/Ways_to_Give/en">Altere modos de donation</a>',
47214742 'payflowpro_gateway-paypal' => 'Ha un conto de PayPal? <a href="$1/index.php/Special:PayflowProGateway?_cache_=true&paypal=true&masthead=none&form_name=$2&text_template=2010/JimmyAppealLong&language=en&utm_source=$3&utm_medium=$4&utm_campaign=$5">Donar con PayPal</a>.',
47224743 'payflowpro_gateway-credit-storage-processing' => 'Nos non retene le informationes de tu carta de credito, e tu datos personal es subjecte a nostre <a href="http://wikimediafoundation.org/wiki/Donor_Privacy_Policy">politica de confidentialitate</a>.',
@@ -4814,6 +4835,7 @@
48154836 'payflowpro_gateway-please-complete' => 'Per favor completa vostre donation hic infra ...',
48164837 'payflowpro_gateway-description' => 'Description',
48174838 'payflowpro_gateway-donation' => 'Donation',
 4839+ 'payflowpro_gateway-email-receipt' => 'Inviar quitantia in e-mail a',
48184840 'payflowpro_gateway-state-dropdown-YY' => 'Selige un stato',
48194841 'payflowpro_gateway-state-dropdown-XX' => 'Extra le Statos Unite',
48204842 );
@@ -4821,12 +4843,15 @@
48224844 /** Indonesian (Bahasa Indonesia)
48234845 * @author Farras
48244846 * @author IvanLanin
 4847+ * @author Kenrick95
48254848 */
48264849 $messages['id'] = array(
48274850 'payflowprogateway' => 'Dukung Wikimedia',
48284851 'payflowpro_gateway-desc' => 'Pemrosesan kartu credit PayPal Payflow Pro',
48294852 'payflowpro_gateway-accessible' => 'Halaman ini hanya dapat diakses dari halaman donasi.',
48304853 'payflowpro_gateway-form-message' => 'Berkontribusi dengan kartu kredit Anda.',
 4854+ 'payflowpro_gateway-paypal-button' => 'Sumbangkan melalui PayPal',
 4855+ 'payflowpro_gateway-cc-button' => 'Sumbangkan melalui kartu kredit',
48314856 'payflowpro_gateway-form-message-2' => 'Untuk mengganti nilai atau mata uang, kembali ke <a href="https://www.mediawiki.org/index.php?title=Donate">halaman donasi</a>',
48324857 'payflowpro_gateway-donor-legend' => 'Informasi donor',
48334858 'payflowpro_gateway-card-legend' => 'Informasi kartu kredit',
@@ -4904,6 +4929,13 @@
49054930 'payflowpro_gateway-donate-click' => 'Setelah mengeklik "Donate", informasi kartu kredit Anda akan diproses.',
49064931 'payflowpro_gateway-credit-storage-processing' => 'Kami tidak menyimpan informasi kartu kredit dan data pribadi Anda sesuai dengan <a href="http://wikimediafoundation.org/wiki/Donor_Privacy_Policy">kebijakan privasi</a> kami.',
49074932 'payflowpro_gateway-token-mismatch' => 'Sesi Anda telah berakhir. Silakan coba mengisi formulir dan mengirimkannya lagi.',
 4933+ 'payflowpro_gateway-or' => 'atau',
 4934+ 'payflowpro_gateway-address-1' => 'Alamat 1',
 4935+ 'payflowpro_gateway-address-2' => 'Alamat 2',
 4936+ 'payflowpro_gateway-address-lines' => 'Jalur alamat',
 4937+ 'payflowpro_gateway-address-line-2' => 'Alamat (jalur 2)',
 4938+ 'payflowpro_gateway-street-address' => 'Jalan alamat',
 4939+ 'payflowpro_gateway-street-address-line-2' => 'Jalan alamat (jalur 2)',
49084940 );
49094941
49104942 /** Ido (Ido)
@@ -4942,7 +4974,7 @@
49434975 'payflowpro_gateway-donor-legend' => 'Informazioni sul donatore',
49444976 'payflowpro_gateway-card-legend' => 'Informazioni sulla carta di credito',
49454977 'payflowpro_gateway-amount-legend' => 'Importo donazione:',
4946 - 'payflowpro_gateway-cvv-link' => 'Esempio',
 4978+ 'payflowpro_gateway-cvv-link' => 'Dove lo trovo?',
49474979 'payflowpro_gateway-donor-amount' => 'Somma',
49484980 'payflowpro_gateway-donor-currency-label' => 'Valuta:',
49494981 'payflowpro_gateway-donor-email' => 'Indirizzo e-mail:',
@@ -5015,14 +5047,58 @@
50165048 'payflowpro_gateway-question-comment' => 'Domande o commenti? Contatta <a href="mailto:donate@wikimedia.org">donate@wikimedia.org</a>',
50175049 'payflowpro_gateway-donate-click' => 'La tua carta di credito verrà elaborata in modo sicuro.',
50185050 'payflowpro_gateway-otherways' => 'Sono possibili <a href="http://wikimediafoundation.org/wiki/Ways_to_Give/en">altri modi per donare, tra cui PayPal, assegno o posta</a>.',
 5051+ 'payflowpro_gateway-otherways-alt' => 'Sono possibili <a href="http://wikimediafoundation.org/wiki/Ways_to_Give/en">altri modi per donare</a>, anche con assegno.',
50195052 'payflowpro_gateway-paypal' => 'Hai un conto PayPal? <a href="$1/index.php/Special:PayflowProGateway?_cache_=true&paypal=true&masthead=none&form_name=$2&text_template=2010/JimmyAppealLong&language=en&utm_source=$3&utm_medium=$4&utm_campaign=$5">Dona con PayPal</a>.',
50205053 'payflowpro_gateway-token-mismatch' => 'La sessione è scaduta. Prova compilando e inviando nuovamente il modulo.',
50215054 'payflowpro_gateway-cc-form-header-personal' => 'Dati di fatturazione',
50225055 'payflowpro_gateway-cc-form-header-payment' => 'Informazioni sul pagamento',
50235056 'payflowpro_gateway-make-your-donation' => 'Fai la tua donazione ora',
50245057 'payflowpro_gateway-comment' => 'Commento',
 5058+ 'payflowpro_gateway-first' => 'Nome',
 5059+ 'payflowpro_gateway-last' => 'Cognome',
50255060 'payflowpro_gateway-other' => 'Altro',
50265061 'payflowpro_gateway-noscript-redirect-msg' => 'Se non si può o non si vuole abilitare JavaScript, è ancora possibile contribuire visitando:',
 5062+ 'payflowpro_gateway-or' => 'o',
 5063+ 'payflowpro_gateway-title' => 'Titolo',
 5064+ 'payflowpro_gateway-address-1' => 'Indirizzo 1',
 5065+ 'payflowpro_gateway-address-2' => 'Indirizzo 2',
 5066+ 'payflowpro_gateway-street-1' => 'Via 1',
 5067+ 'payflowpro_gateway-street-2' => 'Via 2',
 5068+ 'payflowpro_gateway-zip' => 'CAP',
 5069+ 'payflowpro_gateway-zip-code' => 'Codice postale',
 5070+ 'payflowpro_gateway-zip-postal' => 'Codice postale',
 5071+ 'payflowpro_gateway-zip-postal-code' => 'Codice postale',
 5072+ 'payflowpro_gateway-country' => 'Nazione',
 5073+ 'payflowpro_gateway-select-country' => 'Seleziona la nazione',
 5074+ 'payflowpro_gateway-confirm-email' => 'Conferma e-mail',
 5075+ 'payflowpro_gateway-confirmation-email' => 'Conferma e-mail',
 5076+ 'payflowpro_gateway-telephone' => 'Telefono',
 5077+ 'payflowpro_gateway-telephone-home' => 'Telefono (abitazione)',
 5078+ 'payflowpro_gateway-type-of-card' => 'Tipo di carta',
 5079+ 'payflowpro_gateway-cards-accepted' => 'Carte di credito accettate',
 5080+ 'payflowpro_gateway-card-type' => 'Tipo di carta',
 5081+ 'payflowpro_gateway-credit-card-type' => 'Tipo di carta di credito',
 5082+ 'payflowpro_gateway-credit-card-number' => 'Numero della carta di credito',
 5083+ 'payflowpro_gateway-credit-card-expiration' => 'Scadenza della carta di credito',
 5084+ 'payflowpro_gateway-card-expiration' => 'Scadenza della carta',
 5085+ 'payflowpro_gateway-select-month-of-expiration' => 'Seleziona il mese di scadenza',
 5086+ 'payflowpro_gateway-select-year-of-expiration' => "Seleziona l'anno di scadenza",
 5087+ 'payflowpro_gateway-expires-question' => 'Scadenza?',
 5088+ 'payflowpro_gateway-expires' => 'Scadenza',
 5089+ 'payflowpro_gateway-card-security-code' => 'Codice di sicurezza della carta',
 5090+ 'payflowpro_gateway-what-is-this' => "Cos'è questo?",
 5091+ 'payflowpro_gateway-donate-now' => 'Dona ora',
 5092+ 'payflowpro_gateway-select-amount' => 'Seleziona importo',
 5093+ 'payflowpro_gateway-amount' => 'Importo',
 5094+ 'payflowpro_gateway-make-a-donation' => 'Fai una donazione',
 5095+ 'payflowpro_gateway-select-dollar-amount' => "Seleziona l'importo in dollari",
 5096+ 'payflowpro_gateway-continue' => 'Continua',
 5097+ 'payflowpro_gateway-cancel' => 'Annulla',
 5098+ 'payflowpro_gateway-payment' => 'Pagamento',
 5099+ 'payflowpro_gateway-payment-type' => 'Tipo di pagamento',
 5100+ 'payflowpro_gateway-description' => 'Descrizione',
 5101+ 'payflowpro_gateway-donation' => 'Donazione',
 5102+ 'payflowpro_gateway-state-dropdown-YY' => 'Seleziona uno Stato',
50275103 );
50285104
50295105 /** Japanese (日本語)
@@ -7336,7 +7412,7 @@
73377413 'payflowpro_gateway-please-complete' => 'Proszę poniżej zatwierdzić darowiznę...',
73387414 'payflowpro_gateway-description' => 'Opis',
73397415 'payflowpro_gateway-donation' => 'Darowizna',
7340 - 'payflowpro_gateway-email-receipt' => 'Wyślij potwierdzenie na adres e-mail',
 7416+ 'payflowpro_gateway-email-receipt' => 'Wyślij potwierdzenie na adres e‐mail',
73417417 'payflowpro_gateway-state-dropdown-YY' => 'Wybierz stan',
73427418 'payflowpro_gateway-state-dropdown-XX' => 'Poza USA',
73437419 );
@@ -7663,6 +7739,7 @@
76647740 'payflowpro_gateway-question-comment' => 'Tem perguntas ou comentários? Contacte: <a href="mailto:donate@wikimedia.org">donate@wikimedia.org</a>',
76657741 'payflowpro_gateway-donate-click' => 'O seu cartão de crédito será processado de forma segura.',
76667742 'payflowpro_gateway-otherways' => 'Pode <a href="http://wikimediafoundation.org/wiki/Coleta_de_fundos">fazer um donativo por outras vias, incluindo por PayPal, cheque, ou correio</a>.',
 7743+ 'payflowpro_gateway-otherways-alt' => 'Há <a href="http://wikimediafoundation.org/wiki/Coleta_de_fundos">outras formas de contribuir</a>, incluindo por cheque.',
76677744 'payflowpro_gateway-otherways-short' => '<a href="http://wikimediafoundation.org/wiki/Ways_to_Give/en">Outras formas de contribuir</a>',
76687745 'payflowpro_gateway-paypal' => 'Tem uma conta PayPal? <a href="$1/index.php/Special:PayflowProGateway?_cache_=true&paypal=true&masthead=none&form_name=$2&text_template=2010/JimmyAppealLong&language=en&utm_source=$3&utm_medium=$4&utm_campaign=$5">Donativos através do PayPal</a>.',
76697746 'payflowpro_gateway-credit-storage-processing' => 'Não armazenamos informação do seu cartão de crédito e os seus dados particulares estão sujeitos à nossa <a href="http://wikimediafoundation.org/wiki/Donor_Privacy_Policy">política de privacidade</a>.',
@@ -7761,6 +7838,7 @@
77627839 'payflowpro_gateway-please-complete' => 'Faça o seu donativo abaixo, por favor...',
77637840 'payflowpro_gateway-description' => 'Descrição',
77647841 'payflowpro_gateway-donation' => 'Donativo',
 7842+ 'payflowpro_gateway-email-receipt' => 'Enviar o recibo para o endereço electrónico',
77657843 'payflowpro_gateway-state-dropdown-YY' => 'Seleccione um Estado.',
77667844 'payflowpro_gateway-state-dropdown-XX' => 'Fora dos EUA.',
77677845 );
@@ -8860,6 +8938,7 @@
88618939 'payflowpro_gateway-question-comment' => 'Vprašanja ali pripombe? Stik z nami: <a href="mailto:donate@wikimedia.org">donate@wikimedia.org</a>',
88628940 'payflowpro_gateway-donate-click' => 'Vaša kreditna kartica bo varno obdelana.',
88638941 'payflowpro_gateway-otherways' => 'Obstajajo tudi <a href="http://wikimediafoundation.org/wiki/Ways_to_Give/en">drugi načini darovanja, vključno s PayPal, čekom ali pošto</a>.',
 8942+ 'payflowpro_gateway-otherways-alt' => 'Obstajajo tudi <a href="http://wikimediafoundation.org/wiki/Ways_to_Give/en">drugi načini darovanja</a>, vključno s čekom.',
88648943 'payflowpro_gateway-otherways-short' => '<a href="http://wikimediafoundation.org/wiki/Ways_to_Give/en">Drugi načini darovanja</a>',
88658944 'payflowpro_gateway-paypal' => 'Imate račun PayPal? <a href="$1/index.php/Special:PayflowProGateway?_cache_=true&paypal=true&masthead=none&form_name=$2&text_template=2010/JimmyAppealLong&language=en&utm_source=$3&utm_medium=$4&utm_campaign=$5">Prispevajte s PayPal</a>.',
88668945 'payflowpro_gateway-credit-storage-processing' => 'Vaših podatkov o kreditni kartici ne hranimo, vaše osebne podatke pa urejamo v skladu s <a href="http://wikimediafoundation.org/wiki/Donor_Privacy_Policy">pravilnikom o zasebnosti</a>.',
@@ -8959,6 +9038,7 @@
89609039 'payflowpro_gateway-please-complete' => 'Prosimo, spodaj dokončajte svojo donacijo ...',
89619040 'payflowpro_gateway-description' => 'Opis',
89629041 'payflowpro_gateway-donation' => 'Donacija',
 9042+ 'payflowpro_gateway-email-receipt' => 'Pošljite račun na e-naslov',
89639043 'payflowpro_gateway-state-dropdown-YY' => 'Izberite državo',
89649044 'payflowpro_gateway-state-dropdown-XX' => 'Izven ZDA',
89659045 );
@@ -9268,6 +9348,7 @@
92699349 'payflowpro_gateway-question-comment' => 'సందేహాలూ లేదా సూచనలు ఉన్నాయా? సంప్రదించండి: <a href="mailto:donate@wikimedia.org">donate@wikimedia.org</a>',
92709350 'payflowpro_gateway-donate-click' => 'మీ క్రెడిట్ కార్డుని భద్రంగా వ్యవహరిస్తాం.',
92719351 'payflowpro_gateway-otherways' => '<a href="http://wikimediafoundation.org/wiki/Ways_to_Give/en">చెల్లించడానికి పేపాల్, చెక్కు, లేదా తపాలా లాంటి ఇతర మార్గాలు</a> ఉన్నాయి.',
 9352+ 'payflowpro_gateway-otherways-alt' => '<a href="http://wikimediafoundation.org/wiki/Ways_to_Give/en">చెల్లించడానికి ఇతర మార్గాలు</a>, చెక్కుతో సహా, కూడా ఉన్నాయి.',
92729353 'payflowpro_gateway-otherways-short' => '<a href="http://wikimediafoundation.org/wiki/Ways_to_Give/en">ఇవ్వడానికి ఇతర పద్ధతులు</a>',
92739354 'payflowpro_gateway-paypal' => 'మీకు పేపాల్ ఖాతా ఉందా? <a href="$1/index.php/Special:PayflowProGateway?_cache_=true&paypal=true&masthead=none&form_name=$2&text_template=2010/JimmyAppealLong&language=en&utm_source=$3&utm_medium=$4&utm_campaign=$5">పేపాల్ ద్వారా విరాళమివ్వండి</a>.',
92749355 'payflowpro_gateway-credit-storage-processing' => 'మీ క్రెడిట్ కార్డు సమాచారాన్ని మేము నిల్వచేయము, మరియు మీ వ్యక్తిగత సమాచారం మా <a href="http://wikimediafoundation.org/wiki/Donor_Privacy_Policy">గోప్యతా విధానాని</a>కి లోబడి ఉంటుంది.',
@@ -9343,6 +9424,9 @@
93449425 'payflowpro_gateway-cancel' => 'రద్దుచేయి',
93459426 'payflowpro_gateway-payment' => 'చెల్లింపు',
93469427 'payflowpro_gateway-payment-type' => 'చెల్లింపు రకం',
 9428+ 'payflowpro_gateway-please-complete' => 'దయచేసి మీ విరాళాన్ని ఈ క్రింద పూర్తిచేయండి ...',
 9429+ 'payflowpro_gateway-description' => 'వివరణ',
 9430+ 'payflowpro_gateway-donation' => 'విరాళం',
93479431 'payflowpro_gateway-state-dropdown-YY' => 'రాష్ట్రాన్ని ఎంచుకోండి',
93489432 'payflowpro_gateway-state-dropdown-XX' => 'అమెరికా బయట',
93499433 );
@@ -9603,6 +9687,7 @@
96049688 'payflowpro_gateway-question-comment' => 'May katanungan o komento? Makipag-ugnayan sa: <a href="mailto:donate@wikimedia.org">donate@wikimedia.org</a>',
96059689 'payflowpro_gateway-donate-click' => 'Ligtas na ipoproseso ang iyong tarhetang pang-utang.',
96069690 'payflowpro_gateway-otherways' => 'May <a href="http://wikimediafoundation.org/wiki/Ways_to_Give/en">ibang mga paraan upang makapagbigay, kasama ang PayPal, tseke, o liham</a>.',
 9691+ 'payflowpro_gateway-otherways-alt' => 'Mayroong <a href="http://wikimediafoundation.org/wiki/Ways_to_Give/en">iba pang paraan ng pagbibigay</a>, kasama ang paggamit ng tseke.',
96079692 'payflowpro_gateway-otherways-short' => '<a href="http://wikimediafoundation.org/wiki/Ways_to_Give/tl">Ibang mga paraan ng pagbibigay</a>',
96089693 'payflowpro_gateway-paypal' => 'Mayroon ka bang akawnt ng PayPal? <a href="$1/index.php/Special:PayflowProGateway?_cache_=true&paypal=true&masthead=none&form_name=$2&text_template=2010/JimmyAppealLong&language=en&utm_source=$3&utm_medium=$4&utm_campaign=$5">Mag-abuloy sa pamamagitan ng PayPal</a>.',
96099694 '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 ng pagkapribado</a>.',
@@ -9674,6 +9759,7 @@
96759760 'payflowpro_gateway-cancel' => 'Kanselahin',
96769761 'payflowpro_gateway-payment' => 'Pagbabayad',
96779762 'payflowpro_gateway-payment-type' => 'Uri ng pagbabayad',
 9763+ 'payflowpro_gateway-email-receipt' => 'Ipadala sa pamamagitan ng e-liham ang resibo sa',
96789764 'payflowpro_gateway-state-dropdown-YY' => 'Pumili ng Estado',
96799765 'payflowpro_gateway-state-dropdown-XX' => 'Nasa labas ng Estados Unidos',
96809766 );
@@ -9931,6 +10017,7 @@
993210018 'payflowpro_gateway-anon-message' => "Будь ласка, включіть моє ім'я у відкритий список донорів",
993310019 'payflowpro_gateway-donate-wikipedia' => 'Пожертвувати на Вікіпедію',
993410020 'payflowpro_gateway-or' => 'або',
 10021+ 'payflowpro_gateway-address-1' => 'Адреса 1',
993510022 'payflowpro_gateway-country' => 'Країна',
993610023 'payflowpro_gateway-select-country' => 'Виберіть країну',
993710024 'payflowpro_gateway-telephone-home' => 'Тел. (домашній)',
Index: branches/fundraising/deployment/DonationInterface/payflowpro_gateway/payflowpro_gateway.php
@@ -32,6 +32,7 @@
3333 $wgAutoloadClasses[ 'PayflowProGateway_Form_TwoColumnLetter5' ] = $dir . 'forms/TwoColumnLetter5.php';
3434 $wgAutoloadClasses[ 'PayflowProGateway_Form_TwoColumnLetter6' ] = $dir . 'forms/TwoColumnLetter6.php';
3535 $wgAutoloadClasses[ 'PayflowProGateway_Form_TwoStepTwoColumnLetter' ] = $dir . 'forms/TwoStepTwoColumnLetter.php';
 36+$wgAutoloadClasses[ 'PayflowProGateway_Form_TwoStepTwoColumnLetterCA' ] = $dir . 'forms/TwoStepTwoColumnLetterCA.php';
3637 $wgAutoloadClasses[ 'PayflowProGateway_Form_TwoStepTwoColumnLetter2' ] = $dir . 'forms/TwoStepTwoColumnLetter2.php';
3738 $wgAutoloadClasses[ 'PayflowProGateway_Form_TwoStepTwoColumnLetter3' ] = $dir . 'forms/TwoStepTwoColumnLetter3.php';
3839 $wgAutoloadClasses[ 'PayflowProGateway_Form_SingleColumn' ] = $dir . 'forms/SingleColumn.php';
Index: branches/fundraising/deployment/DonationInterface/donate_interface/donate_interface.i18n.php
@@ -1232,6 +1232,7 @@
12331233 /** Indonesian (Bahasa Indonesia)
12341234 * @author Farras
12351235 * @author IvanLanin
 1236+ * @author Kenrick95
12361237 */
12371238 $messages['id'] = array(
12381239 'donate_interface' => 'Dukung Wikimedia',
@@ -1245,7 +1246,7 @@
12461247 'donate_interface-comment-message' => 'Ada suatu pikiran untuk dibagi dengan dunia? Masukkan maksimum 200 karakter di sini:',
12471248 'donate_interface-comment-label' => 'Komentar:',
12481249 'donate_interface-anon-message' => 'Daftarkan nama saya (di sebelah komentar saya) pada daftar donor publik.',
1249 - 'donate_interface-email-agreement' => 'Saya setuju untuk menerima nawala atau surel Yayasan Wikimedia di masa mendatang.',
 1250+ 'donate_interface-email-agreement' => 'Saya setuju untuk menerima nawala Yayasan Wikimedia di masa mendatang.',
12501251 'donate_interface-comment-title' => 'Komentar publik',
12511252 'donate_interface-amount-error' => '**Harap masukkan nilai yang valid**',
12521253 'donate_interface-processing-error' => 'Terjadi kesalahan dalam pemrosesan permintaan Anda. Tidak ada pemroses yang tersedia.',
@@ -2047,7 +2048,7 @@
20482049 'donate_interface-comment-message' => 'Quer partilhar um pensamento com o mundo? Coloque até 200 caracteres aqui:',
20492050 'donate_interface-comment-label' => 'Comentário:',
20502051 'donate_interface-anon-message' => 'Por favor, listem o meu nome (junto ao meu comentário) na lista pública de contribuidores.',
2051 - 'donate_interface-email-agreement' => 'Concordo em receber mansagens ocasionais da Wikimedia Foundation.',
 2052+ 'donate_interface-email-agreement' => 'Concordo em receber mensagens ocasionais da Wikimedia Foundation.',
20522053 'donate_interface-comment-title' => 'Comentário público',
20532054 'donate_interface-amount-error' => '**Por favor, insira um montante válido**',
20542055 'donate_interface-processing-error' => 'Ocorreu um erro no processamento do seu pedido.
@@ -2087,7 +2088,7 @@
20882089 'donate_interface-comment-message' => 'Quer compartilhar um pensamento com o mundo? Coloque até 200 caracteres aqui:',
20892090 'donate_interface-comment-label' => 'Comentário:',
20902091 'donate_interface-anon-message' => 'Por favor, listem o meu nome (junto ao meu comentário) na lista pública de contribuidores.',
2091 - 'donate_interface-email-agreement' => "Concordo em receber futuras ''newsletters'' e e-mails da Wikimedia Foundation.",
 2092+ 'donate_interface-email-agreement' => 'Concordo em receber mensagens ocasionais da Wikimedia Foundation.',
20922093 'donate_interface-comment-title' => 'Comentário público',
20932094 'donate_interface-amount-error' => '**Por favor, insira um montante válido**',
20942095 'donate_interface-processing-error' => 'Ocorreu um erro no processamento do seu pedido.
@@ -2576,7 +2577,7 @@
25772578 'donate_interface-comment-message' => 'Mayroon ka bang kaisipang nais ipamahagi sa mundo? Maglagay ng hanggang sa 200 mga panitik dito:',
25782579 'donate_interface-comment-label' => 'Komento',
25792580 'donate_interface-anon-message' => 'Pakitala ang pangalan ko (katabi ng aking komento) sa pampublikong tala ng mga tagapagkaloob.',
2580 - 'donate_interface-email-agreement' => 'Sumasang-ayon ako na paminsan-minsang makatanggap ng mga nagbabagang balita mula sa Pundasyong Wikimedia.',
 2581+ 'donate_interface-email-agreement' => 'Sumasang-ayon akong paminsan-minsan na makatanggap ng mga balita mula sa Pundasyong Wikimedia.',
25812582 'donate_interface-comment-title' => 'Pampublikong komento',
25822583 'donate_interface-amount-error' => '**Mangyaring magpasok ng isang tanggap na halaga**',
25832584 'donate_interface-processing-error' => 'Nagkaroon ng isang kamalian sa pagsasagawa ng iyong kahilingan.
Property changes on: branches/fundraising/deployment/DonationInterface
___________________________________________________________________
Modified: svn:mergeinfo
25842585 Merged /trunk/extensions/DonationInterface:r76840-76903

Follow-up revisions

RevisionCommit summaryAuthorDate
r76909Merging from r76904 thru r76908 of trunkawjrichards22:24, 17 November 2010

Past revisions this follows-up on

RevisionCommit summaryAuthorDate
r76840Merging from r76829 thru r76839 of trunkawjrichards21:45, 16 November 2010
r76903canada defaultkaldari20:53, 17 November 2010

Status & tagging log