]>
Commit | Line | Data |
---|---|---|
bbe0f064 | 1 | import { Injectable } from '@angular/core' |
8e0a2f2a | 2 | import { PrimeNGConfig } from 'primeng/api' |
bbe0f064 C |
3 | |
4 | @Injectable() | |
5 | export 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 | 75 | getTimezone () { |
9df52d66 | 76 | const gmt = new Date().toString().match(/([A-Z]+[+-][0-9]+)/)[1] |
bbe0f064 C |
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 | } |