jenkins-bot has submitted this change and it was merged.
Change subject: Corresponding changes for Echo 99+ refactoring
......................................................................
Corresponding changes for Echo 99+ refactoring
Also fixed this for newtopic bundle which says it has a cap of 250,
but did not actually AFAICT.
Also, change 1 to One/one, per Siebrand on the task. This can easily
be dropped/undone if we don't want it.
Remove unused functions
Bug: T127288
Change-Id: Ibfa56b1af9e8c56b4c5f900e0d487bc09688b2a2
Depends-On: Iabeaae747f99980c0610d552f6b38f89d940b890
---
M i18n/en.json
M i18n/qqq.json
M includes/Notifications/FlowPresentationModel.php
M includes/Notifications/Formatter.php
M includes/Notifications/NewTopicPresentationModel.php
M includes/Notifications/PostReplyPresentationModel.php
6 files changed, 38 insertions(+), 37 deletions(-)
Approvals:
Catrope: Looks good to me, approved
jenkins-bot: Verified
diff --git a/i18n/en.json b/i18n/en.json
index bb7d7eb..6cc4205 100644
--- a/i18n/en.json
+++ b/i18n/en.json
@@ -256,7 +256,7 @@
"flow-history-week": "Last week",
"flow-history-pages-topic": "Appears on [$1 \"$2\" board]",
"flow-history-pages-post": "Appears on [$1 $2]",
- "flow-topic-comments": "{{PLURAL:$1|$1 comment|$1
comments|0={{GENDER:$2|Be the first}} to comment!}}",
+ "flow-topic-comments": "{{PLURAL:$1|One comment|$1
comments|0={{GENDER:$2|Be the first}} to comment!}}",
"flow-show-comments-title": "{{PLURAL:$1|View comment|View comments}}",
"flow-hide-comments-title": "{{PLURAL:$1|Hide comment|Hide comments}}",
"flow-comment-restored": "Restored comment",
@@ -266,20 +266,20 @@
"flow-last-modified": "Last modified about $1",
"flow-workflow": "workflow",
"flow-notification-reply": "<span class=\"plainlinks
mw-echo-title-heading\">[$5 $2]</span><br />$1 {{GENDER:$1|responded}} on
'''$4'''.",
- "flow-notification-reply-bundle": "<span class=\"plainlinks
mw-echo-title-heading\">[$4 $2]</span><br />$1 and $5
{{PLURAL:$6|other|others}} {{GENDER:$1|responded}} on '''$3'''.",
+ "flow-notification-reply-bundle": "<span class=\"plainlinks
mw-echo-title-heading\">[$4 $2]</span><br />$1 and {{PLURAL:$5|one other|$5
others|100=99+ others}} {{GENDER:$1|responded}} on '''$3'''.",
"flow-notification-edit": "<span class=\"plainlinks
mw-echo-title-heading\">[$6 $2]</span><br />$1 has {{GENDER:$1|edited}} your
<span class=\"plainlinks\">[$5 post]</span> on [[$3|$4]].",
- "flow-notification-edit-bundle": "$1 and $5 {{PLURAL:$6|other|others}}
{{GENDER:$1|edited}} a <span class=\"plainlinks\">[$4 post]</span> in \"$2\" on
\"$3\".",
+ "flow-notification-edit-bundle": "$1 and {{PLURAL:$5|one other|$5
others|100=99+ others}} {{GENDER:$1|edited}} a <span class=\"plainlinks\">[$4
post]</span> in \"$2\" on \"$3\".",
"notification-header-flow-new-topic-v2": "New topic created on
'''$3''': <bdi>\"'''$4'''\"</bdi>.",
- "notification-bundle-header-flow-new-topic": "$1 new
{{PLURAL:$2|topic|topics}} on '''$3'''.",
+ "notification-bundle-header-flow-new-topic": "$1 new
{{PLURAL:$1|topic|topics}} on '''$3'''.",
"notification-body-flow-new-topic-v2": "$1",
"notification-header-flow-new-topic-user-talk": "A new topic was
created on '''your talk page''': \"'''$4'''\".",
- "notification-bundle-header-flow-new-topic-user-talk": "$1 new
{{PLURAL:$2|topic|topics}} on '''your talk page'''.",
+ "notification-bundle-header-flow-new-topic-user-talk": "$1 new
{{PLURAL:$1|topic|topics}} on '''your talk page'''.",
"notification-body-flow-new-topic-user-talk": "$1",
"notification-header-flow-post-reply": "$1 {{GENDER:$2|replied}} in
\"'''$4'''\".",
- "notification-bundle-header-flow-post-reply-v2": "$1 new
{{PLURAL:$2|reply|replies}} in \"'''$3'''\".",
+ "notification-bundle-header-flow-post-reply-v2": "$1 new
{{PLURAL:$1|reply|replies}} in \"'''$3'''\".",
"notification-body-flow-post-reply-v2": "$1",
"notification-header-flow-post-reply-user-talk": "$1
{{GENDER:$2|posted}} a reply on '''your talk page''' in \"'''$4'''\".",
- "notification-bundle-header-flow-post-reply-user-talk": "$1 new
{{PLURAL:$2|reply|replies}} on '''your talk page''' in \"'''$3'''\".",
+ "notification-bundle-header-flow-post-reply-user-talk": "$1 new
{{PLURAL:$1|reply|replies}} on '''your talk page''' in \"'''$3'''\".",
"notification-body-flow-post-reply-user-talk": "$1",
"notification-header-flow-post-edited-v2": "{{GENDER:$2|Your}} post in
\"'''$1'''\" was edited.",
"notification-bundle-header-flow-post-edited-v2": "{{GENDER:$2|Your}}
post in \"'''$1'''\" was edited multiple times.",
@@ -299,7 +299,7 @@
"notification-body-flow-summary-edited-user-talk": "$1",
"notification-email-subject-flow-summary-edited": "$1
{{GENDER:$1|updated}} the summary on $2.",
"notification-email-batch-body-flow-summary-edited": "$1
{{GENDER:$1|updated}} the summary on $2.",
- "notification-email-batch-bundle-body-flow-summary-edited": "$1 and $3
{{PLURAL:$4|other|others}} {{GENDER:$1|updated}} the summary on $2",
+ "notification-email-batch-bundle-body-flow-summary-edited": "$1 and
{{PLURAL:$3|one other|$3 others|100=99+ others}} {{GENDER:$1|updated}} the
summary on $2",
"notification-header-flow-mention-post": "$1 {{GENDER:$2|mentioned}}
{{GENDER:$4|you}} in \"'''$5'''\".",
"notification-header-flow-mention-header": "$1 {{GENDER:$2|mentioned}}
{{GENDER:$4|you}} in the description of '''$3'''.",
"notification-header-flow-mention-post-summary": "$1
{{GENDER:$2|mentioned}} {{GENDER:$4|you}} in \"'''$5'''\".",
@@ -314,9 +314,9 @@
"notification-links-flow-description-edited-view-page":
"{{GENDER:$1|View}} page",
"notification-email-subject-flow-description-edited": "$1
{{GENDER:$1|edited}} the description on $2.",
"notification-email-batch-body-flow-description-edited": "$1
{{GENDER:$1|edited}} the description on $2.",
- "notification-email-batch-bundle-body-flow-description-edited": "$1 and
$3 {{PLURAL:$4|other|others}} {{GENDER:$1|edited}} the description on $2",
+ "notification-email-batch-bundle-body-flow-description-edited": "$1 and
{{PLURAL:$3|one other|$3 others|100=99+ others}} {{GENDER:$1|edited}} the
description on $2",
"flow-notification-newtopic": "<span class=\"mw-echo-title-heading
plainlinks\">[$5 $4]</span><br />$1 {{GENDER:$1|created}} a new topic on
'''$3'''.",
- "flow-notification-newtopic-bundle": "{{PLURAL:$1|$1 new topic|$1 new
topics|250=250+ new topics}} on '''<span class=\"plainlinks\">[$3
$2]</span>'''",
+ "flow-notification-newtopic-bundle": "{{PLURAL:$1|One new topic|$1 new
topics|100=99+ new topics}} on '''<span class=\"plainlinks\">[$3 $2]</span>'''",
"flow-notification-rename": "$1 {{GENDER:$1|changed}} the title of
<span class=\"plainlinks\">[$2 $3]</span> to \"$4\" on [[$5|$6]].",
"flow-notification-mention": "$1 {{GENDER:$1|mentioned}}
{{GENDER:$5|you}} in {{GENDER:$1|his|her|their}} <span class=\"plainlinks\">[$2
post]</span> in \"$3\" on \"$4\".",
"flow-notification-link-text-view-post": "View post",
@@ -324,17 +324,17 @@
"flow-notification-link-text-view-topics": "View topics",
"flow-notification-reply-email-subject": "$2 on $3",
"flow-notification-reply-email-batch-body": "$1 {{GENDER:$1|responded}}
to \"$2\" on $3",
- "flow-notification-reply-email-batch-bundle-body": "$1 and $4
{{PLURAL:$5|other|others}} {{GENDER:$1|responded}} to \"$2\" on $3",
+ "flow-notification-reply-email-batch-bundle-body": "$1 and
{{PLURAL:$4|one other|$4 others|100=99+ others}} {{GENDER:$1|responded}} to
\"$2\" on $3",
"flow-notification-mention-email-subject": "$1 {{GENDER:$1|mentioned}}
{{GENDER:$3|you}} on $2",
"flow-notification-mention-email-batch-body": "$1
{{GENDER:$1|mentioned}} {{GENDER:$4|you}} in {{GENDER:$1|his|her|their}} post
in \"$2\" on $3",
"flow-notification-edit-email-subject": "$1 {{GENDER:$1|edited}} a
post",
"flow-notification-edit-email-batch-body": "$1 {{GENDER:$1|edited}} a
post in \"$2\" on $3",
- "flow-notification-edit-email-batch-bundle-body": "$1 and $4
{{PLURAL:$5|other|others}} {{GENDER:$1|edited}} a post in \"$2\" on $3",
+ "flow-notification-edit-email-batch-bundle-body": "$1 and
{{PLURAL:$4|one other|$4 others|100=99+ others}} {{GENDER:$1|edited}} a post in
\"$2\" on $3",
"flow-notification-rename-email-subject": "$1 {{GENDER:$1|renamed}}
your topic",
"flow-notification-rename-email-batch-body": "$1 {{GENDER:$1|renamed}}
your topic \"$2\" to \"$3\" on $4",
"flow-notification-newtopic-email-subject": "$1 {{GENDER:$1|created}} a
new topic on $2",
"flow-notification-newtopic-email-batch-body": "$1
{{GENDER:$1|created}} a new topic with the title \"$2\" on $3",
- "flow-notification-newtopic-email-batch-bundle-body": "{{PLURAL:$1|$1
new topic|$1 new topics|250=250+ new topics}} on $2",
+ "flow-notification-newtopic-email-batch-bundle-body": "{{PLURAL:$1|One
new topic|$1 new topics|100=99+ new topics}} on $2",
"echo-category-title-flow-discussion": "Flow",
"echo-pref-tooltip-flow-discussion": "Notify me when actions related to
me occur in Flow.",
"flow-link-post": "post",
diff --git a/i18n/qqq.json b/i18n/qqq.json
index 9e6e954..d66587d 100644
--- a/i18n/qqq.json
+++ b/i18n/qqq.json
@@ -276,20 +276,20 @@
"flow-last-modified": "Followed by the timestamp.\n\nParameters:\n* $1
- date and timestamp. {{Doc-human-timestamp|12:00|10}}",
"flow-workflow": "Anchor link text for linking to a
workflow.\n{{Identical|Workflow}}",
"flow-notification-reply": "Notification text for when a user receives
a reply. Parameters:\n* $1 - username of the person who replied\n* $2 - title
of the topic\n* $3 - (Unused) title for the Flow board, this parameter is not
used for the message at this moment\n* $4 - title for the page that the Flow
board is attached to\n* $5 - permanent URL for the
post\n{{Related|Flow-notification}}",
- "flow-notification-reply-bundle": "Notification text for when a user
receives replies from multiple users on the same topic.\n\nParameters:\n* $1 -
username of the person who replied\n* $2 - title of the topic\n* $3 - title for
the page that the Flow board is attached to\n* $4 - permantent URL for the
post\n* $5 - the count of other action performers, could be number or
{{msg-mw|Echo-notification-count}}. e.g. 7 others or 99+ others\n* $6 - a
number used for plural support\nSee also:\n*
{{msg-mw|Flow-notification-reply-email-batch-bundle-body}}\n{{Related|Flow-notification}}",
+ "flow-notification-reply-bundle": "Notification text for when a user
receives replies from multiple users on the same topic.\n\nParameters:\n* $1 -
username of the person who replied\n* $2 - title of the topic\n* $3 - title for
the page that the Flow board is attached to\n* $4 - permanent URL for the
post\n* $5 - The count of other action performers, except that if the count is
greater than 99, this value will be 100; uses standard number formatting and
used for PLURAL.\n* $6 - Unused\nSee also:\n*
{{msg-mw|Flow-notification-reply-email-batch-bundle-body}}\n{{Related|Flow-notification}}",
"flow-notification-edit": "Notification text for when a user's post is
edited. Parameters:\n* $1 - username of the person who edited the post\n* $2 -
title of the topic\n* $3 - title for the Flow board\n* $4 - title for the page
that the Flow board is attached to\n* $5 - permanent URL for the post\n* $6 -
permanent URL for the topic\n{{Related|Flow-notification}}",
- "flow-notification-edit-bundle": "Notification text for when a user
receives post edits from multiple users on the same topic.\n\nParameters:\n* $1
- username of the person who edited post\n* $2 - title of the topic\n* $3 -
title for the page that the Flow board is attached to\n* $4 - permantent URL
for the topic\n* $5 - the count of other action performers, could be number or
{{msg-mw|Echo-notification-count}}. e.g. 7 others or 99+ others\n* $6 - a
number used for plural support\nSee also:\n*
{{msg-mw|Flow-notification-edit-email-batch-bundle-body}}\n{{Related|Flow-notification}}",
+ "flow-notification-edit-bundle": "Notification text for when a user
receives post edits from multiple users on the same topic.\n\nParameters:\n* $1
- username of the person who edited post\n* $2 - title of the topic\n* $3 -
title for the page that the Flow board is attached to\n* $4 - permanent URL for
the topic\n* $5 - the count of other action performers, except that if the
count is greater than 99, this value will be 100; uses standard number
formatting and used for PLURAL.\n* $6 - Unused\nSee also:\n*
{{msg-mw|Flow-notification-edit-email-batch-bundle-body}}\n{{Related|Flow-notification}}",
"notification-header-flow-new-topic-v2": "Notification header text for
when a new topic is created. Parameters:\n* $1 - the formatted username of the
user who created the topic\n* $2 - the username for gender purposes\n* $3 -
title of the Flow board\n* $4 - title of the
topic.\n{{Related|Notification-header-flow}}",
- "notification-bundle-header-flow-new-topic": "Notification text for
when multiple new topics are created on the same page. Parameters:\n* $1 - The
number of topics that were created for display purposes. This can be a number
or '99+' if it is 99 or more\n* $2 - The number of new topics created for
PLURAL purposes\n* $3 - The title of the page the topics were created
on\n{{Related|Notification-bundle}}",
+ "notification-bundle-header-flow-new-topic": "Notification text for
when multiple new topics are created on the same page. Parameters:\n* $1 - The
number of topics that were created, except that if the count is greater than
99, this value will be 100; uses standard number formatting and used for
PLURAL.\n* $2 - Unused\n* $3 - The title of the page the topics were created
on\n{{Related|Notification-bundle}}",
"notification-body-flow-new-topic-v2": "Notification body text for when
a new topic is created. Parameters:\n$1 - a snippet of the content of the new
topic.\n{{Related|Flow-notification}} {{notranslate}}",
"notification-header-flow-new-topic-user-talk": "Notification header
text for when a new topic is created on a user's talk page. Parameters:\n$1 -
the formatted username of the user who created the topic\n* $2 - the username
for gender purposes\n* $3 - title of the Flow board\n* $4 - title of the
topic.\n{{Related|Notification-header-flow}}",
- "notification-bundle-header-flow-new-topic-user-talk": "Notification
text for when multiple new topics are created on a user's talk page.
Parameters:\n* $1 - The number of topics that were created for display
purposes. This can be a number or '99+' if it is 99 or more\n* $2 - The number
of new topics created for PLURAL purposes\n* $3 - The title of the page the
topics were created on\n{{Related|Notification-bundle}}",
+ "notification-bundle-header-flow-new-topic-user-talk": "Notification
text for when multiple new topics are created on a user's talk page.
Parameters:\n* $1 - The number of topics that were created, except that if the
count is greater than 99, this value will be 100; uses standard number
formatting and used for PLURAL.\n* $2 - Unused\n* $3 - The title of the page
the topics were created on\n{{Related|Notification-bundle}}",
"notification-body-flow-new-topic-user-talk": "Notification body text
for when a new topic is created on a user's talk page. Parameters:\n$1 - a
snippet of the content of the new topic.\n{{Related|Flow-notification}}
{{notranslate}}",
"notification-header-flow-post-reply": "Notification header text for
when there is a reply on a topic. Parameters:\n* $1 - the formatted username of
the user who replied to the topic\n* $2 - the username for gender purposes\n*
$3 - title of the Flow board\n* $4 - title of the
topic.\n{{Related|Notification-header-flow}}",
- "notification-bundle-header-flow-post-reply-v2": "Notification header
text for when there is a multiple replies on a topic. Parameters:\n* $1 - the
number of replies for display\n* $2 - the raw number of replies, for PLURAL\n*
$3 - title of the topic.\n{{Related|Flow-notification}}",
+ "notification-bundle-header-flow-post-reply-v2": "Notification header
text for when there is a multiple replies on a topic. Parameters:\n* $1 - the
number of replies, except that if the count is greater than 99, this value will
be 100; uses standard number formatting and used for PLURAL.\n* $2 - Unused\n*
$3 - title of the topic.\n{{Related|Flow-notification}}",
"notification-body-flow-post-reply-v2": "Notification body text for
when there is a reply on a topic. Parameters:\n* $1 - a snippet of the content
of the reply.\n{{Related|Flow-notification}} {{notranslate}}",
"notification-header-flow-post-reply-user-talk": "Notification header
text for when there is a reply on a topic on a user's talk page. Parameters:\n*
$1 - the formatted username of the user who replied to the topic\n* $2 - the
username for gender purposes\n* $3 - title of the Flow board\n* $4 - title of
the topic.\n{{Related|Notification-header-flow}}",
- "notification-bundle-header-flow-post-reply-user-talk": "Notification
header text for when there is a multiple replies on a topic on a user's talk
page. Parameters:\n* $1 - the number of replies for display\n* $2 - the raw
number of replies, for PLURAL\n* $3 - title of the
topic.\n{{Related|Flow-notification}}",
+ "notification-bundle-header-flow-post-reply-user-talk": "Notification
header text for when there is a multiple replies on a topic on a user's talk
page. Parameters:\n* $1 - the number of replies, except that if the count is
greater than 99, this value will be 100; uses standard number formatting and
used for PLURAL.\n* $2 - Unused\n* $3 - title of the
topic.\n{{Related|Flow-notification}}",
"notification-body-flow-post-reply-user-talk": "Notification body text
for when there is a reply on a topic on a user's talk page. Parameters:\n* $1 -
a snippet of the content of the reply.\n{{Related|Flow-notification}}
{{notranslate}}",
"notification-header-flow-post-edited-v2": "Notification header text
for when a post is edited. Parameters:\n* $1 - title of the topic.\n* $2 - name
of the user viewing the notification, can be used for
GENDER.\n{{Related|Notification-header-flow}}",
"notification-bundle-header-flow-post-edited-v2": "Notification bundle
header text for when a user receives post edits from multiple users on the same
topic. Parameters:\n* $1 - title of the topic.\n* $2 - name of the user viewing
the notification, can be used for GENDER.\nSee also:
{{msg-mw|Flow-notification-edit-email-batch-bundle-body}}\n\n{{Related|Notification-bundle}}",
@@ -309,7 +309,7 @@
"notification-body-flow-summary-edited-user-talk": "Notification body
text for when a topic summary is edited on a user's talk page. Parameters:\n$1
- snippet of the post\n{{notranslate}}",
"notification-email-subject-flow-summary-edited": "Subject line of
notification email for the topic summary being edited. Parameters:\n* $1 - name
of the user that edited the summary\n* $2 - title of the topic",
"notification-email-batch-body-flow-summary-edited": "Email
notification for the topic summary being edited. Parameters:\n* $1 - name of
the user that edited the summary\n* $2 - title of the topic",
- "notification-email-batch-bundle-body-flow-summary-edited": "Email
notification body when a topic summary is edited multiple times, this message
is used in both single email and email digest.\n\nParameters:\n* $1 - username
of the person who edited the summary\n* $2 - title for the topic\n* $3 - the
count of other action performers, could be number or
{{msg-mw|Echo-notification-count}}. e.g. 7 others or 99+ others\n* $4 - a
number used for plural support",
+ "notification-email-batch-bundle-body-flow-summary-edited": "Email
notification body when a topic summary is edited multiple times, this message
is used in both single email and email digest.\n\nParameters:\n* $1 - username
of the person who edited the summary\n* $2 - title for the topic\n* $3 - the
count of other action performers, except that if the count is greater than 99,
this value will be 100; uses standard number formatting and used for PLURAL.\n*
$4 - Unused",
"notification-header-flow-mention-post":
"{{doc-singularthey}}\nNotification header text for when a user is mentioned in
a post or topic title. Parameters:\n* $1 - the formatted username of the person
who made the post\n* $2 - the username of the user who mentioned the viewing
user, can be used for GENDER\n* $3 - title of the Flow board\n* $4 - username
of the person who receives the notification, can be used for GENDER\n* $5 -
title of the topic\n{{Related|Notification-header-flow}}",
"notification-header-flow-mention-header":
"{{doc-singularthey}}\nNotification header text for when a user is mentioned in
the board description. Parameters:\n* $1 - the formatted username of the person
who made the post\n* $2 - the username for gender purposes\n* $3 - title of the
Flow board\n* $4 - username of the person who receives the notification, can be
used for GENDER\n{{Related|Notification-header-flow}}",
"notification-header-flow-mention-post-summary": "Notification header
text for when a user is mentioned in a post summary. Parameters:\n* $1 - the
formatted username of the person who made the post\n* $2 - the username of the
user who mentioned the viewing user, can be used for GENDER\n* $4 - username of
the person who receives the notification, can be used for GENDER\n* $5 - title
of the topic\n{{Related|Notification-header-flow}}",
@@ -324,7 +324,7 @@
"notification-links-flow-description-edited-view-page": "Text for the
link to the board where the description was edited",
"notification-email-subject-flow-description-edited": "Subject line of
notification email for the description being edited. Parameters:\n* $1 - name
of the user that edited the description\n* $2 - title of the page",
"notification-email-batch-body-flow-description-edited": "Email
notification for the description being edited. Parameters:\n* $1 - name of the
user that edited the description\n* $2 - title of the page",
- "notification-email-batch-bundle-body-flow-description-edited": "Email
notification body when a board description is edited multiple times, this
message is used in both single email and email digest.\n\nParameters:\n* $1 -
username of the person who edited the description\n* $2 - title for the page\n*
$3 - the count of other action performers, could be number or
{{msg-mw|Echo-notification-count}}. e.g. 7 others or 99+ others\n* $4 - a
number used for plural support",
+ "notification-email-batch-bundle-body-flow-description-edited": "Email
notification body when a board description is edited multiple times, this
message is used in both single email and email digest.\n\nParameters:\n* $1 -
username of the person who edited the description\n* $2 - title for the page\n*
$3 - the count of other action performers, except that if the count is greater
than 99, this value will be 100; uses standard number formatting and used for
PLURAL.\n* $4 - Unused",
"flow-notification-newtopic": "Notification text for when a new topic
is created. Parameters:\n* $1 - username of the person who created the topic\n*
$2 - (Unused) title for the Flow board\n* $3 - title for the page that the Flow
board is attached to\n* $4 - title of the topic\n* $5 - Fully qualified url to
view the created topic.\n{{Related|Flow-notification}}",
"flow-notification-newtopic-bundle": "Notification text for when
multiple new topics are created on the same page. Parameters:\n* $1 - The
number of topics that were created. This value is capped to 250. When this
value is 250 it means 250 or more topics have been created.\n* $2 - The title
of the page the topics were created on\n* $3 - Fully qualified url to view the
related board sorted by newest topics.\n{{Related|Flow-notification}}",
"flow-notification-rename": "Notification text for when the subject of
a topic is changed. Parameters:\n* $1 - username of the person who edited the
title, can be used for GENDER\n* $2 - permalink to the topic\n* $3 - old topic
subject\n* $4 - new topic subject\n* $5 - title for the Flow board\n* $6 -
title for the page that the Flow board is attached
to\n{{Related|Flow-notification}}",
@@ -334,12 +334,12 @@
"flow-notification-link-text-view-topics": "Link text for the view
topics button in a notification",
"flow-notification-reply-email-subject": "Email notification subject
when a user receives a reply. Parameters:\n* $1 - username of the person who
replied (Unused now)\n* $2 - the topic title being replied to\n* $3 - title of
the page the topic belongs
to\n{{Related|Flow-notification-email}}\n{{Identical|On}}",
"flow-notification-reply-email-batch-body": "Email notification body
when a user receives a reply, this message is used in both single email and
email digest.\n\nParameters:\n* $1 - username of the person who replied\n* $2 -
title of the topic\n* $3 - title for the page that the Flow board is attached
to\n{{Related|Flow-notification-email}}",
- "flow-notification-reply-email-batch-bundle-body": "Email notification
body when a user receives reply from multiple users, this message is used in
both single email and email digest.\n\nParameters:\n* $1 - username of the
person who replied\n* $2 - title of the topic\n* $3 - title for the page that
the Flow board is attached to\n* $4 - the count of other action performers,
could be number or {{msg-mw|Echo-notification-count}}. e.g. 7 others or 99+
others\n* $5 - a number used for plural
support\n{{Related|Flow-notification-email}}",
+ "flow-notification-reply-email-batch-bundle-body": "Email notification
body when a user receives reply from multiple users, this message is used in
both single email and email digest.\n\nParameters:\n* $1 - username of the
person who replied\n* $2 - title of the topic\n* $3 - title for the page that
the Flow board is attached to\n* $4 - the count of other action performers,
except that if the count is greater than 99, this value will be 100; uses
standard number formatting and used for PLURAL.\n* $5 -
Unused\n{{Related|Flow-notification-email}}",
"flow-notification-mention-email-subject": "Email notification subject
when a user is mentioned in a post. Parameters:\n* $1 - username of the person
who mentions other users, can be used for GENDER\n* $2 - flow title text\n* $3
- username of the person who receives the notification, can be used for
GENDER\n{{Related|Flow-notification-email}}",
"flow-notification-mention-email-batch-body":
"{{doc-singularthey}}\nEmail notification body when a user is mentioned in a
post, this message is used in both single email and email
digest.\n\nParameters:\n* $1 - username of the person who mentions other users,
can be used for GENDER\n* $2 - title of the topic\n* $3 - title for the page
that the Flow board is attached to\n* $4 - username of the person who receives
the notification, can be used for GENDER\n{{Related|Flow-notification-email}}",
"flow-notification-edit-email-subject": "Subject line of notification
email for post being edited. Parameters:\n* $1 - name of the user that edited
the post\n{{Related|Flow-notification-email}}",
"flow-notification-edit-email-batch-body": "Email notification for post
being edited. Parameters:\n* $1 - name of the user that edited the post\n* $2 -
name of the topic the edited post belongs to\n* $3 - title of the page the
topic belongs to\n{{Related|Flow-notification-email}}",
- "flow-notification-edit-email-batch-bundle-body": "Email notification
body when a user receives post edits from multiple users, this message is used
in both single email and email digest.\n\nParameters:\n* $1 - username of the
person who replied\n* $2 - title of the topic\n* $3 - title for the page that
the Flow board is attached to\n* $4 - the count of other action performers,
could be number or {{msg-mw|Echo-notification-count}}. e.g. 7 others or 99+
others\n* $5 - a number used for plural
support\n{{Related|Flow-notification-email}}",
+ "flow-notification-edit-email-batch-bundle-body": "Email notification
body when a user receives post edits from multiple users, this message is used
in both single email and email digest.\n\nParameters:\n* $1 - username of the
person who replied\n* $2 - title of the topic\n* $3 - title for the page that
the Flow board is attached to\n* $4 - the count of other action performers,
except that if the count is greater than 99, this value will be 100; uses
standard number formatting and used for PLURAL.\n* $5 -
Unused\n{{Related|Flow-notification-email}}",
"flow-notification-rename-email-subject": "Subject line of notification
email for topic being renamed. Parameters:\n* $1 - name of the user that
renamed the topic\n{{Related|Flow-notification-email}}",
"flow-notification-rename-email-batch-body": "Email notification for
topic being renamed. Parameters:\n* $1 - name of the user that renamed the
topic\n* $2 - the original topic title\n* $3 - the new topic title\n* $4 -
title of the page the topic belongs to\n{{Related|Flow-notification-email}}",
"flow-notification-newtopic-email-subject": "Subject line of
notification email for new topic creation. Parameters:\n* $1 - name of the user
that created a new topic\n* $2 - title\n{{Related|Flow-notification-email}}",
diff --git a/includes/Notifications/FlowPresentationModel.php
b/includes/Notifications/FlowPresentationModel.php
index 872dbc9..5ccca18 100644
--- a/includes/Notifications/FlowPresentationModel.php
+++ b/includes/Notifications/FlowPresentationModel.php
@@ -93,15 +93,6 @@
return $url;
}
- public static function getEventUser( EchoEvent $event ) {
- $agent = $event->getAgent();
- return $agent->isAnon() ? $agent->getName() : $agent->getId();
- }
-
- protected function getOtherAgentsCountForOutput() {
- return $this->getNotificationCountForOutput( false, array(
$this, 'getEventUser' ));
- }
-
protected function getViewTopicLink() {
$title = Title::newFromText( $this->event->getExtraParam(
'topic-workflow' )->getAlphadecimal(), NS_TOPIC );
return array(
diff --git a/includes/Notifications/Formatter.php
b/includes/Notifications/Formatter.php
index c3ca4ec..07fb409 100644
--- a/includes/Notifications/Formatter.php
+++ b/includes/Notifications/Formatter.php
@@ -219,6 +219,9 @@
* only needs to specify what iterator to use
*/
class NewTopicFormatter extends NotificationFormatter {
+ // Maximum topic count that is displayed exactly. Beyond this, it
shows +
+ // to indicate there are more than that.
+ const MAX_EXACT_TOPIC_COUNT = 99;
/**
* New Topic user 'event' as the iterator
@@ -244,7 +247,10 @@
protected function processParam( $event, $param, $message, $user ) {
switch ( $param ) {
case 'event-count':
- $message->numParams(
$this->bundleData['event-count'] );
+ $cappedCount = $this->bundleData['event-count']
<= self::MAX_EXACT_TOPIC_COUNT ?
+ $this->bundleData['event-count'] :
+ ( self::MAX_EXACT_TOPIC_COUNT + 1 );
+ $message->numParams( $cappedCount );
break;
default:
parent::processParam( $event, $param, $message,
$user );
diff --git a/includes/Notifications/NewTopicPresentationModel.php
b/includes/Notifications/NewTopicPresentationModel.php
index 9c46fc4..ac58495 100644
--- a/includes/Notifications/NewTopicPresentationModel.php
+++ b/includes/Notifications/NewTopicPresentationModel.php
@@ -56,8 +56,10 @@
public function getHeaderMessage() {
if ( $this->isBundled() ) {
$msg = $this->msg(
"notification-bundle-header-{$this->type}" );
- list( $countForOutput, $countForPlural ) =
$this->getNotificationCountForOutput();
- $msg->params( $countForOutput, $countForPlural );
+ $count = $this->getNotificationCountForOutput();
+
+ // Repeat is B/C until unused parameter is removed from
translations
+ $msg->numParams( $count, $count );
$msg->params( $this->getTruncatedTitleText(
$this->event->getTitle(), true) );
return $msg;
} else {
diff --git a/includes/Notifications/PostReplyPresentationModel.php
b/includes/Notifications/PostReplyPresentationModel.php
index 9facbfc..ba2fa3d 100644
--- a/includes/Notifications/PostReplyPresentationModel.php
+++ b/includes/Notifications/PostReplyPresentationModel.php
@@ -55,9 +55,11 @@
public function getHeaderMessage() {
if ( $this->isBundled() ) {
- list( $formattedCount, $countForPlural ) =
$this->getNotificationCountForOutput();
+ $count = $this->getNotificationCountForOutput();
$msg = $this->msg( $this->getHeaderMessageKey() );
- $msg->params( $formattedCount, $countForPlural );
+
+ // Repeat is B/C until unused parameter is removed from
translations
+ $msg->numParams( $count, $count );
$msg->plaintextParams( $this->getTopicTitle() );
return $msg;
} else {
--
To view, visit https://gerrit.wikimedia.org/r/276099
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: merged
Gerrit-Change-Id: Ibfa56b1af9e8c56b4c5f900e0d487bc09688b2a2
Gerrit-PatchSet: 5
Gerrit-Project: mediawiki/extensions/Flow
Gerrit-Branch: master
Gerrit-Owner: Mattflaschen <[email protected]>
Gerrit-Reviewer: Catrope <[email protected]>
Gerrit-Reviewer: Mattflaschen <[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