New to Kendo UI for jQueryStart a free 30-day trial

The configuration of the scheduler recurrence editor messages. Use this option to customize or localize the scheduler recurrence editor messages.

<div id="scheduler"></div>
<script>
$("#scheduler").kendoScheduler({
    date: new Date("2022/6/13"),
    startTime: new Date("2022/6/13 07:00 AM"),
    height: 600,
    views: ["day", "week"],
    timezone: "Etc/UTC",
    dataSource: [
        {
            id: 1,
            start: new Date("2022/6/13 10:00 AM"),
            end: new Date("2022/6/13 11:00 AM"),
            title: "Team Meeting",
            recurrenceRule: "FREQ=WEEKLY;BYDAY=MO"
        }
    ],
    messages: {
        recurrenceEditor: {
            cancel: "Cancel",
            headerTitle: "Repeat",
            frequencies: {
                never: "Never",
                hourly: "Hourly",
                daily: "Daily",
                weekly: "Weekly",
                monthly: "Monthly",
                yearly: "Yearly"
            },
            daily: {
                repeatEvery: "Repeat every: ",
                interval: " day(s)"
            },
            weekly: {
                repeatEvery: "Repeat every: ",
                interval: " week(s) on:",
                repeatOn: "Repeat on:"
            },
            update: "Update"
        }
    }
});
</script>

Applicable in Scheduler Adaptive rendering scenario. The text for the cancel button on the scheduler recurrence editor header.

<div id="scheduler"></div>
<script>
$("#scheduler").kendoScheduler({
    date: new Date("2022/6/13"),
    startTime: new Date("2022/6/13 07:00 AM"),
    height: 600,
    views: ["day", "week"],
    timezone: "Etc/UTC",
    dataSource: [
        {
            id: 1,
            start: new Date("2022/6/13 10:00 AM"),
            end: new Date("2022/6/13 11:00 AM"),
            title: "Team Meeting",
            recurrenceRule: "FREQ=WEEKLY;BYDAY=MO"
        }
    ],
    messages: {
        recurrenceEditor: {
            cancel: "Abort"
        }
    }
});
</script>

The configuration of the scheduler recurrence editor daily messages. Use this option to customize or localize the scheduler recurrence editor daily messages.

<div id="scheduler"></div>
<script>
$("#scheduler").kendoScheduler({
    date: new Date("2022/6/13"),
    startTime: new Date("2022/6/13 07:00 AM"),
    height: 600,
    views: ["day", "week"],
    timezone: "Etc/UTC",
    dataSource: [
        {
            id: 1,
            start: new Date("2022/6/13 10:00 AM"),
            end: new Date("2022/6/13 11:00 AM"),
            title: "Daily Meeting",
            recurrenceRule: "FREQ=DAILY"
        }
    ],
    messages: {
        recurrenceEditor: {
            daily: {
                repeatEvery: "Repeat every: ",
                interval: " day(s)"
            }
        }
    }
});
</script>

The configuration of the scheduler recurrence editor end messages. Use this option to customize or localize the scheduler recurrence editor end messages.

<div id="scheduler"></div>
<script>
$("#scheduler").kendoScheduler({
    date: new Date("2022/6/13"),
    startTime: new Date("2022/6/13 07:00 AM"),
    height: 600,
    views: ["day", "week"],
    timezone: "Etc/UTC",
    dataSource: [
        {
            id: 1,
            start: new Date("2022/6/13 10:00 AM"),
            end: new Date("2022/6/13 11:00 AM"),
            title: "Weekly Meeting",
            recurrenceRule: "FREQ=WEEKLY;COUNT=10"
        }
    ],
    messages: {
        recurrenceEditor: {
            end: {
                after: "After ",
                occurrence: " occurrence(s)",
                label: "End",
                never: "Never",
                mobileLabel: "Ends",
                on: "On "
            }
        }
    }
});
</script>

Applicable in Scheduler Adaptive rendering scenario. The text for the endTitle (end repeat on) on the scheduler recurrence editor.

<div id="scheduler"></div>
<script>
$("#scheduler").kendoScheduler({
    date: new Date("2022/6/13"),
    startTime: new Date("2022/6/13 07:00 AM"),
    height: 600,
    views: ["day", "week"],
    timezone: "Etc/UTC",
    dataSource: [
        {
            id: 1,
            start: new Date("2022/6/13 10:00 AM"),
            end: new Date("2022/6/13 11:00 AM"),
            title: "Recurring Meeting",
            recurrenceRule: "FREQ=WEEKLY"
        }
    ],
    messages: {
        recurrenceEditor: {
            endTitle: "End Repeat"
        }
    }
});
</script>

The configuration of the scheduler recurrence editor frequencies messages. Use this option to customize or localize the scheduler recurrence editor frequencies messages.

