Код: Выделить всё
import { Component, OnInit, inject } from '@angular/core';
import { CommonModule } from '@angular/common';
import { FullCalendarModule } from '@fullcalendar/angular';
import dayGridPlugin from '@fullcalendar/daygrid';
import allLocales from '@fullcalendar/core/locales-all'
import { LocalizationService } from '../../services/localization.service';
@Component({
selector: 'app-calendar',
standalone: true,
imports: [CommonModule, FullCalendarModule],
template: `
`,
})
export class CalendarComponent implements OnInit {
private localizationService = inject(LocalizationService);
private requiredLocales = ['en','ja'];
calendarOptions: any = {
plugins: [dayGridPlugin],
initialView: 'dayGridMonth',
locales: allLocales,
locale: 'en'
};
ngOnInit() {
this.localizationService.language$.subscribe((lang) => {
this.calendarOptions = { ...this.calendarOptions, locale: lang };
});
}
}
Подробнее здесь: https://stackoverflow.com/questions/795 ... llcalendar