X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=client%2Fsrc%2Fapp%2F%2Bvideos%2F%2Bvideo-edit%2Fshared%2Fi18n-primeng-calendar.service.ts;h=40f25674e9d2484219c2cdefd389665fde15cb44;hb=d0fbc9fd0a29c37f3ff9b99030351e90b276fe7d;hp=2acbace48d30e7dd7c60c51c295e053ff6299b21;hpb=66357162f8e1227495f09bd4f68446aad7071c6d;p=github%2FChocobozzz%2FPeerTube.git diff --git a/client/src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts b/client/src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts index 2acbace48..40f25674e 100644 --- a/client/src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts +++ b/client/src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts @@ -1,12 +1,11 @@ import { Injectable } from '@angular/core' +import { PrimeNGConfig } from 'primeng/api' @Injectable() export class I18nPrimengCalendarService { - private readonly calendarLocale: any = {} - constructor () { - this.calendarLocale = { - firstDayOfWeek: 0, + constructor (private config: PrimeNGConfig) { + this.config.setTranslation({ dayNames: [ $localize`Sunday`, $localize`Monday`, @@ -18,23 +17,23 @@ export class I18nPrimengCalendarService { ], dayNamesShort: [ - $localize`:Day name short:Sun`, - $localize`:Day name short:Mon`, - $localize`:Day name short:Tue`, - $localize`:Day name short:Wed`, - $localize`:Day name short:Thu`, - $localize`:Day name short:Fri`, - $localize`:Day name short:Sat` + $localize`:Sunday short name|Day name short:Sun`, + $localize`:Monday short name|Day name short:Mon`, + $localize`:Tuesday short name|Day name short:Tue`, + $localize`:Wednesday short name|Day name short:Wed`, + $localize`:Thursday short name|Day name short:Thu`, + $localize`:Friday short name|Day name short:Fri`, + $localize`:Saturday short name|Day name short:Sat` ], dayNamesMin: [ - $localize`:Day name min:Su`, - $localize`:Day name min:Mo`, - $localize`:Day name min:Tu`, - $localize`:Day name min:We`, - $localize`:Day name min:Th`, - $localize`:Day name min:Fr`, - $localize`:Day name min:Sa` + $localize`:Sunday min name|Day name min:Su`, + $localize`:Monday min name|Day name min:Mo`, + $localize`:Tuesday min name|Day name min:Tu`, + $localize`:Wednesday min name|Day name min:We`, + $localize`:Thursday min name|Day name min:Th`, + $localize`:Friday min name|Day name min:Fr`, + $localize`:Saturday min name|Day name min:Sa` ], monthNames: [ @@ -53,32 +52,28 @@ export class I18nPrimengCalendarService { ], monthNamesShort: [ - $localize`:Month name short:Jan`, - $localize`:Month name short:Feb`, - $localize`:Month name short:Mar`, - $localize`:Month name short:Apr`, - $localize`:Month name short:May`, - $localize`:Month name short:Jun`, - $localize`:Month name short:Jul`, - $localize`:Month name short:Aug`, - $localize`:Month name short:Sep`, - $localize`:Month name short:Oct`, - $localize`:Month name short:Nov`, - $localize`:Month name short:Dec` + $localize`:January short name|Month name short:Jan`, + $localize`:February short name|Month name short:Feb`, + $localize`:March short name|Month name short:Mar`, + $localize`:April short name|Month name short:Apr`, + $localize`:May short name|Month name short:May`, + $localize`:June short name|Month name short:Jun`, + $localize`:July short name|Month name short:Jul`, + $localize`:August short name|Month name short:Aug`, + $localize`:September short name|Month name short:Sep`, + $localize`:October short name|Month name short:Oct`, + $localize`:November short name|Month name short:Nov`, + $localize`:December short name|Month name short:Dec` ], today: $localize`Today`, clear: $localize`Clear` - } - } - - getCalendarLocale () { - return this.calendarLocale + }) } getTimezone () { - const gmt = new Date().toString().match(/([A-Z]+[\+-][0-9]+)/)[1] + const gmt = new Date().toString().match(/([A-Z]+[+-][0-9]+)/)[1] const timezone = Intl.DateTimeFormat().resolvedOptions().timeZone return `${timezone} - ${gmt}`