Scheduling / Languages

Scheduling

Languages

Show booking pages, the widget and invitee emails in English, Swedish or Ukrainian.

Leads can see your booking pages, hosted router pages, the widget and their emails in English, Swedish or Ukrainian. Each lead gets the language their browser prefers, as long as your workspace offers it, and you translate your own wording, like booking link titles and questions, once for each language.

Choose your languages

Open Settings → Workspace → Languages:

  • Default language is the language you write your booking links, questions and router copy in. Leads see it when their browser doesn't prefer another language you offer.
  • Also offer lists the other languages leads may see.

A workspace that never changed this offers English only, as before.

How a lead's language is chosen

  1. A language asked for explicitly: the lang parameter of a link, like ?lang=sv, or the widget's locale option. It must be one you offer.
  2. Otherwise the language the visitor last picked from a page's language menu, if you offer it.
  3. Otherwise the first language in the visitor's browser preferences that you offer. A browser set to Swedish, then English, sees Swedish when you offer it, and English when you don't.
  4. Otherwise your default language.

A booking keeps its language: the confirmation, reminder and change emails and the page to manage the booking use the language the lead booked in.

Leads can switch language

When you offer more than one language, your workspace booking page, every booking link, the hosted router page and the page to manage a booking show a language menu at the bottom, next to "Scheduling by Cauliflower". Each language is listed in its own name, like Svenska or Українська.

Picking one shows the same page in that language, keeping anything the visitor already typed or picked, and adds ?lang= to the address so the link can be shared as it is. The choice is remembered for the visitor's next page and next visit.

Pages embedded on your site don't show the menu: your site decides their language, with the widget's locale option or a lang parameter.

What's translated for you

Everything Cauliflower itself writes on lead-facing pages is translated: buttons, labels, messages, validation hints and error messages, the confirmation screen and the page to reschedule or cancel. Dates and times follow the language, with Swedish and Ukrainian on a 24-hour clock by default and the week starting on Monday. Visitors can still switch between 12-hour and 24-hour times.

The default copy of hosted router pages, such as "Talk to Acme" or "See available times", is translated too, as long as you haven't replaced it with your own.

Translate your own wording

What you write yourself needs a translation for each language you offer. Anything you leave empty shows in your default language, so you can translate a little at a time.

Your booking page

Open Booking links → Booking page. Write a heading and intro to show above your links, or leave them empty for the built-in wording, which every language already has.

Pick a language at the top to translate them. Each field shows in grey what leads reading that language see until you fill it in, and the preview shows the page exactly as they see it. Below, every listed booking link says whether it's translated; Translate opens it at its translations, in the language you were looking at. A dot on a language means something on the page still shows in your default language.

Open a booking link and go to Translations. It lists the title, description, every question with its placeholder and options, the confirmation message, and the calendar invite's event title and description when you've written your own, each next to a box for its translation. Switch between languages at the top; the count shows how much is left.

Routers

Open a router and go to Hosted page, then pick a language at the top to translate the page where you see it: the headline, form, field labels, testimonial and sharing text. Fields left empty show in grey what leads see instead, and the preview switches to that language. The layout, the list of benefits and the team are shared by every language, so they're locked while you translate.

The Translations tab has everything in one list: the hosted page's form fields and options, any hosted page copy you customized, the router's default calendar headline, and the messages and calendar headlines of every path's steps.

The Translations section and tab appear once your workspace offers more than one language.

Answers keep their original value

Translated select and checkbox options are only for display. A Swedish lead who picks "51–200 anställda" is saved with your original option, "51-200", so path conditions, CRM fields and reports work the same in every language.

The widget

The widget follows each visitor's browser on its own: the routing decision, the messages it shows and the calendar it opens all come in the visitor's language. To show one language to everyone on a site, for example on a Swedish-only website, set locale when you initialize it:

JavaScript
cauliflower("init", { workspace: "acme", locale: "sv" });

locale is one of en, sv or uk, and must be a language your workspace offers. It applies to routed calendars and to booking links opened with open or inline. See the JavaScript API.

Add lang to any booking link, workspace page or hosted router page URL to open it in that language:

Text
https://cal.example.com/book/acme/product-demo?lang=sv
https://cal.example.com/try/acme/inbound?lang=uk

You don't have to write them by hand: a router's Share menu has a link for each language you offer, and Copy link on the booking page editor copies the link in the language you're looking at.

Emails

Confirmation, reschedule, cancellation and reminder emails go out in the language the lead booked in, with dates and times written the same way. So does the calendar invite: its title, its description with the lead's answers, and the calendar file attached to emails. Buttons that the calendar app adds itself, like Google Calendar's replies, follow the lead's own calendar settings. That covers Cauliflower's built-in wording. If you've customized an email, write its version for each language under Settings → Emails by picking the language at the top of the template. Leads in a language without its own version get your original.

Emails to your team, such as new-meeting notifications, stay in English.

Not translated

The Cauliflower app your team uses, everything under the dashboard, is in English.