]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blame - client/src/app/+videos/+video-edit/shared/i18n-primeng-calendar.service.ts
Add ability to hide plugin form fields
[github/Chocobozzz/PeerTube.git] / client / src / app / +videos / +video-edit / shared / i18n-primeng-calendar.service.ts
CommitLineData
bbe0f064 1import { Injectable } from '@angular/core'
8e0a2f2a 2import { PrimeNGConfig } from 'primeng/api'
bbe0f064
C
3
4@Injectable()
5export class I18nPrimengCalendarService {
bbe0f064 6
8e0a2f2a
C
7 constructor (private config: PrimeNGConfig) {
8 this.config.setTranslation({
bbe0f064 9 dayNames: [
66357162
C
10 $localize`Sunday`,
11 $localize`Monday`,
12 $localize`Tuesday`,
13 $localize`Wednesday`,
14 $localize`Thursday`,
15 $localize`Friday`,
16 $localize`Saturday`
bbe0f064
C
17 ],
18
19 dayNamesShort: [
66357162
C
20 $localize`:Day name short:Sun`,
21 $localize`:Day name short:Mon`,
22 $localize`:Day name short:Tue`,
23 $localize`:Day name short:Wed`,
24 $localize`:Day name short:Thu`,
25 $localize`:Day name short:Fri`,
26 $localize`:Day name short:Sat`
bbe0f064
C
27 ],
28
29 dayNamesMin: [
66357162
C
30 $localize`:Day name min:Su`,
31 $localize`:Day name min:Mo`,
32 $localize`:Day name min:Tu`,
33 $localize`:Day name min:We`,
34 $localize`:Day name min:Th`,
35 $localize`:Day name min:Fr`,
36 $localize`:Day name min:Sa`
bbe0f064
C
37 ],
38
39 monthNames: [
66357162
C
40 $localize`January`,
41 $localize`February`,
42 $localize`March`,
43 $localize`April`,
44 $localize`May`,
45 $localize`June`,
46 $localize`July`,
47 $localize`August`,
48 $localize`September`,
49 $localize`October`,
50 $localize`November`,
51 $localize`December`
bbe0f064
C
52 ],
53
54 monthNamesShort: [
66357162
C
55 $localize`:Month name short:Jan`,
56 $localize`:Month name short:Feb`,
57 $localize`:Month name short:Mar`,
58 $localize`:Month name short:Apr`,
59 $localize`:Month name short:May`,
60 $localize`:Month name short:Jun`,
61 $localize`:Month name short:Jul`,
62 $localize`:Month name short:Aug`,
63 $localize`:Month name short:Sep`,
64 $localize`:Month name short:Oct`,
65 $localize`:Month name short:Nov`,
66 $localize`:Month name short:Dec`
bbe0f064
C
67 ],
68
66357162 69 today: $localize`Today`,
bbe0f064 70
66357162 71 clear: $localize`Clear`
8e0a2f2a 72 })
bbe0f064
C
73 }
74
bbe0f064
C
75 getTimezone () {
76 const gmt = new Date().toString().match(/([A-Z]+[\+-][0-9]+)/)[1]
77 const timezone = Intl.DateTimeFormat().resolvedOptions().timeZone
78
79 return `${timezone} - ${gmt}`
80 }
81
82 getDateFormat () {
66357162 83 return $localize`:Date format in this locale.:yy-mm-dd`
bbe0f064
C
84 }
85}