Globalization
The globalization process combines the translation of component messages with adapting them to specific cultures.
For more information on how globalization practices are implemented in Kendo UI for Vue, refer to the overview article. For more information on the globalization aspects which are available for each component, refer to the article on globalization support.
The following example demonstrates how to use the Spanish culture in the Kendo UI for Vue Scheduler.
Internationalization
The internationalization (i18n) process applies specific culture formats to a web application.
For more information, refer to:
- Kendo UI for Vue documentation on internationalization
- kendo-intl (the base Internationalization package on GitHub)
Messages
Scheduler supports the localization of its messages by utilizing the Kendo UI for Vue Internationalization package.
The following table lists the built-in message keys and their default values.
| Message Key | Default Value |
|---|---|
scheduler.allEvents | All events |
scheduler.allDay | all day |
scheduler.today | Today |
scheduler.dayViewTitle | Day |
scheduler.timelineViewTitle | Timeline |
scheduler.weekViewTitle | Week |
scheduler.workWeekViewTitle | Work Week |
scheduler.agendaViewTitle | Agenda |
scheduler.monthViewTitle | Month |
scheduler.deleteTitle | Delete |
scheduler.showFullDay | Show full day |
scheduler.showWorkDay | Show business hours |
scheduler.editOccurrence | Edit current occurrence |
scheduler.editSeries | Edit the series |
scheduler.editRecurringConfirmation | Do you want to edit only this event occurrence or the whole series? |
scheduler.editRecurringDialogTitle | Edit Recurring Item |
scheduler.recurrenceCustomEventsDialogTitle | Keep or reset custom events? |
scheduler.recurrenceCustomEventsConfirmation | Some events in this series have been edited separately. Choose whether to keep those custom events, or reset them to match the updated series? |
scheduler.recurrenceCustomEventsKeep | Keep custom events |
scheduler.recurrenceCustomEventsReset | Reset custom events |
scheduler.recurrenceCustomEventsCancel | Cancel |
scheduler.editSave | Save |
scheduler.editCancel | Cancel |
scheduler.editorDiscardChangesDialogTitle | Discard changes |
scheduler.editorDiscardChangesConfirmation | Are you sure you want to discard the changes? |
scheduler.editorDiscardChangesDiscard | Discard changes |
scheduler.editorDiscardChangesCancel | Cancel |
scheduler.editorTitle | Event |
scheduler.editorEventTitle | Title |
scheduler.editorEventStart | Start |
scheduler.editorEventStartTimeZone | Start Time Zone |
scheduler.editorEventEnd | End |
scheduler.editorEventEndTimeZone | End Time Zone |
scheduler.editorEventAllDay | All Day |
scheduler.editorEventDescription | Description |
scheduler.editorEventSeparateTimeZones | End in different Time Zone |
scheduler.editorEventTimeZone | Specify Time Zone |
scheduler.recurrenceEditorRepeat | Repeats every |
scheduler.recurrenceEditorDailyInterval | day(s) |
scheduler.recurrenceEditorDailyRepeatEvery | Repeats every |
scheduler.recurrenceEditorWeeklyInterval | week(s) |
scheduler.recurrenceEditorWeeklyRepeatEvery | Repeats every |
scheduler.recurrenceEditorWeeklyRepeatOn | On |
scheduler.recurrenceEditorMonthlyDay | Day |
scheduler.recurrenceEditorMonthlyInterval | month(s) |
scheduler.recurrenceEditorMonthlyRepeatEvery | Repeats every |
scheduler.recurrenceEditorMonthlyRepeatOn | On |
scheduler.recurrenceEditorYearlyOf | of |
scheduler.recurrenceEditorYearlyRepeatEvery | Repeats every |
scheduler.recurrenceEditorYearlyRepeatOn | On |
scheduler.recurrenceEditorYearlyInterval | year(s) |
scheduler.recurrenceEditorFrequenciesDaily | Day |
scheduler.recurrenceEditorFrequenciesMonthly | Month |
scheduler.recurrenceEditorFrequenciesNever | Never |
scheduler.recurrenceEditorFrequenciesWeekly | Week |
scheduler.recurrenceEditorFrequenciesYearly | Year |
scheduler.recurrenceEditorOffsetPositionsFirst | First |
scheduler.recurrenceEditorOffsetPositionsSecond | Second |
scheduler.recurrenceEditorOffsetPositionsThird | Third |
scheduler.recurrenceEditorOffsetPositionsFourth | Fourth |
scheduler.recurrenceEditorOffsetPositionsLast | Last |
scheduler.recurrenceEditorWeekdaysDay | Day |
scheduler.recurrenceEditorWeekdaysWeekday | Weekday |
scheduler.recurrenceEditorWeekdaysWeekendday | Weekend Day |
scheduler.recurrenceEditorEndAfter | After |
scheduler.recurrenceEditorEndOccurrence | occurrence(s) |
scheduler.recurrenceEditorEndLabel | Ends |
scheduler.recurrenceEditorEndNever | Never |
scheduler.recurrenceEditorEndOn | On |
scheduler.editorDelete | Delete |
scheduler.deleteConfirmation | Are you sure you want to delete this event? |
scheduler.deleteRecurringConfirmation | Do you want to delete only this event occurrence or the whole series? |
scheduler.deleteOccurrence | Delete current occurrence |
scheduler.deleteSeries | Delete the series |
scheduler.deleteDialogTitle | Delete Event |
scheduler.deleteRecurringDialogTitle | Delete Recurring Item |
scheduler.dateTitle | Date |
scheduler.timeTitle | Time |
scheduler.eventTitle | Event |
scheduler.editorValidationRequired | Field is required. |
scheduler.editorValidationStart | Start time must be before End time. |
scheduler.editorValidationEnd | End time must be after Start time. |
scheduler.noEvents | no events |
scheduler.quickCreateSave | Save |
scheduler.quickCreateMoreOptions | More options |
scheduler.quickCreateCancel | Cancel |
scheduler.dropdownlistSelectViewAriaLabel | Select View |
scheduler.previousTitle | Previous |
scheduler.nextTitle | Next |
scheduler.deleteSeriesConfirmation | Are you sure you want to delete this series? |
scheduler.deleteSeriesDialogTitle | Delete Series |
scheduler.popoverEvents | Events |
scheduler.moreEvents | more |
scheduler.moreEventsCount | {0} more |
scheduler.newEvent | New Event |
scheduler.newEventLabel | Create new event |
scheduler.editorTitleNew | New Event |
scheduler.editorEventTimeZoneReset | Reset Time Zone |
scheduler.editorEventDescriptionPlaceholder | Add a description |
scheduler.editorEventDateRangeSeparator | to |
scheduler.editorEventDateRangeStart | from |
scheduler.editorNewEvent | New event |
scheduler.editorEditEvent | Edit event |
scheduler.editorRecurrenceMakeRecurring | Make recurring |
scheduler.editorRecurrenceEdit | Edit recurrence |
scheduler.editorRecurrenceDialogTitle | Recurrence |
scheduler.editorRecurrenceRemove | Remove recurrence |
scheduler.removeRecurrenceConfirmation | Do you want to remove the recurrence? |
scheduler.removeRecurrenceNo | No |
scheduler.removeRecurrenceYes | Yes |
scheduler.recurrenceEditorStartsOn | Starts on |
scheduler.recurrenceEditorRepeatsEveryDay | Repeats every {0} day |
scheduler.recurrenceEditorRepeatsEveryDays | Repeats every {0} days |
scheduler.recurrenceEditorRepeatsEveryWeek | Repeats every {0} week |
scheduler.recurrenceEditorRepeatsEveryWeeks | Repeats every {0} weeks |
scheduler.recurrenceEditorRepeatsEveryMonth | Repeats every {0} month |
scheduler.recurrenceEditorRepeatsEveryMonths | Repeats every {0} months |
scheduler.recurrenceEditorRepeatsEveryYear | Repeats every {0} year |
scheduler.recurrenceEditorRepeatsEveryYears | Repeats every {0} years |
scheduler.recurrenceEditorRepeatsAnd | and |
scheduler.recurrenceEditorRepeatsMonthDay | on day {0} |
scheduler.recurrenceEditorRepeatsWeekDayPosition | on the {0} {1} |
scheduler.recurrenceEditorRepeatsYearlyMonthDay | on {0} {1} |
scheduler.recurrenceEditorRepeatsYearlyWeekDayPosition | on the {0} {1} of {2} |
scheduler.recurrenceEditorRepeatsAfter | after {0} occurrence(s) |
scheduler.recurrenceEditorRepeatsUntil | until {0} |
scheduler.recurrenceEditorEndsAfterOccurrences | {0} occurrence(s) |
scheduler.recurrenceSummaryDaily | Repeats every {0} day(s) |
scheduler.recurrenceSummaryWeekly | Repeats every {0} week(s) on {1} |
scheduler.recurrenceSummaryMonthlyByDay | Repeats every {0} month(s) on day {1} |
scheduler.recurrenceSummaryMonthlyByWeekDay | Repeats every {0} month(s) on the {1} {2} |
scheduler.recurrenceSummaryYearlyByDay | Repeats every {0} year(s) on {1} {2} |
scheduler.recurrenceSummaryYearlyByWeekDay | Repeats every {0} year(s) on the {1} {2} of {3} |
scheduler.recurrenceSummaryCount | , {0} time(s) |
scheduler.recurrenceSummaryUntil | , until {0} |
scheduler.resetTimezoneDialogTitle | Reset Time Zone |
scheduler.resetTimezoneConfirmation | Do you want to remove the time zone settings? |
scheduler.resetTimezoneNo | No |
scheduler.resetTimezoneYes | Yes |
scheduler.editorStartTimeAriaLabel | Start time |
scheduler.editorEndTimeAriaLabel | End time |
scheduler.editorTimezoneButton | Time zone |
scheduler.editorSetTimezoneTitle | Set time zone |
scheduler.editorResetTimezoneTitle | Reset time zone |
scheduler.editorResetTimezoneAriaLabel | Reset time zone |
scheduler.editorDateConnectorFrom | from |
scheduler.editorDateConnectorTo | to |
scheduler.recurrenceEditorWeeklyRepeatOnDays | Repeat on days |
scheduler.recurrenceSummaryOnThe | on the |
scheduler.recurrenceSummaryEnding | , ending |
scheduler.toolbarLabel | Toolbar |
scheduler.overviewPopoverEdit | Edit |
scheduler.overviewPopoverDelete | Delete |
Right-to-Left Support
The following example demonstrates how to utilize the RTL support for the Scheduler.
Timezones Support
The Scheduler features built-in support for displaying events in different timezones around the world. For more information, refer to the article on timezones.