]>
Commit | Line | Data |
---|---|---|
1 | import { Injectable } from '@angular/core' | |
2 | import { PrimeNGConfig } from 'primeng/api' | |
3 | ||
4 | @Injectable() | |
5 | export class I18nPrimengCalendarService { | |
6 | ||
7 | constructor (private config: PrimeNGConfig) { | |
8 | this.config.setTranslation({ | |
9 | dayNames: [ | |
10 | $localize`Sunday`, | |
11 | $localize`Monday`, | |
12 | $localize`Tuesday`, | |
13 | $localize`Wednesday`, | |
14 | $localize`Thursday`, | |
15 | $localize`Friday`, | |
16 | $localize`Saturday` | |
17 | ], | |
18 | ||
19 | dayNamesShort: [ | |
20 | $localize`:Sunday short name|Day name short:Sun`, | |
21 | $localize`:Monday short name|Day name short:Mon`, | |
22 | $localize`:Tuesday short name|Day name short:Tue`, | |
23 | $localize`:Wednesday short name|Day name short:Wed`, | |
24 | $localize`:Thursday short name|Day name short:Thu`, | |
25 | $localize`:Friday short name|Day name short:Fri`, | |
26 | $localize`:Saturday short name|Day name short:Sat` | |
27 | ], | |
28 | ||
29 | dayNamesMin: [ | |
30 | $localize`:Sunday min name|Day name min:Su`, | |
31 | $localize`:Monday min name|Day name min:Mo`, | |
32 | $localize`:Tuesday min name|Day name min:Tu`, | |
33 | $localize`:Wednesday min name|Day name min:We`, | |
34 | $localize`:Thursday min name|Day name min:Th`, | |
35 | $localize`:Friday min name|Day name min:Fr`, | |
36 | $localize`:Saturday min name|Day name min:Sa` | |
37 | ], | |
38 | ||
39 | monthNames: [ | |
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` | |
52 | ], | |
53 | ||
54 | monthNamesShort: [ | |
55 | $localize`:January short name|Month name short:Jan`, | |
56 | $localize`:February short name|Month name short:Feb`, | |
57 | $localize`:March short name|Month name short:Mar`, | |
58 | $localize`:April short name|Month name short:Apr`, | |
59 | $localize`:May short name|Month name short:May`, | |
60 | $localize`:June short name|Month name short:Jun`, | |
61 | $localize`:July short name|Month name short:Jul`, | |
62 | $localize`:August short name|Month name short:Aug`, | |
63 | $localize`:September short name|Month name short:Sep`, | |
64 | $localize`:October short name|Month name short:Oct`, | |
65 | $localize`:November short name|Month name short:Nov`, | |
66 | $localize`:December short name|Month name short:Dec` | |
67 | ], | |
68 | ||
69 | today: $localize`Today`, | |
70 | ||
71 | clear: $localize`Clear` | |
72 | }) | |
73 | } | |
74 | ||
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 () { | |
83 | return $localize`:Date format in this locale.:yy-mm-dd` | |
84 | } | |
85 | } |