角历如何更改语言

B.J*_*.A. 4 angular

我正在使用angular calendar,默认情况下语言是英语,我想将其更改为西班牙语。

我的问题是文档很差,即使是 stackblitz 示例也只适用于法语,如果我尝试使用西班牙语代码 (es) 或任何其他语言代码,日历根本不显示任何内容。

如何使用角历正确更改日期和月份的名称?

nic*_*ick 6

repo 的更改日志解释说,如果您想使用“英语以外的语言环境,您将需要导入适当的语言环境数据”。

在这种情况下:

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

registerLocaleData(localeEs);
Run Code Online (Sandbox Code Playgroud)

请参阅此StackBlitz

  • 还要确保在 `<mwl-calendar-day-view>`、`<mwl-calendar-week-view>`、`<mwl-calendar-month-view> 中添加 `[locale]="locale"` ` 标签。并在您的组件中添加 `locale: string = "es";`。 (4认同)