Tekst per taal of merk tonen met Liquid

Benodigde licentie

Abonnement Elk abonnement
Toegang Admin

Met een case-statement stuurt één trigger andere tekst per taal of merk. Handig, en meestal het op een na beste antwoord.

De syntaxis

Vier delen: de case die op een waarde opent, een when per tak, een else, en de endcase. De waarde zelf staat binnen {% %} zonder de gebruikelijke dubbele accolades; placeholders binnen een tak houden ze wel.

{% case ticket.requester.language %}

{% when 'Italiano' %}
Ciao,
La tua richiesta (#{{ticket.id}}) è stata ricevuta.

{% when 'Nederlands' %}
Hallo,
We hebben je aanvraag (#{{ticket.id}}) ontvangen.

{% else %}
Hello,
Your request (#{{ticket.id}}) has been received.

{% endcase %}

De twee waarden waarop je schakelt

ticket.requester.language De taalnaam in die taal zelf: Italiano, Nederlands, Deutsch
ticket.brand.name De merknaam precies zoals hij in Merkbeheer is gespeld

De waarde is de taal in die taal zelf

Hier lopen mensen op vast. In ticket.requester.language staat Italiano en niet Italian, en Nederlands en niet Dutch. Een tak met de Engelse naam matcht nooit, de klant valt geruisloos door naar de else, en alles lijkt te werken.

Controleer de waarde bij een echte gebruiker voordat je de tak schrijft, in plaats van nadat iemand de verkeerde taal meldt.

Schrijf altijd de else

Zonder else krijgt een klant van wie je de taal niet had voorzien niets waar de tekst hoort te staan. Met else krijgt hij je hoofdtaal, en dat is onvolmaakt en oneindig veel beter dan een leeg bericht.

Hetzelfde per merk

Voor merken is de waarde ticket.brand.name, en die placeholder werkt ook binnen de takken, zodat de else het merk kan noemen in plaats van te gokken.

{% case ticket.brand.name %}

{% when 'Noord' %}
Met vriendelijke groet, team Noord

{% else %}
Met vriendelijke groet, {{ticket.brand.name}}

{% endcase %}

Voor talen kun je beter dynamische inhoud nemen

Liquid werkt, en Zendesk raadt het aan voor eenvoudige berichten in een paar talen. Daarboven is dynamische inhoud er precies voor gemaakt: de tekst staat op één plek met een versie per taal, een vertaler kan hem aanpassen zonder een trigger aan te raken, en een taal toevoegen betekent niet elke regel bewerken.

Gebruik Liquid voor taal alleen waar het verschil structureel is en geen vertaling, bijvoorbeeld een alinea die in sommige markten helemaal niet hoort te staan.

Voor merken wint Liquid vaak

Twee merken met licht afwijkende tekst in één bericht houd je makkelijker gelijk als één regel met een case-statement dan als twee regels die uit elkaar gaan lopen. Vanaf drie of vier merken worden aparte triggers per merk weer leesbaarder.

Houd het ondiep

Een case-statement op één waarde leest prettig. Voorwaarden in takken in voorwaarden is een programma in een tekstveld, zonder andere manier om het te testen dan mail versturen. Test elke tak met een echt ticket voordat je erop vertrouwt.

Zie ook

Was dit artikel nuttig?

0

Kom je er niet uit?

Ons supportteam kijkt met je mee.

Opmerkingen

0 opmerkingen

Artikel is gesloten voor opmerkingen.