import { immutableAssign } from '@app/helpers'
import { Video, VideoService } from '@app/shared/shared-main'
import { MiniatureDisplayOptions, OwnerDisplayType, SelectionType, VideosSelectionComponent } from '@app/shared/shared-video-miniature'
-import { I18n } from '@ngx-translate/i18n-polyfill'
import { VideoSortField } from '@shared/models'
import { VideoChangeOwnershipComponent } from './video-change-ownership/video-change-ownership.component'
protected authService: AuthService,
protected notifier: Notifier,
protected screenService: ScreenService,
- private i18n: I18n,
private confirmService: ConfirmService,
private videoService: VideoService
) {
- this.titlePage = this.i18n('My videos')
+ this.titlePage = $localize`My videos`
}
ngOnInit () {
.map(k => parseInt(k, 10))
const res = await this.confirmService.confirm(
- this.i18n('Do you really want to delete {{deleteLength}} videos?', { deleteLength: toDeleteVideosIds.length }),
- this.i18n('Delete')
+ $localize`Do you really want to delete ${toDeleteVideosIds.length} videos?`,
+ $localize`Delete`
)
if (res === false) return
.pipe(toArray())
.subscribe(
() => {
- this.notifier.success(this.i18n('{{deleteLength}} videos deleted.', { deleteLength: toDeleteVideosIds.length }))
-
+ this.notifier.success($localize`${toDeleteVideosIds.length} videos deleted.`)
this.selection = {}
},
async deleteVideo (video: Video) {
const res = await this.confirmService.confirm(
- this.i18n('Do you really want to delete {{videoName}}?', { videoName: video.name }),
- this.i18n('Delete')
+ $localize`Do you really want to delete ${video.name}?`,
+ $localize`Delete`
)
if (res === false) return
this.videoService.removeVideo(video.id)
.subscribe(
() => {
- this.notifier.success(this.i18n('Video {{videoName}} deleted.', { videoName: video.name }))
+ this.notifier.success($localize`Video ${video.name} deleted.`)
this.removeVideoFromArray(video.id)
},