Localisation
Personnalisez les textes et les langues de BookingJs : remplacez les textes par défaut, insérez des variables et ajoutez vos propres langues au widget de réservation.
Fonctionnalité PRO :
Personnalisez tous les textes de BookingJs et ajoutez vos propres langues au-delà des cinq langues par défaut. Disponible dans les forfaits Professional – Voir les tarifs.
Aperçu
BookingJs prend en charge cinq langues par défaut : l'allemand, l'anglais, le français, l'espagnol et l'italien. Vous pouvez personnaliser tous les textes et ajouter vos propres langues.
Définir la langue
Définir la langue
timum.init({
ref: 'ihre-ressourcen-referenz',
culture: 'de' // de, en, fr, es, it
});
// Ou en tant que paramètre d'URL
// ?culture=de
Détection automatique :
Sans indication explicite, la langue du navigateur est utilisée.
Personnaliser les textes
Vous n'avez pas besoin de redéfinir l'intégralité de l'objet de localisation. Indiquez uniquement les textes que vous souhaitez modifier :
Remplacer les textes
timum.init({
ref: 'ihre-ressourcen-referenz',
localization: {
de: {
booked_successfully_header: 'Vielen Dank für Ihre Buchung!',
booked_successfully_message: 'Wir haben Ihnen eine Bestätigung an {{mail}} gesendet.',
book_button: 'Jetzt Termin buchen',
product_selection_headline: 'Wählen Sie Ihre Terminart'
},
en: {
booked_successfully_header: 'Thank you for your booking!',
book_button: 'Book now'
}
}
});
Clés de localisation disponibles
Sélection des ressources
| Clé | Par défaut (DE) |
|---|---|
resource_selection_headline | Ressource wählen |
product_selection_headline | Terminart wählen |
Réservation réussie
| Clé | Par défaut (DE) |
|---|---|
booked_successfully_header | Termin gebucht |
booked_successfully_message | Sie erhalten eine E-Mail mit den Termindetails an {{mail}} |
requested_successfully_header | Termin angefragt |
requested_successfully_message | Sie erhalten eine E-Mail sobald der Termin bestätigt wurde. |
Annulation
| Clé | Par défaut (DE) |
|---|---|
canceled_successfully_header | Termin storniert |
cancel_button | Termin stornieren |
cancel_confirmation_question | Möchten Sie diesen Termin wirklich stornieren? |
Formulaire
| Clé | Par défaut (DE) |
|---|---|
book_button | Termin buchen |
first_name_label | Vorname |
last_name_label | Nachname |
email_label | |
phone_label | Telefon |
message_label | Nachricht |
Variables dans les textes
Vous pouvez utiliser des variables avec {{variableName}} :
Variables
localization: {
de: {
booked_successfully_message: 'Bestätigung an {{mail}} gesendet',
appointment_for: 'Termin für {{productName}} am {{date}}',
greeting: 'Hallo {{firstName}}'
}
}
Ajouter une langue personnalisée
Nouvelle langue
timum.init({
ref: 'ihre-ressourcen-referenz',
culture: 'nl', // Néerlandais
localization: {
nl: {
resource_selection_headline: 'Kies een resource',
product_selection_headline: 'Kies een afspraaktype',
booked_successfully_header: 'Afspraak geboekt',
booked_successfully_message: 'U ontvangt een e-mail op {{mail}}',
book_button: 'Boek nu',
cancel_button: 'Annuleren',
first_name_label: 'Voornaam',
last_name_label: 'Achternaam',
email_label: 'E-mail',
phone_label: 'Telefoon',
message_label: 'Bericht'
// ... autres clés
}
}
});
Custom Field Labels
Les libellés des champs de formulaire personnalisés sont également définis via la localisation :
Custom Field Labels
{
fields: {
companyName: {
type: 'text',
required: true
}
},
localization: {
de: {
field_companyName_label: 'Firmenname',
field_companyName_placeholder: 'Ihre Firma GmbH',
field_companyName_error: 'Bitte geben Sie einen Firmennamen an'
},
en: {
field_companyName_label: 'Company Name',
field_companyName_placeholder: 'Your Company Inc.',
field_companyName_error: 'Please enter a company name'
}
}
}
