Paid versions of Booking Calendar support configuration in different languages of the booking form, email templates and some other text options in the settings . The active language of the booking form depends on the active locale of the site.
Booking Calendar supports WPML and Polylang plugins for dynamic changing of website locale (language).
General Usage:
[lang=LOCALE] - start a new translation section in a specific language, where LOCALE - locale of the translation.
Example of English and French translation of "Thank you" message:
Thank you for your booking.[lang=fr_FR]Je vous remercie de votre réservation.-
Important!
Please note, English language is the default language in the Booking Calendar plugin. You need to start with English section (without [lang=...] shortcode at the top of form), and then continue with all other language sections divided by shortcode [lang=LOCALE], where LOCALE its locale of specific language, like de_DE, or es_ES, etc...
Of course you can have more than 2 language sections.
Example of configuration booking form in English and French languages at the Booking > Settings > Fields page:
[calendar] First Name (required): [text* name] Last Name (required): [text* secondname] Email (required): [email* email] Visitors: [select visitors "1" "2" "3" "4"] Details: [textarea details] [submit "Send"] [lang=fr_FR] [calendar] Prénom (obligatoire): [text* name] Deuxième prénom (requis) [text* secondname] Email (obligatoire) [email* email] Visiteurs : [select visitors "1" "2" "3" "4"] Détails : [textarea details] [submit "Envoyer"]
In the same way, you can configure the email templates on the Booking > Settings > Emails page and search form on the Booking > Settings > Search page, etc..