Hoe Slimme vertalingen de taal van de ontvanger kiest
Ontdek hoe Slimme vertalingen een taal uit elk profiel leest, bij het verzenden een vertaalde versie kiest en wat je moet controleren als iemand de verkeerde versie krijgt.
Slimme vertalingen zijn alleen beschikbaar bij betaalde abonnementen.
De taaleigenschap
Slimme vertalingen leest één profieleigenschap om de taal van elke ontvanger te bepalen. Locale is de standaard. Als je dit wilt wijzigen, ga je naar de vertaalinstellingen van je account (Instellingen › Vertaling) en kies je een profieleigenschap in je account onder Hoe je de voorkeurstaal bepaalt.
Eigenschap | Heeft standaard een waarde? | Waar de waarde vandaan komt |
|---|---|---|
Landinstelling (standaard, aanbevolen) | Ja, voor sommige integraties | Shopify (met Shopify Markets) en PrestaShop vullen dit in op basis van de winkelregio van de klant. Je kunt het ook zelf instellen. Waarden moeten BCP-47-codes zijn, zoals |
Een aangepaste eigenschap, zoals Taal | Nee | Leeg totdat je het verzamelt met een formulier, CSV-import, profiellink of de API. Noem het zoals je wilt, bijvoorbeeld Taal of Voorkeurstaal. |
Locale is de aanbevolen eigenschap. De Shopify-integratie houdt dit gesynchroniseerd met je winkel, en je kunt het zelf instellen met elke BCP-47-code. Kies alleen een aangepaste eigenschap als je daar al taalvoorkeuren opslaat.
Als je een aangepaste eigenschap kiest en die is leeg op een profiel, gebruikt Slimme vertalingen in plaats daarvan de landinstelling van dat profiel. Het selectievakje Standaardlandinstelling van profiel gebruiken wanneer eigenschap voorkeurstaal ontbreekt, onder de eigenschappenkiezer, regelt dit en staat standaard aan. Als je dit uitzet, krijgt de ontvanger de fallbacktaal van het bericht.
Geaccepteerde waarden
Locale-waarden moeten BCP-47-codes zijn. Een aangepaste eigenschap kan ook taal- of landnamen bevatten, maar BCP-47-codes worden nog steeds aanbevolen omdat ze de enige manier zijn om een regionale variatie te kiezen, zoals Canadees Frans.
Waardetype | Voorbeelden | Wat de ontvanger krijgt |
|---|---|---|
BCP-47-code |
| Die taal of regionale variatie |
Taalnaam in het Engels (alleen aangepaste eigenschap) |
| De basistaal |
Taalnaam in die taal (alleen aangepaste eigenschap) |
| De basistaal |
Landnaam (alleen aangepaste eigenschap) |
| De taal van dat land |
Er wordt maar een beperkt aantal namen herkend, dus controleer dit voordat je erop vertrouwt. In de vertaalinstellingen van je account laat Herkenbare talen bekijken zien met welke taal elke waarde van je gekozen eigenschap overeenkomt en hoeveel profielen deze hebben.
Een paar opmaakregels gelden voor elke waarde:
- Hoofdlettergebruik maakt niet uit.
FR-caenfr-CAkomen overeen met dezelfde taal. - Underscores werken als koppeltekens, dus
en_GBkomt overeen meten-GB. - Verwijder spaties vóór of na de waarde.
Germanmet een spatie erachter wordt niet herkend. - Geef de voorkeur aan een taal boven een land waar mensen meerdere talen spreken.
CanadaofSwitzerlandkan Slimme vertalingen niet vertellen welke taal iemand wil. - Het taaldeel van een code bepaalt de taal. Shopify en andere systemen koppelen de taal van een shopper vaak aan hun markt, dus
en-FRkrijgt Engels, geen Frans.
Bekijk voor elke ondersteunde taal en de bijbehorende code Ondersteunde talen en locale codes. Een waarde die Slimme vertalingen niet herkent, veroorzaakt geen fout. De ontvanger krijgt in plaats daarvan de terugvaltaal van het bericht, zoals beschreven in de volgende sectie.
Volgorde van overeenkomsten
Bij het verzenden vergelijkt Slimme vertalingen de waarde van elke ontvanger met de talen waarin het bericht is vertaald, en verstuurt de eerste die past.

