# 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](https://www.telerik.com/kendo-vue-ui-develop/components/intl). For more information on the globalization aspects which are available for each component, refer to the article on [globalization support](https://www.telerik.com/kendo-vue-ui-develop/components/intl/globalization-support).

The following example demonstrates how to use the Spanish culture in the Kendo UI for Vue Scheduler.

[Demo Source](https://demos.telerik.com/kendo-vue-ui/scheduler/globalization/overview/source.txt)

## 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](https://www.telerik.com/kendo-vue-ui-develop/components/intl/internationalization)
* [kendo-intl (the base Internationalization package on GitHub)](https://github.com/telerik/kendo-intl)

## Messages

Scheduler supports the localization of its messages by utilizing the [Kendo UI for Vue Internationalization package](https://www.telerik.com/kendo-vue-ui-develop/components/intl/internationalization).

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.

[Demo Source](https://demos.telerik.com/kendo-vue-ui/scheduler/globalization/rtl/source.txt)

## 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](https://www.telerik.com/kendo-vue-ui-develop/components/scheduler/timezones).

## Suggested Links

* [Globalization](https://www.telerik.com/kendo-vue-ui-develop/components/intl)
* [Internationalization](https://www.telerik.com/kendo-vue-ui-develop/components/intl/internationalization)
* [Localization](https://www.telerik.com/kendo-vue-ui-develop/components/intl/localization)
