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