Dit artikel is ook beschikbaar in:

🌍 Appointment Bookings — Vertaling

ℹ️ Note: Dit artikel is automatisch vertaald met behulp van AI en kan onjuistheden bevatten. Als er iets mis is, neem dan contact op met ons ondersteuningsteam.


Hoppy Appointments laat je de klantgerichte tekst vertalen die door de hele boekingservaring verschijnt. Dit omvat knoplabels, formuliervelden, kalendertekst, succesberichten, wachtlijsttekst en zelfs labels van ingebouwde e-mailblokken.


Als je winkel in meerdere talen verkoopt, helpen vertalingen klanten om in de taal te boeken waarin ze al aan het browsen zijn. Als je in één taal verkoopt, laten vertalingen je toe om de standaardtekst aan te passen aan je merk — bijvoorbeeld door “Book Now” te wijzigen in “Reserve My Spot” 🎯


In deze handleiding wordt uitgelegd hoe het vertaalsysteem werkt, waar je het configureert en welke instellingen elk groepje beheert.



⚠️ Voordat je begint


Vertalingen worden beheerd via:


Hoppy Appointments → Settings (Instellingen) → Translations (Vertalingen)


Voordat je iets vertaalt, zorg je ervoor dat:


  • De Hoppy Appointments-app is geïnstalleerd
  • Je minstens één service hebt aangemaakt
  • De talen die je wilt gebruiken al zijn toegevoegd in je Shopify-winkel


ℹ️ Talen moeten eerst in Shopify worden toegevoegd voordat ze verschijnen in Hoppy Appointments.


Om winkeltalen toe te voegen of te beheren, ga je naar:


Shopify Admin → Settings (Instellingen) → Languages (Talen)


💡 Als een taal niet is geconfigureerd in Shopify, is deze niet beschikbaar in de vertalingen-dropdowns.



🌐 Multi-Language Settings (Meertalige instellingen)


Bovenaan de pagina Translations beheert de kaart Multi-language settings welke talen de boekingswidget gebruikt.



Default Language (Standaardtaal)


Dit is de taal die wordt gebruikt wanneer:


  • Meerdere talen zijn uitgeschakeld
  • Een klant de winkel bezoekt in een taal die je niet hebt ingeschakeld


Beschouw dit als je fallback-taal. De app valt altijd terug op deze taal wanneer iets niet in de taal van de klant kan worden weergegeven.



Enable Multiple Languages (Meerdere talen inschakelen)


Schakel dit in om meer dan één taal in je winkel te ondersteunen.


Wanneer ingeschakeld, verschijnen twee extra instellingen:


Language Detection Mode (Taaldetectiemodus)


Kies hoe de app bepaalt welke taal wordt getoond:


  • Store language → Gebruikt de actieve Shopify-winkeltaal uit de browsersessie van de klant
  • Browser language → Gebruikt de taalinstelling van de browser van de klant


De meeste merchants gebruiken Store language, omdat dit overeenkomt met de taalwisseling van Shopify zelf.



Enabled Languages (Ingeschakelde talen)


Selecteer welke talen de boekingswidget moet ondersteunen. Alleen talen die in Shopify zijn toegevoegd, verschijnen in deze lijst.


⚠️ Belangrijk:


  • De standaardtaal wordt automatisch opgenomen in de lijst met ingeschakelde talen
  • Als je de taal verwijdert die momenteel is geselecteerd in de editor, schakelt de preview automatisch terug naar de standaardtaal



📝 The Translation Editor (De vertaaleditor)


Onder de meertalige instellingen is de vertaaleditor opgesplitst in twee tabbladen:


  • Calendar Translations (Kalendervertalingen) → Algemene tekst die voor alle services wordt gebruikt
  • Service Translations (Servicevertalingen) → Per-service overschrijvingen voor services waarvoor geavanceerde configuratie is ingeschakeld


Wanneer meerdere talen zijn ingeschakeld, verschijnt er boven de tabbladen een taalkiezer. Gebruik deze om één taal tegelijk te vertalen.


