jenkins-bot has submitted this change and it was merged.
Change subject: Internationalize English texts
......................................................................
Internationalize English texts
Change-Id: I82cc79010d8e3b71cd0eb26334755caee702ca6a
---
M i18n/en.json
M i18n/qqq.json
M includes/Resources.php
M resources/dialog.c/WikiGrokDialogC.js
M resources/dialog.c/WikiGrokRouletteBadge.hogan
M resources/dialog/WikiGrokDialog.hogan
M resources/dialog/WikiGrokDialog.js
M resources/dialog/WikiGrokError.hogan
M resources/dialog/WikiGrokMoreInfo.hogan
M resources/dialog/WikiGrokMoreInfo.js
M resources/roulette/ErrorDrawer.js
M resources/roulette/error.hogan
12 files changed, 144 insertions(+), 47 deletions(-)
Approvals:
Kaldari: Looks good to me, approved
jenkins-bot: Verified
diff --git a/i18n/en.json b/i18n/en.json
index 0b642b1..7a87478 100644
--- a/i18n/en.json
+++ b/i18n/en.json
@@ -19,7 +19,36 @@
"apihelp-query+wikigrokrandom-example-2": "Get a random page belonging
to a particular campaign",
"apihelp-query+wikigrokrandom-param-campaign": "Campaign to pick from.
If not set, returns a page belonging to any campaign.",
"wikigrok-main-menu-wikigrok-roulette": "Contribute",
+ "wikigrok-main-menu-wikigrok-roulette-highlight": "new",
"wikigrok-roulette-info-overlay-title": "Contribute",
"wikigrok-roulette-info-overlay-content": "Wikipedia is experimenting
with new ways for people to contribute. By collecting responses from you and
other readers, we can improve search on Wikipedia.",
- "wikigrok-roulette-info-overlay-start-button-label": "Let's go!"
-}
\ No newline at end of file
+ "wikigrok-roulette-info-overlay-start-button-label": "Let's go!",
+ "wikigrok-roulette-error-message-heading": "Uh oh!",
+ "wikigrok-roulette-error-message-body": "There was a problem.",
+ "wikigrok-roulette-error-ok-button-label": "Okay",
+ "wikigrok-dialog-instruction": "Improve Wikipedia by tagging
information on this page",
+ "wikigrok-dialog-tell-more-button-label": "Tell me more",
+ "wikigrok-dialog-no-thanks-button-label": "No, thanks",
+ "wikigrok-dialog-proceed-button-label": "Okay!",
+ "wikigrok-dialog-license-info": "Submissions are <a
href=\"$1\">released freely</a>.",
+ "wikigrok-dialog-none-button-label": "None of these",
+ "wikigrok-dialog-next-button-label": "Next",
+ "wikigrok-dialog-error-message-heading": "Uh oh!",
+ "wikigrok-dialog-error-message-body": "There was a problem.",
+ "wikigrok-dialog-error-ok-button-label": "Okay",
+ "wikigrok-dialog-more-info-heading": "<strong>About</strong>",
+ "wikigrok-dialog-more-info-intro": "Wikipedia is experimenting with new
ways for people to contribute. By collecting responses from you and other
readers, we can improve search on Wikipedia.",
+ "wikigrok-dialog-more-info-license": "Entries are submitted to <a
href=\"//www.wikidata.org/\">Wikidata</a> and are freely licensed under the <a
href=\"//creativecommons.org/publicdomain/zero/1.0/\">Creative Commons Public
Domain Dedication</a> (CC0) license.",
+ "wikigrok-dialog-more-info-ok-button-label": "Got it!",
+ "wikigrok-dialog-select-tags": "Select tags that correctly describe $1",
+ "wikigrok-dialog-instance-of": "type",
+ "wikigrok-dialog-original-language-of-work": "original language",
+ "wikigrok-dialog-thanks": "You just contributed to Wikipedia, thanks!",
+ "wikigrok-dialog-contribute-more": "I want to contribute more!",
+ "wikigrok-dialog-no-problem": "That's OK, thanks for taking the time.",
+ "wikigrok-dialog-c-tasks-completed": "You just completed $1
{{PLURAL:$1|task|tasks}}.",
+ "wikigrok-dialog-c-encouragement-25": "Good going!",
+ "wikigrok-dialog-c-encouragement-100": "Whooa, hold up!",
+ "wikigrok-dialog-c-encouragement": "Nice!",
+ "wikigrok-dialog-c-continue-button-label": "Yay, let's do more..."
+}
diff --git a/i18n/qqq.json b/i18n/qqq.json
index 4fb324a..d3f96a5 100644
--- a/i18n/qqq.json
+++ b/i18n/qqq.json
@@ -22,7 +22,36 @@
"apihelp-query+wikigrokrandom-example-2":
"{{doc-apihelp-example|query+wikigrokrandom}}",
"apihelp-query+wikigrokrandom-param-campaign":
"{{doc-apihelp-param|query+wikigrokrandom|campaign}}",
"wikigrok-main-menu-wikigrok-roulette": "Text for the WikiGrok Roulette
menu item\n{{Identical|Contribute}}",
+ "wikigrok-main-menu-wikigrok-roulette-highlight": "The label that
highlights {{msg-mw|wikigrok-main-menu-wikigrok-roulette}}",
"wikigrok-roulette-info-overlay-title": "Title of the WikiGrok Roulette
Info Overlay.\n{{Identical|Contribute}}",
"wikigrok-roulette-info-overlay-content": "Content of the WikiGrok
Roulette Info Overlay.",
- "wikigrok-roulette-info-overlay-start-button-label": "Label of the
start button of the WikiGrok Roulette Info Overlay."
+ "wikigrok-roulette-info-overlay-start-button-label": "Label of the
start button of the WikiGrok Roulette Info Overlay.",
+ "wikigrok-roulette-error-message-heading": "The heading of the error
text which lets the user know that an error has occurred.",
+ "wikigrok-roulette-error-message-body": "The body of the error text
which lets the user know that an error has occurred.",
+ "wikigrok-roulette-error-ok-button-label": "The label of the OK button
on the error pane.",
+ "wikigrok-dialog-instruction": "Message that tells what to do",
+ "wikigrok-dialog-tell-more-button-label": "Tell me more button label",
+ "wikigrok-dialog-no-thanks-button-label": "'No, thanks' button label",
+ "wikigrok-dialog-proceed-button-label": "Proceed button label",
+ "wikigrok-dialog-license-info": "Sentence with a link that once clicked
shows more info about the license of submissions. Do not translate the $1, it's
the link.",
+ "wikigrok-dialog-none-button-label": "The label of the none button",
+ "wikigrok-dialog-next-button-label": "The label of the next button",
+ "wikigrok-dialog-error-message-heading": "The heading of the error text
which lets the user know that an error has occurred.",
+ "wikigrok-dialog-error-message-body": "The body of the error text which
lets the user know that an error has occurred.",
+ "wikigrok-dialog-error-ok-button-label": "The label of the OK button on
the error pane.",
+ "wikigrok-dialog-more-info-heading": "The heading of the more info
overlay.",
+ "wikigrok-dialog-more-info-intro": "Introductory text explaining how
WikiGrok works.",
+ "wikigrok-dialog-more-info-license": "License text related to
WikiGrok.",
+ "wikigrok-dialog-more-info-ok-button-label": "Label of the OK button
related to {{msg-mw|wikigrok-dialog-more-info-intro}} and
{{msg-mw|wikigrok-dialog-more-info-license}}.",
+ "wikigrok-dialog-select-tags": "Message that tells the user to select
tags that correctly describe a person, place, thing, etc. $1 is the article
title. If your language uses different suffixes to decline $1, it may be best
to construct this sentence so that $1 is in the nominative case: '$1 is
correctly described by which tags?'",
+ "wikigrok-dialog-instance-of": "User friendly version of P31 of
WikiData. In English 'type' is used instead of the more technical 'instance
of'. If the current translation of P31 to your language is good enough, just
copy it. See https://www.wikidata.org/wiki/Property:P31",
+ "wikigrok-dialog-original-language-of-work": "User friendly version of
P364 of WikiData. In English 'original language' is used instead of the more
technical 'original language of work'. If the current translation of P364 to
your language is good enough, just copy it. See
https://www.wikidata.org/wiki/Property:P364",
+ "wikigrok-dialog-thanks": "Thank you message after the user is done
contributing.",
+ "wikigrok-dialog-contribute-more": "Message that lets the user learn
how to contribute more.",
+ "wikigrok-dialog-no-problem": "Message shown to the user after the user
rejects the offer to contribute.",
+ "wikigrok-dialog-c-tasks-completed": "Completed task counter for
WikiGrok version C",
+ "wikigrok-dialog-c-encouragement-25": "Encouragement text when the user
has completed fewer than 25 tasks in Version C",
+ "wikigrok-dialog-c-encouragement-100": "Encouragement text when the
user has completed fewer than 100 tasks in Version C",
+ "wikigrok-dialog-c-encouragement": "Encouragement text when the user
has completed more than 99 tasks in Version C",
+ "wikigrok-dialog-c-continue-button-label": "Label of the continue
button after a badge is shown in Version C."
}
diff --git a/includes/Resources.php b/includes/Resources.php
index 4a4db9d..385f981 100644
--- a/includes/Resources.php
+++ b/includes/Resources.php
@@ -67,6 +67,29 @@
'dialog/WikiGrokDialog.less',
'dialog/tagButton.less',
),
+ 'messages' => array(
+ 'wikigrok-dialog-instruction',
+ 'wikigrok-dialog-tell-more-button-label',
+ 'wikigrok-dialog-no-thanks-button-label',
+ 'wikigrok-dialog-proceed-button-label',
+ 'wikigrok-dialog-license-info',
+ 'wikigrok-dialog-none-button-label',
+ 'wikigrok-dialog-next-button-label',
+ 'wikigrok-dialog-error-message-heading',
+ 'wikigrok-dialog-error-message-body',
+ 'wikigrok-dialog-error-ok-button-label',
+ 'wikigrok-dialog-more-info-heading',
+ 'wikigrok-dialog-more-info-intro',
+ 'wikigrok-dialog-more-info-license',
+ 'wikigrok-dialog-more-info-ok-button-label',
+ 'wikigrok-dialog-select-tags',
+ 'wikigrok-dialog-instance-of',
+ 'wikigrok-dialog-original-language-of-work',
+ 'wikigrok-dialog-thanks',
+ 'wikigrok-dialog-contribute-more',
+ 'wikigrok-dialog-no-problem',
+ 'wikigrok-main-menu-wikigrok-roulette-highlight'
+ )
),
'ext.wikigrok.roulette' => $wgWikiGrokResourceFileModuleBoilerplate +
array(
@@ -90,6 +113,9 @@
'wikigrok-roulette-info-overlay-title',
'wikigrok-roulette-info-overlay-content',
'wikigrok-roulette-info-overlay-start-button-label',
+ 'wikigrok-roulette-error-message-heading',
+ 'wikigrok-roulette-error-message-body',
+ 'wikigrok-roulette-error-ok-button-label',
),
'styles' => array(
'roulette/mainMenu.less',
@@ -109,6 +135,13 @@
),
'styles' => array(
'dialog.c/DialogC.less',
+ ),
+ 'messages' => array(
+ 'wikigrok-dialog-c-tasks-completed',
+ 'wikigrok-dialog-c-encouragement-25',
+ 'wikigrok-dialog-c-encouragement-100',
+ 'wikigrok-dialog-c-encouragement',
+ 'wikigrok-dialog-c-continue-button-label'
)
),
diff --git a/resources/dialog.c/WikiGrokDialogC.js
b/resources/dialog.c/WikiGrokDialogC.js
index 2b1f167..92ec2ca 100644
--- a/resources/dialog.c/WikiGrokDialogC.js
+++ b/resources/dialog.c/WikiGrokDialogC.js
@@ -16,8 +16,8 @@
className: WikiGrokDialog.prototype.className + ' ' +
Drawer.prototype.className,
version: 'c',
defaults: $.extend( WikiGrokDialog.prototype.defaults, {
- thanksMsg: 'You just made Wikipedia a little better,
thanks! But wait, there is more.',
- isDrawer: true
+ isDrawer: true,
+ continueBtnLbl: mw.msg(
'wikigrok-dialog-c-continue-button-label' )
} ),
events: {
'click .wg-badge .next': 'onClickNext'
@@ -51,18 +51,14 @@
// Add badge if responseCount is at a badge
level
if ( $.inArray( responseCount, badgeLevels )
!== -1 ) {
showNext = false;
- if ( responseCount === 1 ) {
- options.tasks = responseCount +
' task';
- } else {
- options.tasks = responseCount +
' tasks';
- }
+ options.tasksCompleted = mw.msg(
'wikigrok-dialog-c-tasks-completed', responseCount );
options.responseCount = responseCount;
if ( responseCount < 25 ) {
- options.encouragementText =
'Good going!';
+ options.encouragementText =
mw.msg( 'wikigrok-dialog-c-encouragement-25' );
} else if ( responseCount < 100 ) {
- options.encouragementText =
'Whooa, hold up!';
+ options.encouragementText =
mw.msg( 'wikigrok-dialog-c-encouragement-100' );
} else {
- options.encouragementText =
'Nice!';
+ options.encouragementText =
mw.msg( 'wikigrok-dialog-c-encouragement' );
}
options.spinner = icons.spinner( {
tagName: 'span'
diff --git a/resources/dialog.c/WikiGrokRouletteBadge.hogan
b/resources/dialog.c/WikiGrokRouletteBadge.hogan
index d09bb3b..7e623a0 100644
--- a/resources/dialog.c/WikiGrokRouletteBadge.hogan
+++ b/resources/dialog.c/WikiGrokRouletteBadge.hogan
@@ -2,11 +2,11 @@
<p class="wg-content">
{{encouragementText}}
<br>
- You just completed {{tasks}}.
+ {{{tasksCompleted}}}
</p>
<p class="wg-link wg-badge wg-badge-{{responseCount}}">
<button class="mw-ui-button mw-ui-progressive mw-ui-block next">
- <span class="text">Yay, let's do more...</span>
+ <span class="text">{{{continueBtnLbl}}}</span>
{{{spinner}}}
</button>
</p>
diff --git a/resources/dialog/WikiGrokDialog.hogan
b/resources/dialog/WikiGrokDialog.hogan
index ab4b044..53332ea 100644
--- a/resources/dialog/WikiGrokDialog.hogan
+++ b/resources/dialog/WikiGrokDialog.hogan
@@ -14,9 +14,9 @@
{{/noticeMsg}}
<div class="footer">
- <span class="license">Submissions are <a
href="#/wikigrok/about">released freely</a>.</span>
- <button class="mw-ui-button save none">None of these</button>
- <button class="mw-ui-button mw-ui-constructive save
next">Next</button>
+ <span class="license">{{{licenseInfoMsg}}}</span>
+ <button class="mw-ui-button save none">{{{noneBtnLbl}}}</button>
+ <button class="mw-ui-button mw-ui-constructive save
next">{{{nextBtnLbl}}}</button>
</div>
</div>
diff --git a/resources/dialog/WikiGrokDialog.js
b/resources/dialog/WikiGrokDialog.js
index aa2e89a..228ecd0 100644
--- a/resources/dialog/WikiGrokDialog.js
+++ b/resources/dialog/WikiGrokDialog.js
@@ -43,8 +43,14 @@
beginQuestions: false,
taskToken: mw.user.generateRandomSessionId(),
closeMsg: mw.msg( 'mobile-frontend-overlay-close' ),
- contentMsg: 'Improve Wikipedia by tagging information
on this page',
- tellMoreMsg: 'Tell me more',
+ licenseInfoMsg: mw.msg( 'wikigrok-dialog-license-info',
'#/wikigrok/about' ),
+ noneBtnLbl: mw.msg( 'wikigrok-dialog-none-button-label'
),
+ nextBtnLbl: mw.msg( 'wikigrok-dialog-next-button-label'
),
+ errorMsgHeading: mw.msg(
'wikigrok-dialog-error-message-heading' ),
+ errorMsgBody: mw.msg(
'wikigrok-dialog-error-message-body' ),
+ errorOKBtnLbl: mw.msg(
'wikigrok-dialog-error-ok-button-label' ),
+ contentMsg: mw.msg( 'wikigrok-dialog-instruction' ),
+ tellMoreMsg: mw.msg(
'wikigrok-dialog-tell-more-button-label' ),
// Other ideas:
// Can you help improve Wikipedia?
// Play a game to help Wikipedia!
@@ -52,17 +58,17 @@
buttons: [
{
classes: 'cancel inline mw-ui-button',
- label: 'No, thanks'
+ label: mw.msg(
'wikigrok-dialog-no-thanks-button-label' )
},
{
classes: 'proceed inline mw-ui-button
mw-ui-progressive',
- label: 'Okay!'
+ label: mw.msg(
'wikigrok-dialog-proceed-button-label' )
}
],
spinner: icons.spinner().toHtmlString(),
// FIXME: Split first 2 steps into separate templates
so that we don't have to
// include HTML in the notice messages.
- noticeMsg: '<a class="wg-notice-link"
href="#/wikigrok/about">Tell me more</a>',
+ noticeMsg: '<a class="wg-notice-link"
href="#/wikigrok/about">' + mw.msg( 'wikigrok-dialog-tell-more-button-label' )
+ '</a>',
isDrawer: false
},
template: mw.template.get( 'ext.wikigrok.dialog',
'Dialog.hogan' ),
@@ -225,9 +231,9 @@
// FIXME: These are not
internationalizable and will probably have to
// die once WikiGrok is deployed
outside of English Wikipedia
if ( suggestion.campaign.propertyName
=== 'instance of' ) {
- propertyName = 'type';
+ propertyName = mw.msg(
'wikigrok-dialog-instance-of' );
} else if (
suggestion.campaign.propertyName === 'original language of work' ) {
- propertyName = 'original
language';
+ propertyName = mw.msg(
'wikigrok-dialog-original-language-of-work' );
} else {
propertyName =
suggestion.campaign.propertyName;
}
@@ -285,7 +291,7 @@
self.$( '.wg-notice' ).hide();
self.$( '.wg-buttons' ).hide();
self.$( '.spinner' ).show();
- self.$( '.wg-content' ).text( 'Select tags that
correctly describe ' + options.title );
+ self.$( '.wg-content' ).text( mw.msg(
'wikigrok-dialog-select-tags', options.title ) );
self.$( '.footer' ).show();
self._renderSuggestions( options.campaign );
@@ -391,14 +397,14 @@
this.rememberWikiGrokContribution();
// Choose an appropriate thanks message.
if ( answerAttempted ) {
- options.contentMsg = 'You just contributed to
Wikipedia, thanks!';
+ options.contentMsg = mw.msg(
'wikigrok-dialog-thanks' );
// change tellMoreMsg because we want to show
the WikiGrokRoulette menu
// item to the user
if ( skin.getMainMenu().$el.find(
'.wikigrok-roulette' ).length === 1 ) {
- options.tellMoreMsg = 'I want to
contribute more!';
+ options.tellMoreMsg = mw.msg(
'wikigrok-dialog-contribute-more' );
}
} else {
- options.contentMsg = 'That\'s OK, thanks for
taking the time.';
+ options.contentMsg = mw.msg(
'wikigrok-dialog-no-problem' );
}
// Re-render with new content for 'Thanks' step.
this.template = mw.template.get( 'ext.wikigrok.dialog',
'Thanks.hogan' );
@@ -419,7 +425,7 @@
this.log( 'widget-click-moreinfo' );
if ( $wikiGrokRoulette.length === 1 ) {
- $wikiGrokRoulette.append( '<span>new!</span>' );
+ $wikiGrokRoulette.append( '<span>' + mw.msg(
'wikigrok-main-menu-wikigrok-roulette-highlight' ) + '</span>' );
skin.getMainMenu().openNavigationDrawer();
// do not load the about dialog
ev.preventDefault();
diff --git a/resources/dialog/WikiGrokError.hogan
b/resources/dialog/WikiGrokError.hogan
index 1af3be3..f95838f 100644
--- a/resources/dialog/WikiGrokError.hogan
+++ b/resources/dialog/WikiGrokError.hogan
@@ -1,5 +1,5 @@
<div class="pane error">
- <p>Uh oh!</p>
- <p>There was a problem.</p>
- <button class="close inline mw-ui-button
mw-ui-progressive">Okay</button>
+ <p>{{{errorMsgHeading}}}</p>
+ <p>{{{errorMsgBody}}}</p>
+ <button class="close inline mw-ui-button
mw-ui-progressive">{{{errorOKBtnLbl}}}</button>
</div>
diff --git a/resources/dialog/WikiGrokMoreInfo.hogan
b/resources/dialog/WikiGrokMoreInfo.hogan
index 1de07e1..4b905b2 100644
--- a/resources/dialog/WikiGrokMoreInfo.hogan
+++ b/resources/dialog/WikiGrokMoreInfo.hogan
@@ -1,14 +1,7 @@
<div class="content wg-moreinfo">
+ <p>{{{moreInfoIntroMsg}}}</p>
+ <p>{{{moreInfoLicenseMsg}}}</p>
<p>
- Wikipedia is experimenting with new ways for people to
contribute. By collecting responses
- from you and other readers, we can improve search on Wikipedia.
- </p>
- <p>
- Entries are submitted to
- <a href="//www.wikidata.org/">Wikidata</a> and are freely
licensed under the
- <a href="//creativecommons.org/publicdomain/zero/1.0/">Creative
Commons Public Domain Dedication</a> (CC0) license.
- </p>
- <p>
- <button class="cancel inline mw-ui-button
mw-ui-progressive">Got it!</button>
+ <button class="cancel inline mw-ui-button
mw-ui-progressive">{{{moreInfoOKBtnLbl}}}</button>
</p>
</div>
diff --git a/resources/dialog/WikiGrokMoreInfo.js
b/resources/dialog/WikiGrokMoreInfo.js
index d393d06..c4cb65f 100644
--- a/resources/dialog/WikiGrokMoreInfo.js
+++ b/resources/dialog/WikiGrokMoreInfo.js
@@ -15,7 +15,10 @@
* @cfg {String} defaults.heading Heading of the overlay.
*/
defaults: {
- heading: '<strong>About</strong>'
+ heading: mw.msg( 'wikigrok-dialog-more-info-heading' ),
+ moreInfoIntroMsg: mw.msg(
'wikigrok-dialog-more-info-intro' ),
+ moreInfoLicenseMsg: mw.msg(
'wikigrok-dialog-more-info-license' ),
+ moreInfoOKBtnLbl: mw.msg(
'wikigrok-dialog-more-info-ok-button-label' )
},
templatePartials: {
content: mw.template.get( 'ext.wikigrok.dialog',
'WikiGrokMoreInfo/content.hogan' )
diff --git a/resources/roulette/ErrorDrawer.js
b/resources/roulette/ErrorDrawer.js
index b8a560d..5721314 100644
--- a/resources/roulette/ErrorDrawer.js
+++ b/resources/roulette/ErrorDrawer.js
@@ -11,6 +11,14 @@
/**
* @inheritdoc
*/
+ defaults: {
+ errorMsgHeading: mw.msg(
'wikigrok-roulette-error-message-heading' ),
+ errorMsgBody: mw.msg(
'wikigrok-roulette-error-message-body' ),
+ errorOKBtnLbl: mw.msg(
'wikigrok-roulette-error-ok-button-label' )
+ },
+ /**
+ * @inheritdoc
+ */
template: mw.template.get( 'ext.wikigrok.roulette',
'Error.hogan' ),
/**
* @inheritdoc
diff --git a/resources/roulette/error.hogan b/resources/roulette/error.hogan
index 231582a..bc3bc4c 100644
--- a/resources/roulette/error.hogan
+++ b/resources/roulette/error.hogan
@@ -1,5 +1,5 @@
<div class="wikigrok-error">
- <h2>Uh oh!</h2>
- <p>There was a problem.</p>
- <button class="close inline mw-ui-button
mw-ui-progressive">Okay</button>
+ <h2>{{{errorMsgHeading}}}</h2>
+ <p>{{{errorMsgBody}}}</p>
+ <button class="close inline mw-ui-button
mw-ui-progressive">{{{errorOKBtnLbl}}}</button>
</div>
\ No newline at end of file
--
To view, visit https://gerrit.wikimedia.org/r/192491
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: merged
Gerrit-Change-Id: I82cc79010d8e3b71cd0eb26334755caee702ca6a
Gerrit-PatchSet: 5
Gerrit-Project: mediawiki/extensions/WikiGrok
Gerrit-Branch: master
Gerrit-Owner: Bmansurov <[email protected]>
Gerrit-Reviewer: Amire80 <[email protected]>
Gerrit-Reviewer: Bmansurov <[email protected]>
Gerrit-Reviewer: Kaldari <[email protected]>
Gerrit-Reviewer: MaxSem <[email protected]>
Gerrit-Reviewer: Siebrand <[email protected]>
Gerrit-Reviewer: jenkins-bot <>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits