import { AuthService, Notifier, RedirectService, RestExtractor, ScreenService, UserService } from '@app/core'
import { Account, AccountService, DropdownAction, ListOverflowItem, VideoChannel, VideoChannelService } from '@app/shared/shared-main'
import { AccountReportComponent } from '@app/shared/shared-moderation'
import { AuthService, Notifier, RedirectService, RestExtractor, ScreenService, UserService } from '@app/core'
import { Account, AccountService, DropdownAction, ListOverflowItem, VideoChannel, VideoChannelService } from '@app/shared/shared-main'
import { AccountReportComponent } from '@app/shared/shared-moderation'
private restExtractor: RestExtractor,
private redirectService: RedirectService,
private authService: AuthService,
private restExtractor: RestExtractor,
private redirectService: RedirectService,
private authService: AuthService,
- { label: this.i18n('VIDEO CHANNELS'), routerLink: 'video-channels' },
- { label: this.i18n('VIDEOS'), routerLink: 'videos' },
- { label: this.i18n('ABOUT'), routerLink: 'about' }
+ { label: $localize`VIDEO CHANNELS`, routerLink: 'video-channels' },
+ { label: $localize`VIDEOS`, routerLink: 'videos' },
+ { label: $localize`ABOUT`, routerLink: 'about' }
- return this.i18n('{count, plural, =1 {1 subscriber} other {{{count}} subscribers}}', { count })
+ if (count === 1) return $localize`1 subscriber`
+
+ return $localize`${count} subscribers`
- this.accountFollowerTitle = this.i18n(
- '{{followers}} direct account followers',
- { followers: this.subscribersDisplayFor(account.followersCount) }
- )
+ const followers = this.subscribersDisplayFor(account.followersCount)
+ this.accountFollowerTitle = $localize`${followers} direct account followers`
// It's not our account, we can report it
if (!this.isAccountManageable) {
this.prependModerationActions = [
{
// It's not our account, we can report it
if (!this.isAccountManageable) {
this.prependModerationActions = [
{