7 votes

calendrier angulaire comment changer de langue

Je travaille avec calendrier angulaire Par défaut, la langue est l'anglais, je veux la changer en espagnol.

Mon problème est que la documentation est pauvre, même l'exemple de stackblitz ne fonctionne qu'avec le français, si j'essaie avec le code espagnol (es), ou tout autre code de langue, le calendrier n'affiche rien du tout.

Comment puis-je changer les noms des jours et des mois correctement avec le calendrier angulaire ?

13voto

nick Points 595

Le répertoire journal des modifications explique que si vous voulez utiliser une "locale autre que l'anglais, vous devrez importer les données locales appropriées".

Dans ce cas :

import { registerLocaleData } from '@angular/common';
import localeEs from '@angular/common/locales/es';

registerLocaleData(localeEs);

Voir ceci StackBlitz .

4 votes

Assurez-vous également d'ajouter [locale]="locale" dans votre <mwl-calendar-day-view> , <mwl-calendar-week-view> , <mwl-calendar-month-view> et dans votre composant, ajoutez locale: string = "es"; .

0 votes

Un gain de temps, merci !

2voto

Romy Points 21

Adicional l'importation, vous devez faire la suivante pour changer la langue du mois

<div class="title"> {{ viewDate | calendarDate:(view + 'ViewTitle'):'Es' }} </div> et pour changer la langue de la semaine, ajoutez la propriété locale="es" dans le champ <mwl-calendar-month-view>

0voto

Hajer Mhimdi Points 1
import esLocale from '@fullcalendar/core/locales/en-au'; //English language

import frLocale from '@fullcalendar/core/locales/fr'; //French language

//if you want to change the calendar in english or french langages or any langage you want,
//just import the langage of the local then follow this example

locale:this.translate.getBrowserLang() == 'fr' ? frLocale : esLocale,

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X