<div id="scheduler"></div>
<script>
$("#scheduler").kendoScheduler({
    date: new Date("2022/6/13"),
    startTime: new Date("2022/6/13 07:00 AM"),
    height: 600,
    views: ["day", "week"],
    timezone: "Etc/UTC",
    dataSource: [
        {
            id: 1,
            start: new Date("2022/6/13 10:00 AM"),
            end: new Date("2022/6/13 11:00 AM"),
            title: "Recurring Event",
            recurrenceRule: "FREQ=WEEKLY"
        }
    ],
    messages: {
        recurrenceEditor: {
            frequencies: {
                never: "Never",
                hourly: "Hourly",
                daily: "Daily",
                weekly: "Weekly",
                monthly: "Monthly",
                yearly: "Yearly"
            }
        }
    }
});
</script>

Applicable in Scheduler Adaptive rendering scenario. The text for the headerTitle (text in the header) on the scheduler recurrence editor.

<div id="scheduler"></div>
<script>
$("#scheduler").kendoScheduler({
    date: new Date("2022/6/13"),
    startTime: new Date("2022/6/13 07:00 AM"),
    height: 600,
    views: ["day", "week"],
    timezone: "Etc/UTC",
    dataSource: [
        {
            id: 1,
            start: new Date("2022/6/13 10:00 AM"),
            end: new Date("2022/6/13 11:00 AM"),
            title: "Recurring Meeting",
            recurrenceRule: "FREQ=WEEKLY"
        }
    ],
    messages: {
        recurrenceEditor: {
            headerTitle: "Edit Recurrence"
        }
    }
});
</script>

The text displayed by the recurrence trigger when the event does not have a recurrence rule.

Default: "Make recurring"

<div id="scheduler"></div>
<script>
$("#scheduler").kendoScheduler({
  date: new Date("2026/8/3"),
  messages: { recurrenceEditor: { makeRecurring: "Add recurrence" } },
  dataSource: [
    { id: 1, title: "Safety Review", start: new Date("2026/8/3 09:00"), end: new Date("2026/8/3 10:00") }
  ]
});
</script>

The configuration of the scheduler recurrence editor monthly messages. Use this option to customize or localize the scheduler recurrence editor monthly messages.

<div id="scheduler"></div>
<script>
$("#scheduler").kendoScheduler({
    date: new Date("2022/6/13"),
    startTime: new Date("2022/6/13 07:00 AM"),
    height: 600,
    views: ["day", "week"],
    timezone: "Etc/UTC",
    dataSource: [
        {
            id: 1,
            start: new Date("2022/6/13 10:00 AM"),
            end: new Date("2022/6/13 11:00 AM"),
            title: "Monthly Meeting",
            recurrenceRule: "FREQ=MONTHLY"
        }
    ],
    messages: {
        recurrenceEditor: {
            monthly: {
                day: "Day ",
                interval: " month(s)",
                of: " of ",
                repeatEvery: "Repeat every: ",
                repeatOn: "Repeat on: "
            }
        }
    }
});
</script>

The configuration of the scheduler recurrence editor offsetPositions messages. Use this option to customize or localize the scheduler recurrence editor offsetPositions messages.

<div id="scheduler"></div>
<script>
$("#scheduler").kendoScheduler({
    date: new Date("2022/6/13"),
    startTime: new Date("2022/6/13 07:00 AM"),
    height: 600,
    views: ["day", "week"],
    timezone: "Etc/UTC",
    dataSource: [
        {
            id: 1,
            start: new Date("2022/6/13 10:00 AM"),
            end: new Date("2022/6/13 11:00 AM"),
            title: "Monthly Meeting",
            recurrenceRule: "FREQ=MONTHLY;BYSETPOS=1;BYDAY=MO"
        }
    ],
    messages: {
        recurrenceEditor: {
            offsetPositions: {
                first: "first",
                second: "second",
                third: "third",
                fourth: "fourth",
                last: "last"
            }
        }
    }
});
</script>

The text of the Recurence editor dropdown title.

<div id="scheduler"></div>
<script>
$("#scheduler").kendoScheduler({
    date: new Date("2022/6/13"),
    startTime: new Date("2022/6/13 07:00 AM"),
    height: 600,
    views: ["day", "week"],
    timezone: "Etc/UTC",
    dataSource: [
        {
            id: 1,
            start: new Date("2022/6/13 10:00 AM"),
            end: new Date("2022/6/13 11:00 AM"),
            title: "Recurring Meeting",
            recurrenceRule: "FREQ=WEEKLY"
        }
    ],
    messages: {
        recurrenceEditor: {
            recurrenceEditorTitle: "Edit Recurrence"
        }
    }
});
</script>

Applicable in Scheduler Adaptive rendering scenario. The text for the repeatTitle (repeat on) on the scheduler recurrence editor.

