Localización

Personalice los textos e idiomas de BookingJs: sobrescriba los textos predeterminados, inserte variables y añada sus propios idiomas al widget de reserva.

Función PRO:

Personalice todos los textos de BookingJs y añada sus propios idiomas además de los cinco idiomas predeterminados. Disponible en los planes Professional – Ver tarifas.

Resumen

BookingJs admite cinco idiomas de forma predeterminada: alemán, inglés, francés, español e italiano. Puede personalizar todos los textos y añadir sus propios idiomas.

Definir el idioma

Definir el idioma
timum.init({
  ref: 'ihre-ressourcen-referenz',
  culture: 'de' // de, en, fr, es, it
});

// O como parámetro de URL
// ?culture=de

Detección automática:

Si no se especifica explícitamente, se utiliza el idioma del navegador.

Personalizar los textos

No es necesario redefinir todo el objeto de localización. Indique solo los textos que desea modificar:

Sobrescribir textos
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'
    }
  }
});

Claves de localización disponibles

Selección de recursos

ClavePredeterminado (DE)
resource_selection_headlineRessource wählen
product_selection_headlineTerminart wählen

Reserva exitosa

ClavePredeterminado (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.

Cancelación

ClavePredeterminado (DE)
canceled_successfully_headerTermin storniert
cancel_buttonTermin stornieren
cancel_confirmation_questionMöchten Sie diesen Termin wirklich stornieren?

Formulario

ClavePredeterminado (DE)
book_buttonTermin buchen
first_name_labelVorname
last_name_labelNachname
email_labelE-Mail
phone_labelTelefon
message_labelNachricht

Variables en los textos

Puede usar variables con {{variableName}}:

Variables
localization: {
  de: {
    booked_successfully_message: 'Bestätigung an {{mail}} gesendet',
    appointment_for: 'Termin für {{productName}} am {{date}}',
    greeting: 'Hallo {{firstName}}'
  }
}

Añadir un idioma personalizado

Nuevo idioma
timum.init({
  ref: 'ihre-ressourcen-referenz',
  culture: 'nl', // Neerlandés
  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'
      // ... más claves
    }
  }
});

Custom Field Labels

Las etiquetas de los campos de formulario personalizados también se definen mediante la localización:

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

Temas relacionados