Skip to content

Zaptime Locale

ts
interface ZaptimeLocale {
  preset?: string;
  startDayOfWeek?: "sun" | "mon" | "tue" | "wed" | "thu" | "fri" | "sat";
  headers?: {
    mon?: string;
    tue?: string;
    wed?: string;
    thu?: string;
    fri?: string;
    sat?: string;
    sun?: string;
  };
  hideTimePreferences?: boolean;
  texts?: {
    introduction?: string;
    chooseDate?: string;
    noTimeSlotAvailable?: string;
    choosePreferredTime?: string;
    pickTime?: string;
    showNextMonth?: string;
  };
  confirmationForm?: {
    confirmBooking?: string;
    reschedulingEvent?: string;
    addGuests?: string;
    slotNoLongerAvailable?: string;
    rescheduleNotAllowed?: string;
    buttons?: {
      confirmBooking?: string;
      reschedule?: string;
      goBack?: string;
    };
    payments?: {
      showBillingDetails: string;
      price: string;
      cardNumber: string;
      name: string;
      email: string;
      company: string;
      address: string;
      city: string;
      zip: string;
      country: string;
      vatId: string;
      crn: string;
    };
  };
}
KeyDescription
presetLanguage code (en, de, cs, sk, pl, fr, es, it, nl, pt, sv, fi, ro, ...). Drives date formatting and the default texts.
startDayOfWeekFirst column of the month grid.
headersWeekday labels in the grid header.
hideTimePreferencesHide the timezone and 12h/24h controls.
textsCopy shown in the calendar view.
confirmationFormCopy shown in the booking form, reschedule confirmation and error states.
confirmationForm.paymentsLabels of the billing form for paid event types.

All texts can also be edited per event type in the dashboard; local values override them. See the i18n guide.