FullCalendar 语言环境不设置按钮标签和第一天

问题描述 投票:0回答:2

根据docs,设置

locale
属性应该翻译标题按钮并设置
firstDay
属性,等等。

但是这个简单的 JS 片段 (codepen) 将以星期日作为一周的第一天显示。

一些字符串被翻译,如月份名称和工作日。

document.addEventListener('DOMContentLoaded', function() {
  var calendarEl = document.getElementById('calendar');
  var calendar = new FullCalendar.Calendar(calendarEl, {
    initialView: 'timeGridWeek',
    locale: "it",
  });
  calendar.render();
});

我做错了什么,还是一个错误?可能是因为我从 cdn 中包含了图书馆吗?

javascript fullcalendar fullcalendar-6
2个回答
0
投票

你说

locale 属性应该翻译标题按钮并设置 firstDay 属性

...但我认为您误解了文档。它只是告诉您

firstDay
是可用的各种与语言环境相关的选项之一。更改
locale
设置不会自动修改
firstDay
设置 - 您仍然需要单独配置它。

例如

locale: "it",
firstDay: 1

0
投票

通过查看 Locale Demo 自己找到了答案:核心 JS 缺少语言环境数据,将下面的 URL 添加到 HTML 中使本地化行为正确。

https://cdn.jsdelivr.net/npm/@fullcalendar/[email protected]/locales-all.global.min.js

我是 FC 的新手,我发现发布 zip 文件中缺少 JS 文件令人费解。

© www.soinside.com 2019 - 2024. All rights reserved.