Het tabblad Calendar Translations bevat ook een live-previewpaneel, zodat je tijdens het bewerken kunt zien hoe wijzigingen er op desktop en mobiel uitzien.



📅 Calendar Translations Tab (Tabblad Kalendervertalingen)


Dit tabblad bepaalt de standaardtekst die in de boekingswidget, de pagina voor het wijzigen van de afspraak, de annuleringspagina en de labels van e-mailblokken wordt getoond.


Tekst is ingedeeld in groepen. Hier volgt wat elke groep beheert.



Product Page (Productpagina)


  • Product page button label → De tekst op de knop die Add to Cart vervangt op boekbare productpagina's



    Standaard: “Book Now”



General Calendar Texts (Algemene kalenderteksten)


Dit zijn de belangrijkste labels en berichten in de boekingswidget:


  • Time needed → De koptekst boven de duuropties, bijv. “How long do you need?”
  • When do you want to book ? → De koptekst boven de lijst met tijdsloten, bijv. “What time works best?”
  • Confirm booking title → De koptekst op de bevestigingsstap
  • Back button label, Confirm button label, Continue button → Navigatieknoppen
  • Confirm button label when submitting → De versie van de bevestigingsknop tijdens het verzenden
  • Time not found message / sub-message → Getoond wanneer er geen tijdsloten beschikbaar zijn
  • Teammate selector label → Label voor het kiezen van een teamlid
  • No preference label → Optie wanneer elk teamlid prima is
  • Success title / description / CTA / CTA Link → Het scherm dat klanten zien nadat een gratis boeking is bevestigd


en nog veel meer.



Calendar Form (Kalenderformulier)


Labels en validatieberichten voor de standaard boekingsformuliervelden:


  • First name field label
  • Last name field label
  • Email field label
  • Phone field label
  • Required message → Getoond wanneer een verplicht veld leeg is
  • Email error message → Getoond wanneer een e-mailadres ongeldig is



Rescheduling Page (Pagina voor het wijzigen van de afspraak)


Tekst die klanten zien wanneer ze een boeking wijzigen via de link in hun e-mail:


  • Reschedule booking heading
  • Rescheduling button
  • Rescheduled booking button
  • Rescheduled booking message



Meeting Details (Afspraakdetails)


  • Meeting details title → De koptekst boven de locatie of meetinglink op het bevestigingsscherm



Booking Status Messages (Statusberichten boeking)


Berichten die worden getoond wanneer een boeking in de wacht staat of is geannuleerd:


  • On-hold title/message
  • Cancelled title/message
  • Cancel booking title/button


Deze zijn vooral handig voor services die handmatige goedkeuring vereisen.



Multiday Calendar Texts (Teksten voor meerdere dagen)


Labels die worden gebruikt voor verblijven en verhuur:


  • Start date label, End date label
  • Pick date text
  • Duration text
  • Minimum selection label → Gebruikt dynamische variabelen {count} en {unit}



Bundle Bookings Texts (Teksten voor pakketboekingen)


Labels die worden gebruikt voor sessiepakketten:


  • Number of time slots label



Partial Payment (Gedeelde betaling)


Labels die worden getoond wanneer aanbetalingen zijn ingeschakeld:


  • Partial payment label → Het label van de aanbetalingscheckbox
  • Pay full amount label → Het label van de checkbox voor volledige betaling


💡 Deze labels zijn alleen zichtbaar in de winkel wanneer gedeelde betalingen zijn ingeschakeld voor een betaalde service.



Units (Eenheden)


Korte labels voor duur- en datumopmaak:


  • Min, Hour, Hours, Day, Days, Night, Nights
  • Date label


Deze worden gebruikt bij het weergeven van duurs zoals “60 min” of “2 nights”.



Months & Days of Week (Maanden en dagen van de week)