Het stopt bij de eerste controle die past. Een waarde die het niet kan herkennen, slaat meteen over naar de terugvaltaal, die je voor elk bericht kiest wanneer je het vertaalt. Elk bericht heeft er één, en dat kan de brontaal zijn. Nieuwe berichten beginnen met de terugvaltaal die is ingesteld in de vertaalinstellingen van je account.
Neem bijvoorbeeld een bericht met deze instellingen:
Brontaal | Vertalingen | Back-up |
|---|---|---|
Engels ( | Frans ( | Engels ( |
Hier is wa
t dat verschillende ontvangers krijgen:
Waarde van ontvanger | Ze krijgen | Waarom |
|---|---|---|
| Canadees Frans | Exacte overeenkomst |
| Frans | Dezelfde taal |
| Duits | Taalnaam in het Duits |
| Engels | Geen Spaanse versie, dus de fallback |
Geen waarde en geen locale | Engels | Back-uptaal |
Verzamel taalgegevens
Schrijf elke taalwaarde naar de ene eigenschap die Slimme vertalingen leest. Locale wordt aanbevolen en de Shopify-integraties houdt het gesynchroniseerd met je winkel. Als je zelf taal verzamelt, schrijf dan BCP-47-codes naar Locale, of gebruik een aangepaste eigenschap als je namen wilt opslaan.
Methode | Hoe je de taal instelt | Meer informatie |
|---|---|---|
Aanmeldingsformulier | Voeg een dropdown- of radioveld toe dat wordt opgeslagen in je taaleigenschap. Voor een formulier dat alleen op de site in één taal wordt weergegeven, werkt een verborgen veld met een vaste waarde ook. | |
Toestemmingspagina's | Voeg | |
CSV-import | Voeg een kolom met taalwaarden toe en koppel deze tijdens het importeren aan je eigenschap. | |
Profiellinks | Voeg een link toe aan een bericht die de eigenschap instelt wanneer iemand erop klikt, zoals een "Lees dit in het Spaans"-link. | |
API | Stel het |
Gebruik de s
Dezelfde indeling overal, bij voorkeur BCP-47-codes. Het mixen van de, German en Deutsch in verschillende bronnen wordt nog steeds opgelost, maar het maakt rapporten en je vertaalinstellingen lastiger om te lezen.
Land en cataloguslocale voor productcontent
Productnamen, prijzen en valuta in productblokken komen uit je gelokaliseerde Shopify-catalogus, niet uit Slimme vertalingen. Hiervoor heb je Shopify Markets en een gelokaliseerde catalogus nodig. Klaviyo combineert de taal van de ontvanger met het land om catalogusgegevens te kiezen, zodat een Franstalige in Canada fr-CA -productgegevens met prijzen in Canadese dollars ziet.
Type blok | Waarmee het overeenkomt | Als er geen overeenkomst is |
|---|---|---|
Dynamisch productblok | De taal van de ontvanger en de eigenschap Country | Zonder land gebruikt het de cataloguslocale die aan de taal is gekoppeld. Producten die in de gekozen locale ontbreken, worden weggelaten; als er dan geen overblijven, probeert Klaviyo de gekoppelde locale en daarna de standaardcatalogus. |
Statisch productblok, met Lokaliseren voor ontvanger ingeschakeld | De taal en regio van de ontvanger bij verzenden | Gebruikt de taal en regio die voor het blok zijn gekozen, vervolgens de account-locale en daarna de basiscatalogus. |
Ga naar Instellingen › Vertaling › Toewijzing van cataloguslocale om in te stellen op welke cataloguslocale elke taal terugvalt. Koppel Frans bijvoorbeeld aan fr-FR, zodat Franstaligen zonder land nog steeds Franse productgegevens zien. Bekijk voor de installatiestappen hoe je productblokken lokaliseert.
Waarom iemand de verkeerde taal heeft gekregen
Slimme vertalingen gebruikt welke waarde de eigenschap op het moment van verzenden had. Als iemand de verkeerde taal krijgt, had de eigenschap op dat moment meestal een andere waarde dan nu. Controleer wat naar die eigenschap schrijft voordat je ervan uitgaat dat de vertaling fout is gegaan.
Als je een eerdere e-mail wilt controleren, open je het profiel van de ontvanger, zoek je in de activiteitenfeed de gebeurtenis Ontvangen e-mail voor dat bericht en klap je deze uit. De voorkeurslandinstelling is de taal die Slimme vertalingen uit het profiel heeft gelezen, en de contentlandinstelling is de versie die het heeft verzonden. Als de voorkeurslandinstelling onjuist is, had het profiel tijdens het verzendmoment een andere waarde. Als die klopt maar de contentlandinstelling afwijkt, had het bericht geen vertaling voor die taal.
Oorzaak | Hoe je het herkent | Oplossen |
|---|---|---|
Een onsite-identify-call heeft de waarde vervangen | De Klaviyo JavaScript van je site stuurt een landinstelling- of taalwaarde mee wanneer deze bezoekers identificeert. | Verwijder de taal uit de identify call, of laat die de daadwerkelijke keuze van de bezoeker versturen. |
Een import of API-aanroep heeft de waarde vervangen | Een recente CSV-import of integratie heeft naar de eigenschap geschreven. | Corrigeer de brongegevens en importeer ze daarna opnieuw. |
De waarde wordt niet herkend | De vertaalinstellingen van je account laten zien dat de waarde niet overeenkomt met een taal. Veelvoorkomende oorzaken zijn een typfout, een spatie aan het einde, een niet-ondersteunde code of een naam in de locale. | Wijzig de waarde in een ondersteunde code. Zie geaccepteerde waarden hierboven. |
Het bericht heeft geen vertaling voor die taal | De waarde klopt, maar die taal is geen van de doeltalen van het bericht. | Voeg de taal toe aan het bericht of accepteer de terugvaltaal ervoor. |
Deze wijzigingen gebeuren zonder dat je het merkt. Klaviyo geeft geen foutmelding weer wanneer een waarde verandert of niet kan worden gematcht, dus een testverzending naar een seedprofiel is de snelste manier om te bevestigen wat een ontvanger krijgt.
Een verzending testen per taal
Slimme vertalingen stuurt één bericht naar je hele doelgroep, dus controleer de talen op dat bericht in plaats van je doelgroep op te splitsen per taal.
- Ga naar de vertaalinstellingen van je account en gebruik Voorbeeld van herkende talen om te controleren hoe de waarden van je property overeenkomen. Elke waarde die niet overeenkomt met een taal krijgt de fallback.
- Zorg ervoor dat het bericht is vertaald naar elke taal die je doelgroep gebruikt.
- Bekijk een voorbeeld van het bericht als profielen met verschillende talen, waaronder één zonder waarde.
- Stuur jezelf een test in elke taal. Bekijk Translaties controleren en bewerken.
Na het verzenden laat de uitsplitsing per taal in het berichtenrapport zien hoe elke taal presteerde. Zie Prestaties meten per taal.
Beperkingen
- Eén eigenschap per account. Elk bericht leest dezelfde taaleigenschap. Om een andere bron voor één doelgroep te gebruiken, schrijf je de waarden eerst naar die eigenschap.
- Geen waarschuwing voor niet-overeenkomende waarden. Een typefout of niet-ondersteunde waarde zorgt ervoor dat de fallbacktaal wordt verzonden, zonder foutmelding. Controleer je vertaalinstellingen en verstuur een test in elke taal voordat je grote verzendingen doet.
- Aanmeldingsformulieren worden niet vertaald. Formulieren kunnen een taal verzamelen, maar het formulier zelf wordt weergegeven in de taal waarin je het hebt gebouwd. Bouw één formulier per taal als je vertaalde formulieren nodig hebt.
Extra hulpbronnen
- Slimme vertalingen inschakelen
Ontdek hoe je Slimme vertalingen kunt inschakelen voor berichten, zodat je campagnes en flow in meerdere talen kunt versturen op basis van de taalvoorkeuren van je doelgroep. Klaviyo kan e-mailcontent vertalen naar meer dan 60 talen.
- Shopify Markets gebruiken met Klaviyo
Ontdek hoe je Shopify Markets integreert met Klaviyo, zodat je klant- en productinformatie, valuta en prijzen uit elke regio en taal waarin je verkoopt, worden gesynchroniseerd in Klaviyo.