X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=client%2Fsrc%2Fapp%2Fshared%2Fshared-moderation%2Fuser-ban-modal.component.ts;h=617408f2a641b389c3138c45702863cc0aac16d5;hb=fba911e2c89708a166636e3a93fcd8fcbc3de7e1;hp=9edfac388a2dbf9dbea5f719383039d786761bbb;hpb=a282e4d8a072cd56db8c393be7715bda420a243d;p=github%2FChocobozzz%2FPeerTube.git diff --git a/client/src/app/shared/shared-moderation/user-ban-modal.component.ts b/client/src/app/shared/shared-moderation/user-ban-modal.component.ts index 9edfac388..617408f2a 100644 --- a/client/src/app/shared/shared-moderation/user-ban-modal.component.ts +++ b/client/src/app/shared/shared-moderation/user-ban-modal.component.ts @@ -1,6 +1,7 @@ import { forkJoin } from 'rxjs' import { Component, EventEmitter, OnInit, Output, ViewChild } from '@angular/core' import { Notifier } from '@app/core' +import { prepareIcu } from '@app/helpers' import { FormReactive, FormValidatorService } from '@app/shared/shared-forms' import { NgbModal } from '@ng-bootstrap/ng-bootstrap' import { NgbModalRef } from '@ng-bootstrap/ng-bootstrap/modal/modal-ref' @@ -63,9 +64,16 @@ export class UserBanModalComponent extends FormReactive implements OnInit { forkJoin(observables) .subscribe({ next: () => { - const message = Array.isArray(this.usersToBan) - ? $localize`${this.usersToBan.length} users banned.` - : $localize`User ${this.usersToBan.username} banned.` + let message: string + + if (Array.isArray(this.usersToBan)) { + message = prepareIcu($localize`{count, plural, =1 {1 user banned.} other {{count} users banned.}}`)( + { count: this.usersToBan.length }, + $localize`${this.usersToBan.length} users banned.` + ) + } else { + message = $localize`User ${this.usersToBan.username} banned.` + } this.notifier.success(message) @@ -79,7 +87,12 @@ export class UserBanModalComponent extends FormReactive implements OnInit { } getModalTitle () { - if (Array.isArray(this.usersToBan)) return $localize`Ban ${this.usersToBan.length} users` + if (Array.isArray(this.usersToBan)) { + return prepareIcu($localize`Ban {count, plural, =1 {1 user} other {{count} users}}`)( + { count: this.usersToBan.length }, + $localize`Ban ${this.usersToBan.length} users` + ) + } return $localize`Ban "${this.usersToBan.username}"` }