javascript 如何将名称Months of fullcalendar更改为西班牙语或任何语言

cvxl0en2  于 2023-02-02  发布在  Java
关注(0)|答案(5)|浏览(107)

我希望有人能回答,可能是一种愚蠢的问题...我想改变monthnames,monthNamesShort的值。我发现我可以改变这里的值:但是http://arshaw.com/fullcalendar/docs/#time-date-formatting有人能分享一些代码吗?我会很感激的。
非常感谢你们。

1sbrub3j

1sbrub3j1#

当你调用calendar的时候,只需要用西班牙语传递月份的名称:

$('#calendar').fullCalendar({
    monthNames: ['Enero','Febrero','Marzo','Abril','Mayo','Junio','Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre'],
    monthNamesShort: ['Ene','Feb','Mar','Abr','May','Jun','Jul','Ago','Sep','Oct','Nov','Dic'],
    dayNames: ['Domingo','Lunes','Martes','Miércoles','Jueves','Viernes','Sábado'],
    dayNamesShort: ['Dom','Lun','Mar','Mié','Jue','Vie','Sáb']
});

这样就可以了。你可以对任何其他你想翻译的选项做同样的事情。

kd3sttzy

kd3sttzy2#

包括fullcalendar/fullcalendar.js
包括西班牙的fullcalendar/locale/es.js和世界的locale-all.js

$('#calendar').fullCalendar({
   locale: 'es'
});

Full Calendar locale docs

frebpwbc

frebpwbc3#

您需要覆盖其默认设置:

<head>
  <script type="text/javascript">
    $(document).ready(function() {
      $('#calendar').fullCalendar({
        monthNames: ['Enero','Febrero','Marzo','Abril','Mayo','Junio','Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre'],
        monthNamesShort: ['Ene','Feb','Mar','Abr','May','Jun','Jul','Ago','Sep','Oct','Nov','Dic'],
      });
    });
  </script>
</head>

<body>
  <div id='calendar'></div>
</body>
bf1o4zei

bf1o4zei4#

calendar.setOption('locale', 'es');

neskvpey

neskvpey5#

对于ES6构建系统:

import { Calendar } from '@fullcalendar/core';
import esLocale from '@fullcalendar/core/locales/es';
//...
let calendar = new Calendar(calendarEl, {
  locale: esLocale
});
//...

这种方式也可以转换工具栏按钮中的文本。
Locale documentation

相关问题