Как я могу локализовать полный календарь в jQuery?

#jquery #localization #fullcalendar

#jquery #локализация #полный календарь

Вопрос:

Я пытаюсь преобразовать FullCalendar в испанский.

Как я могу изменить «На следующей неделе», «Сегодня» и т.д.?

Ответ №1:

Я столкнулся с той же проблемой. Самый быстрый способ, который я нашел, — это использовать хуки для настройки текста / времени, предоставляемые full calendar:

 $('#calendar').fullCalendar({
    events: "/calendar",

    //localize the month names to Chinese simplified
    monthNames: ['一月', '二月', '三月', '四月', '五月', '六月', '七月',
    '八月', '九月', '十月', '十一月', '十二月']

    //...
})
  

Ответ №2:

FullCalendar предоставляет файлы локализации — это правильный способ сделать это. Как их использовать, описано здесь: http://fullcalendar.io/docs/text/lang /

ОБНОВЛЕНИЕ: теперь следует использовать locale https://fullcalendar.io/docs/text/locale /

Ответ №3:

Похоже, вам лучше всего получить исходный код самостоятельно из http://github.com/arshaw/fullcalendar / и выполните поиск вручную, чтобы найти строки, которые вам нужно перевести.

Вы можете изменять такие вещи, как названия месяцев и дней в /src/defaults.js

Комментарии:

1. в FullCalendar мы можем легко локализовать месяц, дни, заголовок … с помощью опций fullcalendar. нет необходимости менять исходный код…

Ответ №4:

Самый простой способ — выполнить поиск в исходном коде javascript, почти в самом начале рабочей версии скрипта, примерно в строке 60 или около того, там есть все названия месяцев и дней. Просто измените их на свой язык.

Примечание: По какой-то причине в сокращенной версии скрипт находится почти в конце.