Help translators to translate trending title/tooltip

pull/1567/head
Chocobozzz 2019-01-14 09:11:28 +01:00
parent 033bc0efc2
commit 7b95f31385
No known key found for this signature in database
GPG Key ID: 583A612D890159BE
2 changed files with 13 additions and 10 deletions

View File

@ -39,7 +39,6 @@ export abstract class AbstractVideoList implements OnInit, OnDestroy {
ownerDisplayType: OwnerDisplayType = 'account' ownerDisplayType: OwnerDisplayType = 'account'
firstLoadedPage: number firstLoadedPage: number
displayModerationBlock = false displayModerationBlock = false
trendingDays: number
titleTooltip: string titleTooltip: string
protected baseVideoWidth = 215 protected baseVideoWidth = 215

View File

@ -19,7 +19,6 @@ export class VideoTrendingComponent extends AbstractVideoList implements OnInit,
titlePage: string titlePage: string
currentRoute = '/videos/trending' currentRoute = '/videos/trending'
defaultSort: VideoSortField = '-trending' defaultSort: VideoSortField = '-trending'
trendingDays: number
constructor ( constructor (
protected router: Router, protected router: Router,
@ -33,20 +32,25 @@ export class VideoTrendingComponent extends AbstractVideoList implements OnInit,
private videoService: VideoService private videoService: VideoService
) { ) {
super() super()
this.trendingDays = this.serverService.getConfig().trending.videos.intervalDays
this.titlePage = this.i18n('Trending for the last ')
this.trendingDays === 1 ? this.titlePage += '24 hours' : this.titlePage += this.trendingDays + ' days'
this.titleTooltip = this.i18n('trending videos are those totalizing the greatest number of views during the last ')
this.trendingDays === 1 ? this.titleTooltip += '24 hours.' : this.titleTooltip += this.trendingDays + ' days.'
} }
ngOnInit () { ngOnInit () {
super.ngOnInit() super.ngOnInit()
this.generateSyndicationList() this.generateSyndicationList()
const trendingDays = this.serverService.getConfig().trending.videos.intervalDays
if (trendingDays === 1) {
this.titlePage = this.i18n('Trending for the last 24 hours')
this.titleTooltip = this.i18n('Trending videos are those totalizing the greatest number of views during the last 24 hours.')
} else {
this.titlePage = this.i18n('Trending for the last {{days}} days', { days: trendingDays })
this.titleTooltip = this.i18n(
'Trending videos are those totalizing the greatest number of views during the last {{days}} days.',
{ days: trendingDays }
)
}
} }
ngOnDestroy () { ngOnDestroy () {