<div id="scheduler"></div>
<script>
$("#scheduler").kendoScheduler({
    date: new Date("2022/6/13"),
    startTime: new Date("2022/6/13 07:00 AM"),
    height: 600,
    views: ["day", "week"],
    timezone: "Etc/UTC",
    dataSource: [
        {
            id: 1,
            start: new Date("2022/6/13 10:00 AM"),
            end: new Date("2022/6/13 11:00 AM"),
            title: "Recurring Meeting",
            recurrenceRule: "FREQ=WEEKLY"
        }
    ],
    messages: {
        recurrenceEditor: {
            repeatTitle: "Repeat On"
        }
    }
});
</script>

Configures the connecting words used in the recurrence trigger summary.

<div id="scheduler"></div>
<script>
$("#scheduler").kendoScheduler({
  date: new Date("2026/8/3"),
  messages: {
    recurrenceEditor: {
      summary: { on: "during", onThe: "during the", onDay: "during day", until: "through" }
    }
  },
  dataSource: [
    { id: 1, title: "Inventory Review", start: new Date("2026/8/3 09:00"), end: new Date("2026/8/3 10:00"), recurrenceRule: "FREQ=WEEKLY;BYDAY=MO;UNTIL=20260831T000000Z" }
  ]
});
</script>

Applicable in Scheduler Adaptive rendering scenario. The text for the update button on the scheduler recurrence editor header.

<div id="scheduler"></div>
<script>
$("#scheduler").kendoScheduler({
    date: new Date("2022/6/13"),
    startTime: new Date("2022/6/13 07:00 AM"),
    height: 600,
    views: ["day", "week"],
    timezone: "Etc/UTC",
    dataSource: [
        {
            id: 1,
            start: new Date("2022/6/13 10:00 AM"),
            end: new Date("2022/6/13 11:00 AM"),
            title: "Recurring Meeting",
            recurrenceRule: "FREQ=WEEKLY"
        }
    ],
    messages: {
        recurrenceEditor: {
            update: "Update"
        }
    }
});
</script>

The configuration of the scheduler recurrence editor week days messages. Use these options to customize or localize the scheduler recurrence editor weekdays messages.

<div id="scheduler"></div>
<script>
$("#scheduler").kendoScheduler({
    date: new Date("2022/6/13"),
    startTime: new Date("2022/6/13 07:00 AM"),
    height: 600,
    views: ["day", "week"],
    timezone: "Etc/UTC",
    dataSource: [
        {
            id: 1,
            start: new Date("2022/6/13 10:00 AM"),
            end: new Date("2022/6/13 11:00 AM"),
            title: "Weekly Meeting",
            recurrenceRule: "FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR"
        }
    ],
    messages: {
        recurrenceEditor: {
            weekdays: {
                day: "day",
                weekday: "weekday",
                weekend: "weekend day"
            }
        }
    }
});
</script>

The configuration of the scheduler recurrence editor weekly messages. Use this option to customize or localize the scheduler recurrence editor weekly messages.

<div id="scheduler"></div>
<script>
$("#scheduler").kendoScheduler({
    date: new Date("2022/6/13"),
    startTime: new Date("2022/6/13 07:00 AM"),
    height: 600,
    views: ["day", "week"],
    timezone: "Etc/UTC",
    dataSource: [
        {
            id: 1,
            start: new Date("2022/6/13 10:00 AM"),
            end: new Date("2022/6/13 11:00 AM"),
            title: "Weekly Meeting",
            recurrenceRule: "FREQ=WEEKLY;BYDAY=MO"
        }
    ],
    messages: {
        recurrenceEditor: {
            weekly: {
                interval: " week(s) on:",
                repeatEvery: "Repeat every: ",
                repeatOn: "Repeat on:"
            }
        }
    }
});
</script>

The configuration of the scheduler recurrence editor yearly messages. Use this option to customize or localize the scheduler recurrence editor yearly messages.

<div id="scheduler"></div>
<script>
$("#scheduler").kendoScheduler({
    date: new Date("2022/6/13"),
    startTime: new Date("2022/6/13 07:00 AM"),
    height: 600,
    views: ["day", "week"],
    timezone: "Etc/UTC",
    dataSource: [
        {
            id: 1,
            start: new Date("2022/6/13 10:00 AM"),
            end: new Date("2022/6/13 11:00 AM"),
            title: "Annual Meeting",
            recurrenceRule: "FREQ=YEARLY"
        }
    ],
    messages: {
        recurrenceEditor: {
            yearly: {
                day: "day",
                interval: " year(s)",
                month: "month",
                of: " of ",
                repeatEvery: "Repeat every: ",
                repeatOn: "Repeat on: "
            }
        }
    }
});
</script>