Fix pluralization of a group notification

Co-authored-by: Fedor Indutny <79877362+indutny-signal@users.noreply.github.com>
This commit is contained in:
automated-signal 2024-08-21 11:06:42 -05:00 committed by GitHub
parent 842aa1560a
commit d7dfb0739d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 10 additions and 10 deletions

View file

@ -4445,10 +4445,14 @@
}, },
"icu:GroupV2--admin-approval-bounce--one": { "icu:GroupV2--admin-approval-bounce--one": {
"messageformat": "{joinerName} requested and cancelled their request to join via the group link", "messageformat": "{joinerName} requested and cancelled their request to join via the group link",
"description": "Shown in timeline or conversation preview when v2 group changes" "description": "(Deleted 2024/08/20) Shown in timeline or conversation preview when v2 group changes"
}, },
"icu:GroupV2--admin-approval-bounce": { "icu:GroupV2--admin-approval-bounce": {
"messageformat": "{joinerName} requested and cancelled {numberOfRequests, number} requests to join via the group link", "messageformat": "{joinerName} requested and cancelled {numberOfRequests, number} requests to join via the group link",
"description": "(Deleted 2024/08/20) Shown in timeline or conversation preview when v2 group changes"
},
"icu:GroupV2--admin-approval-bounce--pluralized": {
"messageformat": "{joinerName} requested and cancelled {numberOfRequests, plural, one {their request} other {# requests}} to join via the group link",
"description": "Shown in timeline or conversation preview when v2 group changes" "description": "Shown in timeline or conversation preview when v2 group changes"
}, },
"icu:GroupV2--group-link-add--disabled--you": { "icu:GroupV2--group-link-add--disabled--you": {

View file

@ -747,17 +747,13 @@ function renderChangeDetail<T extends string | JSX.Element>(
if (detail.type === 'admin-approval-bounce') { if (detail.type === 'admin-approval-bounce') {
const { aci, times, isApprovalPending } = detail; const { aci, times, isApprovalPending } = detail;
let firstMessage: T | string; const firstMessage = i18n(
if (times === 1) { 'icu:GroupV2--admin-approval-bounce--pluralized',
firstMessage = i18n('icu:GroupV2--admin-approval-bounce--one', { {
joinerName: renderContact(aci),
});
} else {
firstMessage = i18n('icu:GroupV2--admin-approval-bounce', {
joinerName: renderContact(aci), joinerName: renderContact(aci),
numberOfRequests: times, numberOfRequests: times,
}); }
} );
if (!isApprovalPending) { if (!isApprovalPending) {
return firstMessage; return firstMessage;