是否可以在FullCalendar版本5中定义自定义日期名称,短日期名称,月份名称等?我相信现在大多数本地化操作都是使用javascript的Intl
对象本地完成的。但是我需要定义拉丁名称,这些名称在Intl
对象中找不到。可以使用自定义的 locale 文件完成此操作,还是可以通过传递属性来初始化日历?从我的测试来看,两者都不起作用,但是也许我只是做得不好?
let calendar = new FullCalendar.Calendar(calendarEl, {
dayMaxEvents: true,
events: $events,
locale: 'la',
dayNames: ['Dies Solis','Dies Lunae','Dies Martis','Dies Mercurii','Dies Iovis','Dies Veneris','Dies Saturni'],
dayNamesShort: ['Sol','Lun','Mart','Merc','Iov','Ven','Sat']
});
和语言环境文件la.js
:
FullCalendar.globalLocales.push(function () {
'use strict';
var la = {
code: "la",
week: {
dow: 1, // Monday is the first day of the week.
doy: 4 // The week that contains Jan 4th is the first week of the year.
},
buttonText: {
prev: "Prior",
next: "Prox",
today: "Hodie",
month: "Mensis",
week: "Hebdomada",
day: "Dies",
list: "Agenda"
},
weekText: "Hb",
allDayText: "Tota die",
moreLinkText: function(n) {
return "+alii " + n;
},
noEventsText: "Rei gestae non sunt"
};
return la;
}());
(我正在通过脚本标签<script src='../lib/locales/la.js'></script>
加载)。
某些内容是从语言环境文件中提取的,例如,我看到的是 hodie 而不是今天的 。
我曾尝试在语言环境文件中定义dayNames
和dayNamesShort
,但似乎也不起作用。