1 import { Injectable } from '@angular/core'
4 export class I18nPrimengCalendarService {
5 private readonly calendarLocale: any = {}
8 this.calendarLocale = {
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`
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`
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`
70 today: $localize`Today`,
72 clear: $localize`Clear`
76 getCalendarLocale () {
77 return this.calendarLocale
81 const gmt = new Date().toString().match(/([A-Z]+[\+-][0-9]+)/)[1]
82 const timezone = Intl.DateTimeFormat().resolvedOptions().timeZone
84 return `${timezone} - ${gmt}`
88 return $localize`:Date format in this locale.:yy-mm-dd`