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_headlineRessource wählen
product_selection_headlineTerminart wählen

Réservation réussie

CléPar défaut (DE)
booked_successfully_headerTermin gebucht
booked_successfully_messageSie erhalten eine E-Mail mit den Termindetails an {{mail}}
requested_successfully_headerTermin angefragt
requested_successfully_messageSie erhalten eine E-Mail sobald der Termin bestätigt wurde.

Annulation

CléPar défaut (DE)
canceled_successfully_headerTermin storniert
cancel_buttonTermin stornieren
cancel_confirmation_questionMöchten Sie diesen Termin wirklich stornieren?

Formulaire

CléPar défaut (DE)
book_buttonTermin buchen
first_name_labelVorname
last_name_labelNachname
email_labelE-Mail
phone_labelTelefon
message_labelNachricht

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'
    }
  }
}

Sujets connexes