Localisation updates from https://translatewiki.net.

Change-Id: I04c675549d867ead04f172b7ac5eead8be4b56a0
Localisation updates from https://translatewiki.net.

Change-Id: I7602351d6a8a0e385467625d80c79e27f5500d47
Show a friendly error page when requested banner does not exist

The CentralNotice admin interface parses URL path components after the
"Special:CentralNoticeBanners/" as designating an action and a banner. If the
banner specified by the URL does not exist, CentralNotice currently throws an
exception. With this patch, a friendly error page is shown instead.

Bug: 54180
Change-Id: I4d61c700ced1001a380241d657ae0341f09ce371
Localisation updates from https://translatewiki.net.

Change-Id: Ie635d494843d489ebed446b128ee50230e6894da
Localisation updates from https://translatewiki.net.

Change-Id: I976a57d7ece5ba69b98627e29db75ed1f55633bc
Localisation updates from https://translatewiki.net.

Change-Id: I1a4d5d37f7359d746eec07b2090d8561ff1d1a98
Localisation updates from https://translatewiki.net.

Change-Id: Ic389dc8099f0d36782972c3922aa7454b81ad415
Make sure we declare globals before using them

Follows up: I375270e5b6e688a72ec01ff9e4e018ecaaf94980

Change-Id: Iee2072ac7568afd69b070c2396d6290f595ce713
Localisation updates from https://translatewiki.net.

Change-Id: I9c38965ecd0e56878127b783e402fafb860cce4b
Show a Limit traffic column to lists of campaigns

Change-Id: I597941aa4e257e352eda685e8be529ce9d29fe56
Localisation updates from https://translatewiki.net.

Change-Id: Icccaac8543a6eef0d83ccdf4cee6a01c2c181619
Merge "Show a Limit traffic column to lists of campaigns"
Localisation updates from https://translatewiki.net.

Change-Id: Iabcbe3b0266f16900335ca55b637a901ab9fc8a7
Add i18n for API module help

MediaWiki core change I04b1a384 added support for i18n of API module
help. This takes advantage of that while still maintaining backwards
compatibility with earlier versions of MediaWiki.

Once support for MediaWiki before 1.25 is dropped, the methods marked
deprecated in this patch may be removed.

Change-Id: I67395aff48185f3e09da31b51a08aa2541fe6a17
Fix links in campaign pager on banner pages

Change-Id: I4c4b23d51e2a27aeab7a8608342cb2638aff33c2
Temporary fix for bucket stickiness and expiry

This is a temporary measure to ensure that buckets do not cycle
haphasardly as described here:
https://www.mediawiki.org/wiki/Extension:CentralNotice/Buckets#Cycling_bucket_cookie_expiries.3F

With this patch, bucket cookies work like this:
- When requesting a banner, get a bucket from the bucket cookie, or
  if none is available, choose one randomly (same functionality as
  before).
- Only store the bucket in a cookie if a banner is received.
- Every time a banner is received, extend the bucket cookie's validity
  to last into the future the time indicated by wgNoticeBucketExpiry.

Change-Id: If520a709856d835ca37d41630329aeefeea466e7
Merge "Temporary fix for bucket stickiness and expiry"
Merge "Fix links in campaign pager on banner pages"
Merge remote-tracking branch 'origin/master' into wmf_deploy

Change-Id: Ibad207a28552cc81fa892f64ea169b2c1e970a7a