Vertaal de 12 maandnamen en de 7 dagnamen van de week. Er zijn twee sets:


  • Days of week → Volledige namen zoals Monday, Tuesday
  • Days of week short → Korte namen zoals Mon, Tue
  • Month names → Volledige namen zoals January, February


Deze worden gebruikt in de kalenderkop en datumkiezers.



Email Blocks (E-mailblokken)


Deze bepalen de ingebouwde labels in je e-mailsjablonen:


  • Header labels → Confirmed, Cancelled, Updated, On Hold, Declined, Waitlist
  • Action labels → Reschedule, Cancel
  • Calendar link labels → Add to Google Calendar, Add to Apple Calendar, Add to Outlook Calendar
  • Section labels → Location, Order, Teammates


ℹ️ Deze labels worden gebruikt door de vooraf samengestelde e-mailblokken. De aangepaste tekst die je schrijft in de onderwerpregels en hoofdteksten van Email Settings wordt niet automatisch vertaald — deze wordt precies verzonden zoals je hem hebt geschreven.


Zie de documentatie over Email Notifications voor meer informatie over het aanpassen van e-mailsjablonen.



Waitlist (Wachtlijst)


Tekst die wordt getoond wanneer klanten de wachtlijst joinen of er interactie mee hebben:


  • Formuliertitel en -beschrijving
  • Join waitlist knoplabel
  • Inline linktekst boven de lijst met tijdsloten
  • Succesbericht na het toetreden
  • Tekst van de verzendknop



🛠️ Service Translations Tab (Tabblad Servicevertalingen)


Dit tabblad laat je globale vertalingen voor individuele services overschrijven.


ℹ️ Alleen services waarvoor Advanced configuration (geavanceerde configuratie) is ingeschakeld, verschijnen hier. Als geen enkele service geavanceerde configuratie gebruikt, wordt er een informatiebanner getoond met uitleg over hoe je dit inschakelt.


Voor elke vermelde service kun je vertalen:


  • Title → De servicetitel die aan klanten wordt getoond
  • Description → De beschrijving die aan klanten wordt getoond
  • Floating action button label → Als de service een zwevende Book Now-knop gebruikt
  • Product page button label → Overschrijf de globale knoptekst alleen voor deze service
  • Back button label, Confirm button label
  • Time needed text, Book text, Confirm booking text


💡 Vertalingen op serviceniveau hebben voorrang op globale Calendar Translations. Dit is handig wanneer één service afwijkende tekst nodig heeft — bijvoorbeeld een “Rent Now”-knop voor verhuur, terwijl alles anders “Book Now” zegt.


Het tabblad Service Translations bevat geen live-previewpaneel, omdat overschrijvingen gekoppeld zijn aan specifieke services.



🖥️ How Translations Appear on the Storefront (Hoe vertalingen in de winkel verschijnen)


De app bepaalt welke taal wordt weergegeven aan de hand van deze logica:


  1. Als meerdere talen zijn uitgeschakeld, gebruikt de widget altijd de standaardtaal
  2. Als meerdere talen zijn ingeschakeld:
    • Store language modus → Gebruikt de actieve Shopify-winkeltaal
    • Browser language modus → Gebruikt de taalinstelling van de browser van de klant
  3. Als de gedetecteerde taal niet in je lijst met ingeschakelde talen staat, valt de app terug op de standaardtaal
  4. Als een specifieke vertaalsleutel ontbreekt, valt de app terug op het Engels


Waar vertaalde tekst verschijnt:


  • De knop Book Now op productpagina's
  • De kalender, het formulier en de knoppen van de boekingswidget
  • Succes-, wacht-, wijzigings- en annuleringspagina's
  • Wachtlijstformulier en bevestigingsberichten
  • Ingebouwde e-mailbloklabels in meldingen per e-mail



🧮 Dynamic Variables (Dynamische variabelen)


Sommige vertaalvelden ondersteunen dynamische placeholders. Verwijder deze variabelen niet — ze worden automatisch vervangen op basis van de boeking.


Minimum selection label


