Localisation updates from http://translatewiki.net.

Change-Id: Ifc77dfab3d1c875ba691314efcbff29073534438
Localisation updates from http://translatewiki.net.

Change-Id: I8340160574ad9b5a8c9b0ab052ec0823fc6b9992
Localisation updates from http://translatewiki.net.

Change-Id: Ic2e49b12b268040ca3c23e2afa6932841b0761a9
Maintenance for DonationInterface extension.

* Deglobalisation.
* Replace deprecated methods.
* Remove superfluous newlines and comments.
* Remove unneeded semi-colons and redistribute them where needed.
* Update documentation.
* Remove unnecessary local variable assignments.
* Remove commented out code.
* Remove unused globals.
* Add FIXME where needed, and change TODO to @todo.
* Remove duplicate array keys.
* Remove redundant units from CSS.
* Separate CSS property and value by a space where needed.
* Remove unreachable code.
* Simplify some JS.
* Escape some previously unescaped output. Pretty sure this could use more review.

Change-Id: I45ba5bcdb5b0daa0d96c44dd7e35fa0ab869d3cf
Localisation updates from http://translatewiki.net.

Change-Id: I8d222f53836b9f93cf10c1b6691e43a08686d564
Localisation updates from http://translatewiki.net.

Change-Id: Iac0798364ae876b4efa8dc1c9bfd1f9700da3a6a
(FR #609) floor all non-fractional currencies

Change-Id: If427b3e6e6b5fd9d9018b067628cea9b885ea6f1
random bug, if FormChooser is disabled, Special:SpecialPages will break

Change-Id: I111adf1a4aa9ae0f1f384ab1217c3addb7cb3046
Localisation updates from http://translatewiki.net.

Change-Id: If6a47faab9474004fbda0eac43a0132933c4a684
Merge "(FR #609) floor all non-fractional currencies"
(FR #566) multiple sets of account credentials

Each set has a name, which is a key into $wg{prefix}AccountInfo.
Note that this fix requires changes to LocalSettings... as the
code is currently implemented, the only safe migration is to
create the new account info variable in parallel to the existing
globals.

A new field 'gateway_account' is added to queue messages, and
contains the account name.

TODO:

* Logic to choose an account based on the incoming params is stubbed.
We always use the first account.

* Gateways still in code review must be rebased and updated.

Change-Id: I5b88f15e6c6255c9b7f44ad770f36f47a58d8d40
Localisation updates from http://translatewiki.net.

Change-Id: Iaf6ae69c53dab74db8e0154594b586622456b76e
order_id is pulled from the session when appropriate

Change-Id: I74a6bd49efa405e0706500bf0cc5f013d6abeef4
Fix call to nonexistent method and escape the language code

Change-Id: I56ea1fd33f1ce1a2d857bcce3d6e3781e47ef86c
Warn people not to use jquery.donationInterface.js

Change-Id: Id85d3d64732db7440cf40bc40356a0a8be0a3b65
Prevention of double-staging requests inside the stageData function.

Change-Id: I1c94b926cb8ce06733cfee8b7755d35cd8ce1759
Merge "Prevention of double-staging requests inside the stageData function."
Remove obsolete, deprecated and unused GeoIP code

Change-Id: Ic9b7a36f86b8f0e0073f8ba2625ef9788e454298
Modernize pfp_api_controller.js

Was defining jQuery functions unnecessarily, building JSON by hand (!)
without the correct escaping (!!), and was prone to JS errors if the
AJAX request failed or returned bad data.

Change-Id: I681be7aedb7ac002c43b006143af9682129e0aef
Remove test code in action=donate API and add setIndexedTagName()

Change-Id: I188f5a4c5e39f188ab787ecbb2fe3f22d3a2cc37