Gebruik {count} voor het minimumaantal en {unit} voor de dag- of nachteenheid.


Voorbeeld:


Minimum stay: {count} {unit}


Wordt:


Minimum stay: 2 nights



⚠️ Belangrijke opmerkingen en beperkingen


  • Voeg talen eerst toe in Shopify. Hoppy Appointments toont alleen talen die al bestaan in je Shopify-winkelinstellingen.
  • Browsertaal wordt vereenvoudigd. Wanneer je Browser language detectie gebruikt, gebruikt de app de primaire taalcode. Bijvoorbeeld, pt-BR wordt pt. Als je alleen pt-BR hebt ingeschakeld, komt de detectie via de browser mogelijk niet overeen.
  • Servicevertalingen vereisen geavanceerde configuratie. Je moet Advanced configuration inschakelen voor een service voordat deze verschijnt op het tabblad Service Translations.
  • Aangepaste e-mailtekst wordt niet automatisch vertaald. De onderwerpregel en hoofdtekst die je typt in Email Settings worden precies zoals geschreven verzonden in alle talen. Alleen de ingebouwde bloklabels worden automatisch vertaald.
  • POS-extensielokalisatie is beperkt. De POS-extensie ondersteunt voornamelijk Engels. Multi-language storefront translations zijn niet van toepassing binnen de POS-boekingsflow.
  • De beheeromgeving is alleen in het Engels beschikbaar. De Hoppy Appointments-beheeromgeving is momenteel alleen in het Engels beschikbaar, ongeacht de taal van je winkel.
  • Klik op Save (Opslaan) nadat je wijzigingen hebt aangebracht. Vertaalwijzigingen worden pas toegepast in de winkel nadat ze zijn opgeslagen.
  • Terugvallen op Engels is normaal. Als een vertaling leeg of ontbreekt voor een taal, toont de app de Engelse versie, zodat klanten nooit gebroken tekst zien.



💡 Veelvoorkomende gebruiksscenario's


Single-language store with custom wording (Eentalige winkel met aangepaste tekst)


  • Houd Enable multiple languages uitgeschakeld
  • Stel de Default language in op je winkeltaal
  • Bewerk Calendar Translations om standaardlabels te wijzigen


Voorbeeld: verander “Book Now” in “Reserve My Spot” voor alle services.



Multi-language storefront (Meertalige winkel)


  • Voeg talen toe in Shopify Admin → Settings → Languages
  • Schakel in Hoppy Appointments Multiple languages in
  • Kies Store language detectie
  • Selecteer de talen die je wilt ondersteunen
  • Vertaal elke taal op het tabblad Calendar Translations


Resultaat: klanten die in het Frans boeken, zien Franse labels, terwijl klanten die in het Engels boeken, Engelse labels zien.



Per-service button override (Knoptekst per service overschrijven)


  • Schakel Advanced configuration in voor een verhuurservice
  • Ga naar Service Translations
  • Wijzig de Product page button label voor die service in “Rent Now”


Resultaat: alleen die service toont “Rent Now”. Alle andere services behouden het globale label “Book Now”.



🎉 Final Result (Eindresultaat)


Zodra je vertalingen zijn geconfigureerd:


✅ Klanten zien boekingslabels in hun winkeltaal
✅ Knoptekst, formulierlabels en kalendertekst passen bij de tone of voice van je merk
✅ Meertalige winkels schakelen automatisch van taal op basis van Shopify- of browserinstellingen
✅ Overschrijvingen op serviceniveau laten individuele services aangepaste tekst gebruiken
✅ Ingebouwde e-mailbloklabels worden automatisch vertaald
✅ Ontbrekende vertalingen vallen veilig terug op je standaardtaal of Engels


Met vertalingen die zijn ingesteld, voelt de boekingservaring natuurlijk aan voor elke klant, ongeacht welke taal ze spreken 🌍


Bijgewerkt op: 10/09/2026

Was dit artikel nuttig?

Deel uw feedback

Annuleer

Dankuwel!