fierce-toothbrush-41957
08/05/2022, 6:54 AMhigh-optician-2097
fierce-toothbrush-41957
08/05/2022, 7:19 AMhigh-optician-2097
high-optician-2097
fierce-toothbrush-41957
08/05/2022, 8:33 AMfierce-toothbrush-41957
08/05/2022, 8:34 AMfierce-toothbrush-41957
08/05/2022, 8:34 AMfierce-toothbrush-41957
08/05/2022, 8:35 AMfierce-toothbrush-41957
08/05/2022, 8:37 AM"verification": {
"invalid": {
"email": {
"body": {}
}
},
"valid": {
"email": {
"body": {"html": "http://localhost:3000/tmp.gotmpl"}
}
}
}fierce-toothbrush-41957
08/05/2022, 8:37 AM<http://localhost:3000>
is not allowed for courier.templates.verification.valid.email.body.html
.`fierce-toothbrush-41957
08/05/2022, 8:38 AMwonderful-lamp-2357
08/05/2022, 8:44 AMemail.body: base64://<your encoded string>
Not sure if it’ll work with a template that lives on localhost
. If it doesn’t, try hosting it somewhere on the web 😉fierce-toothbrush-41957
08/05/2022, 8:50 AMfierce-toothbrush-41957
08/05/2022, 8:50 AMfierce-toothbrush-41957
08/05/2022, 8:51 AM"smtp": {
"from_name": "My Company"
}fierce-toothbrush-41957
08/05/2022, 8:51 AMproud-plumber-24205
08/05/2022, 8:52 AMAnd I cannot customize title of verification email?Hi @fierce-toothbrush-41957 yes you can customize all aspects of the template, subject and your own smtp service.
proud-plumber-24205
08/05/2022, 8:52 AMfierce-toothbrush-41957
08/05/2022, 8:53 AMfrom_name
, but cannot see my resultproud-plumber-24205
08/05/2022, 8:54 AMNOTE
You can't customize the from_address and from_name fields without also setting your own email sending server (connection_uri).
https://www.ory.sh/docs/guides/emails#send-emails-using-your-smtp-serverfierce-toothbrush-41957
08/05/2022, 9:17 AM"body": {"html": "<https://3465-198-105-221-192.ap.ngrok.io/temp.txt>"}
wonderful-lamp-2357
08/05/2022, 9:18 AMfierce-toothbrush-41957
08/05/2022, 9:18 AM<https://3465-198-105-221-192.ap.ngrok.io>
is not allowed for courier.templates.verification.valid.email.body.html
.`fierce-toothbrush-41957
08/05/2022, 9:19 AMfierce-toothbrush-41957
08/05/2022, 9:20 AMwonderful-lamp-2357
08/05/2022, 9:21 AMalmost
)wonderful-lamp-2357
08/05/2022, 9:23 AMgotmpl
https://www.ory.sh/docs/kratos/concepts/email-sms#creating-templateswonderful-lamp-2357
08/05/2022, 9:24 AM"body": {"html": "<https://3465-198-105-221-192.ap.ngrok.io/temp.txt>"}
-> looks like a .txt
file if I’m not mistakenfierce-toothbrush-41957
08/05/2022, 9:49 AMfierce-toothbrush-41957
08/05/2022, 9:49 AMfierce-toothbrush-41957
08/05/2022, 9:49 AMfierce-toothbrush-41957
08/05/2022, 9:50 AMfierce-toothbrush-41957
08/05/2022, 9:50 AMfierce-toothbrush-41957
08/05/2022, 9:50 AMfierce-toothbrush-41957
08/05/2022, 9:51 AMfierce-toothbrush-41957
08/05/2022, 9:51 AMwonderful-lamp-2357
08/05/2022, 9:51 AMfierce-toothbrush-41957
08/05/2022, 9:52 AMHi, please verify your account by clicking the following link:
<a href="{{ .VerificationURL }}">{{ .VerificationURL }}</a>
fierce-toothbrush-41957
08/05/2022, 9:52 AMfierce-toothbrush-41957
08/05/2022, 9:52 AMwonderful-lamp-2357
08/05/2022, 9:53 AMfierce-toothbrush-41957
08/05/2022, 9:54 AMproud-plumber-24205
08/05/2022, 10:01 AMproud-plumber-24205
08/05/2022, 10:01 AMfierce-toothbrush-41957
08/05/2022, 10:12 AMfierce-toothbrush-41957
08/05/2022, 10:12 AMfierce-toothbrush-41957
08/05/2022, 10:13 AMfierce-toothbrush-41957
08/05/2022, 10:15 AMfierce-toothbrush-41957
08/05/2022, 10:15 AMlittle-farmer-9523
08/05/2022, 10:20 AMlittle-farmer-9523
08/05/2022, 10:21 AMfierce-toothbrush-41957
08/05/2022, 10:21 AM<http://localhost:3000>
is not allowed for courier.templates.verification.valid.email.body.html
."
"URL <https://3465-198-105-221-192.ap.ngrok.io>
is not allowed for courier.templates.verification.valid.email.body.html
."fierce-toothbrush-41957
08/05/2022, 10:21 AMproud-plumber-24205
08/05/2022, 10:38 AMproud-plumber-24205
08/05/2022, 10:38 AM<base64://SGksIHBsZWFzZSB2ZXJpZnkgeW91ciBhY2NvdW50IGJ5IGNsaWNraW5nIHRoZSB>mb2xsb3dpbmcgbGluazoKCjxhIGhyZWY9Int7IC5WZXJpZmljYXRpb25VUkwgfX0iPnt7IC5WZXJpZmljYXRpb25VUkwgfX08L2E+
proud-plumber-24205
08/05/2022, 10:39 AMhttps://www.ory.sh/docs/kratos/concepts/email-sms#remote-templatesThis document is about the open source. We fully support URLs, File resources and base64 in the open source. But we disabled URL and File support on our Cloud service
little-farmer-9523
08/05/2022, 10:41 AMlittle-farmer-9523
08/05/2022, 2:55 PMi18n customization
in Ory Cloud, we have to use nested templates:
• with remotes templates?
• or it’s also possible with a separate templates folder?proud-plumber-24205
08/05/2022, 3:11 PMlittle-farmer-9523
08/05/2022, 3:31 PMlittle-farmer-9523
08/05/2022, 3:33 PMlittle-farmer-9523
08/05/2022, 3:33 PMwonderful-lamp-2357
08/05/2022, 3:36 PMlittle-farmer-9523
08/05/2022, 3:36 PM{{define "en_US"}}
{{ $l := cat "lang=" .lang }}
{{ nospace $l }}
{{end}}
{{- if eq .lang "en_US" -}}
{{ template "en_US" . }}
{{- end -}}
little-farmer-9523
08/05/2022, 3:37 PMfierce-toothbrush-41957
08/05/2022, 3:43 PMfierce-toothbrush-41957
08/05/2022, 3:43 PMfierce-toothbrush-41957
08/05/2022, 3:44 PMlittle-farmer-9523
08/05/2022, 3:49 PMfierce-toothbrush-41957
08/05/2022, 3:49 PMlittle-farmer-9523
08/05/2022, 3:50 PM<file://xxxx>
and it works but kind of difficult to understand the syntax for nested templates.
Could you share another example for nested templates with remote files because the syntax below is not clear?
{{define "en_US"}}
{{ $l := cat "lang=" .lang }}
{{ nospace $l }}
{{end}}
{{- if eq .lang "en_US" -}}
{{ template "en_US" . }}
{{- end -}}
language
is added as a trait in our caseproud-plumber-24205
08/05/2022, 4:00 PM{{ define "en_US"}}
everything inside of that is the en_US
template.
We can then do our logic using if statements
{{- if eq .lang "en_US" -}}
In this case .lang
is arbitrary and here you will be referencing your Identity traits through Identity.traits.language
https://www.ory.sh/docs/kratos/concepts/email-sms#creating-templatesproud-plumber-24205
08/05/2022, 4:01 PMen_US
template at template "en_US"
little-farmer-9523
08/06/2022, 10:39 AMlittle-farmer-9523
08/06/2022, 10:39 AMlittle-farmer-9523
08/06/2022, 10:39 AM"courier": {
"smtp": {
"from_name": "Voxiplan-DEV via Ory"
},
"templates": {
"recovery": {
"invalid": {
"email": {
"body": {}
}
},
"valid": {
"email": {
"body": {
"html": "<base64://e3tkZWZpbmUgImVuIn19CkhpICwKCkNsaWNrIGJlbG93IHRvIHJlY292ZXIgYWN>jZXNzIHRvIHlvdXIgYWNjb3VudDoKCjxhIGhyZWY9Int7IC5SZWNvdmVyeVVSTCB9fSI+e3sgLlJlY292ZXJ5VVJMIH19PC9hPgoKT3IsIHVzZSB0aGUgZm9sbG93aW5nIGxpbms6Cgp7eyAuUmVjb3ZlcnlVUkwgfX0KClRoYW5rcywKVGVhbSBWb3hpcGxhbgp7e2VuZH19Cgp7e2RlZmluZSAiZnIifX0KQm9uam91ciAsCgpDbGlxdWV6IGNpLWRlc3NvdXMgcG91ciByw6ljdXDDqXJlciBsJ2FjY8OocyDDoCB2b3RyZSBjb21wdGUgOgoKPGEgaHJlZj0ie3sgLlJlY292ZXJ5VVJMIH19Ij57eyAuUmVjb3ZlcnlVUkwgfX08L2E+CgpPdSwgdXRpbGlzZXogbGUgbGllbiBzdWl2YW50IDoKCnt7IC5SZWNvdmVyeVVSTCB9fQoKTWVyY2ksClRlYW0gVm94aXBsYW4Ke3tlbmR9fQoKe3tkZWZpbmUgIml0In19CkNpYW8gLAoKRmFyZSBjbGljIHF1aSBzb3R0byBwZXIgcmVjdXBlcmFyZSBsJ2FjY2Vzc28gYWwgcHJvcHJpbyBhY2NvdW50OgoKPGEgaHJlZj0ie3sgLlJlY292ZXJ5VVJMIH19Ij57eyAuUmVjb3ZlcnlVUkwgfX08L2E+CgpPcHB1cmUsIHV0aWxpenphcmUgaWwgc2VndWVudGUgbGluazoKCnt7IC5SZWNvdmVyeVVSTCB9fQoKR3JhemllLApUZWFtIFZveGlwbGFuCnt7ZW5kfX0KCnt7ZGVmaW5lICJubCJ9fQpIYWxsbyAsCgpLbGlrIGhpZXJvbmRlciBvbSBkZSB0b2VnYW5nIHRvdCB1dyBhY2NvdW50IHRlIGhlcnN0ZWxsZW46Cgo8YSBocmVmPSJ7eyAuUmVjb3ZlcnlVUkwgfX0iPnt7IC5SZWNvdmVyeVVSTCB9fTwvYT4KCk9mLCBnZWJydWlrIGRlIHZvbGdlbmRlIGxpbms6Cgp7eyAuUmVjb3ZlcnlVUkwgfX0KCkJlZGFua3QsClRlYW0gVm94aXBsYW4Ke3tlbmR9fQoKe3tkZWZpbmUgImRlIn19CkhhbGxvICwKCktsaWNrZW4gU2llIHVudGVuLCB1bSBkZW4gWnVnYW5nIHp1IElocmVtIEtvbnRvIHdpZWRlcmhlcnp1c3RlbGxlbjoKCjxhIGhyZWY9Int7IC5SZWNvdmVyeVVSTCB9fSI+e3sgLlJlY292ZXJ5VVJMIH19PC9hPgoKT2RlciB2ZXJ3ZW5kZW4gU2llIGRlbiBmb2xnZW5kZW4gTGluazoKCnt7IC5SZWNvdmVyeVVSTCB9fQoKRGFua2UsClRlYW0gVm94aXBsYW4Ke3tlbmR9fQoKe3tkZWZpbmUgImVsIn19Cs6TzrXOuc6xIM+DzrHPgiAsCgrOms6szr3PhM61IM66zrvOuc66IM+AzrHPgc6xzrrOrM+Ez4kgzrPOuc6xIM69zrEgzrHOvc6xzrrPhM6uz4POtc+EzrUgz4TOt869IM+Az4HPjM+DzrLOsc+Dzrcgz4PPhM6/IM67zr/Os86xz4HOuc6xz4POvM+MIM+DzrHPgjoKCjxhIGhyZWY9Int7IC5SZWNvdmVyeVVSTCB9fSI+e3sgLlJlY292ZXJ5VVJMIH19PC9hPgoKzokgz4fPgc63z4POuc68zr/PgM6/zrnOrs+Dz4TOtSDPhM6/zr0gzrHOus+MzrvOv8+FzrjOvyDPg8+Nzr3OtM61z4POvM6/OgoKe3sgLlJlY292ZXJ5VVJMIH19CgrOlc+Fz4fOsc+BzrnPg8+Ez44sClRlYW0gVm94aXBsYW4Ke3tlbmR9fQoKe3stIGlmIGVxIC5JZGVudGl0eS50cmFpdHMubGFuZ3VhZ2UgImRlIiAtfX0Ke3sgdGVtcGxhdGUgImRlIiAuIH19Cnt7LSBlbHNlIGlmIGVxIC5JZGVudGl0eS50cmFpdHMubGFuZ3VhZ2UgImZyIiAtfX0Ke3sgdGVtcGxhdGUgImZyIiAuIH19Cnt7LSBlbHNlIGlmIGVxIC5JZGVudGl0eS50cmFpdHMubGFuZ3VhZ2UgIm5sIiAtfX0Ke3sgdGVtcGxhdGUgIm5sIiAuIH19Cnt7LSBlbHNlIGlmIGVxIC5JZGVudGl0eS50cmFpdHMubGFuZ3VhZ2UgIml0IiAtfX0Ke3sgdGVtcGxhdGUgIml0IiAuIH19Cnt7LSBlbHNlIGlmIGVxIC5JZGVudGl0eS50cmFpdHMubGFuZ3VhZ2UgImVsIiAtfX0Ke3sgdGVtcGxhdGUgImVsIiAuIH19Cnt7LSBlbHNlIC19fQp7eyB0ZW1wbGF0ZSAiZW4iIC4gfX0Ke3stIGVuZCAtfX0=",
"plaintext": "<base64://e3tkZWZpbmUgImVuIn19CkhpICwKCkNsaWNrIGJlbG93IHRvIHJlY292ZXIgYWN>jZXNzIHRvIHlvdXIgYWNjb3VudDoKCjxhIGhyZWY9Int7IC5SZWNvdmVyeVVSTCB9fSI+e3sgLlJlY292ZXJ5VVJMIH19PC9hPgoKT3IsIHVzZSB0aGUgZm9sbG93aW5nIGxpbms6Cgp7eyAuUmVjb3ZlcnlVUkwgfX0KClRoYW5rcywKVGVhbSBWb3hpcGxhbgp7e2VuZH19Cgp7e2RlZmluZSAiZnIifX0KQm9uam91ciAsCgpDbGlxdWV6IGNpLWRlc3NvdXMgcG91ciByw6ljdXDDqXJlciBsJ2FjY8OocyDDoCB2b3RyZSBjb21wdGUgOgoKPGEgaHJlZj0ie3sgLlJlY292ZXJ5VVJMIH19Ij57eyAuUmVjb3ZlcnlVUkwgfX08L2E+CgpPdSwgdXRpbGlzZXogbGUgbGllbiBzdWl2YW50IDoKCnt7IC5SZWNvdmVyeVVSTCB9fQoKTWVyY2ksClRlYW0gVm94aXBsYW4Ke3tlbmR9fQoKe3tkZWZpbmUgIml0In19CkNpYW8gLAoKRmFyZSBjbGljIHF1aSBzb3R0byBwZXIgcmVjdXBlcmFyZSBsJ2FjY2Vzc28gYWwgcHJvcHJpbyBhY2NvdW50OgoKPGEgaHJlZj0ie3sgLlJlY292ZXJ5VVJMIH19Ij57eyAuUmVjb3ZlcnlVUkwgfX08L2E+CgpPcHB1cmUsIHV0aWxpenphcmUgaWwgc2VndWVudGUgbGluazoKCnt7IC5SZWNvdmVyeVVSTCB9fQoKR3JhemllLApUZWFtIFZveGlwbGFuCnt7ZW5kfX0KCnt7ZGVmaW5lICJubCJ9fQpIYWxsbyAsCgpLbGlrIGhpZXJvbmRlciBvbSBkZSB0b2VnYW5nIHRvdCB1dyBhY2NvdW50IHRlIGhlcnN0ZWxsZW46Cgo8YSBocmVmPSJ7eyAuUmVjb3ZlcnlVUkwgfX0iPnt7IC5SZWNvdmVyeVVSTCB9fTwvYT4KCk9mLCBnZWJydWlrIGRlIHZvbGdlbmRlIGxpbms6Cgp7eyAuUmVjb3ZlcnlVUkwgfX0KCkJlZGFua3QsClRlYW0gVm94aXBsYW4Ke3tlbmR9fQoKe3tkZWZpbmUgImRlIn19CkhhbGxvICwKCktsaWNrZW4gU2llIHVudGVuLCB1bSBkZW4gWnVnYW5nIHp1IElocmVtIEtvbnRvIHdpZWRlcmhlcnp1c3RlbGxlbjoKCjxhIGhyZWY9Int7IC5SZWNvdmVyeVVSTCB9fSI+e3sgLlJlY292ZXJ5VVJMIH19PC9hPgoKT2RlciB2ZXJ3ZW5kZW4gU2llIGRlbiBmb2xnZW5kZW4gTGluazoKCnt7IC5SZWNvdmVyeVVSTCB9fQoKRGFua2UsClRlYW0gVm94aXBsYW4Ke3tlbmR9fQoKe3tkZWZpbmUgImVsIn19Cs6TzrXOuc6xIM+DzrHPgiAsCgrOms6szr3PhM61IM66zrvOuc66IM+AzrHPgc6xzrrOrM+Ez4kgzrPOuc6xIM69zrEgzrHOvc6xzrrPhM6uz4POtc+EzrUgz4TOt869IM+Az4HPjM+DzrLOsc+Dzrcgz4PPhM6/IM67zr/Os86xz4HOuc6xz4POvM+MIM+DzrHPgjoKCjxhIGhyZWY9Int7IC5SZWNvdmVyeVVSTCB9fSI+e3sgLlJlY292ZXJ5VVJMIH19PC9hPgoKzokgz4fPgc63z4POuc68zr/PgM6/zrnOrs+Dz4TOtSDPhM6/zr0gzrHOus+MzrvOv8+FzrjOvyDPg8+Nzr3OtM61z4POvM6/OgoKe3sgLlJlY292ZXJ5VVJMIH19CgrOlc+Fz4fOsc+BzrnPg8+Ez44sClRlYW0gVm94aXBsYW4Ke3tlbmR9fQoKe3stIGlmIGVxIC5JZGVudGl0eS50cmFpdHMubGFuZ3VhZ2UgImRlIiAtfX0Ke3sgdGVtcGxhdGUgImRlIiAuIH19Cnt7LSBlbHNlIGlmIGVxIC5JZGVudGl0eS50cmFpdHMubGFuZ3VhZ2UgImZyIiAtfX0Ke3sgdGVtcGxhdGUgImZyIiAuIH19Cnt7LSBlbHNlIGlmIGVxIC5JZGVudGl0eS50cmFpdHMubGFuZ3VhZ2UgIm5sIiAtfX0Ke3sgdGVtcGxhdGUgIm5sIiAuIH19Cnt7LSBlbHNlIGlmIGVxIC5JZGVudGl0eS50cmFpdHMubGFuZ3VhZ2UgIml0IiAtfX0Ke3sgdGVtcGxhdGUgIml0IiAuIH19Cnt7LSBlbHNlIGlmIGVxIC5JZGVudGl0eS50cmFpdHMubGFuZ3VhZ2UgImVsIiAtfX0Ke3sgdGVtcGxhdGUgImVsIiAuIH19Cnt7LSBlbHNlIC19fQp7eyB0ZW1wbGF0ZSAiZW4iIC4gfX0Ke3stIGVuZCAtfX0="
},
"subject": "<base64://VGVzdA>=="
}
}
},
"verification": {
"invalid": {
"email": {
"body": {}
}
},
"valid": {
"email": {
"body": {}
}
}
}
}
},
little-farmer-9523
08/06/2022, 10:40 AMlittle-farmer-9523
08/06/2022, 10:40 AMlittle-farmer-9523
08/06/2022, 10:42 AMemail.body.gotmpl
{{define "en"}}
Hi ,
Click below to recover access to your account:
<a href="{{ .RecoveryURL }}">{{ .RecoveryURL }}</a>
Or, use the following link:
{{ .RecoveryURL }}
Thanks,
Team Voxiplan
{{end}}
{{define "fr"}}
Bonjour ,
Cliquez ci-dessous pour récupérer l'accès à votre compte :
<a href="{{ .RecoveryURL }}">{{ .RecoveryURL }}</a>
Ou, utilisez le lien suivant :
{{ .RecoveryURL }}
Merci,
Team Voxiplan
{{end}}
{{define "it"}}
Ciao ,
Fare clic qui sotto per recuperare l'accesso al proprio account:
<a href="{{ .RecoveryURL }}">{{ .RecoveryURL }}</a>
Oppure, utilizzare il seguente link:
{{ .RecoveryURL }}
Grazie,
Team Voxiplan
{{end}}
{{define "nl"}}
Hallo ,
Klik hieronder om de toegang tot uw account te herstellen:
<a href="{{ .RecoveryURL }}">{{ .RecoveryURL }}</a>
Of, gebruik de volgende link:
{{ .RecoveryURL }}
Bedankt,
Team Voxiplan
{{end}}
{{define "de"}}
Hallo ,
Klicken Sie unten, um den Zugang zu Ihrem Konto wiederherzustellen:
<a href="{{ .RecoveryURL }}">{{ .RecoveryURL }}</a>
Oder verwenden Sie den folgenden Link:
{{ .RecoveryURL }}
Danke,
Team Voxiplan
{{end}}
{{define "el"}}
Γεια σας ,
Κάντε κλικ παρακάτω για να ανακτήσετε την πρόσβαση στο λογαριασμό σας:
<a href="{{ .RecoveryURL }}">{{ .RecoveryURL }}</a>
Ή χρησιμοποιήστε τον ακόλουθο σύνδεσμο:
{{ .RecoveryURL }}
Ευχαριστώ,
Team Voxiplan
{{end}}
{{- if eq .Identity.traits.language "de" -}}
{{ template "de" . }}
{{- else if eq .Identity.traits.language "fr" -}}
{{ template "fr" . }}
{{- else if eq .Identity.traits.language "nl" -}}
{{ template "nl" . }}
{{- else if eq .Identity.traits.language "it" -}}
{{ template "it" . }}
{{- else if eq .Identity.traits.language "el" -}}
{{ template "el" . }}
{{- else -}}
{{ template "en" . }}
{{- end -}}
email.body.plaintext.gotmpl
{{define "en"}}
Hi ,
Click below to recover access to your account:
<a href="{{ .RecoveryURL }}">{{ .RecoveryURL }}</a>
Or, use the following link:
{{ .RecoveryURL }}
Thanks,
Team Voxiplan
{{end}}
{{define "fr"}}
Bonjour ,
Cliquez ci-dessous pour récupérer l'accès à votre compte :
<a href="{{ .RecoveryURL }}">{{ .RecoveryURL }}</a>
Ou, utilisez le lien suivant :
{{ .RecoveryURL }}
Merci,
Team Voxiplan
{{end}}
{{define "it"}}
Ciao ,
Fare clic qui sotto per recuperare l'accesso al proprio account:
<a href="{{ .RecoveryURL }}">{{ .RecoveryURL }}</a>
Oppure, utilizzare il seguente link:
{{ .RecoveryURL }}
Grazie,
Team Voxiplan
{{end}}
{{define "nl"}}
Hallo ,
Klik hieronder om de toegang tot uw account te herstellen:
<a href="{{ .RecoveryURL }}">{{ .RecoveryURL }}</a>
Of, gebruik de volgende link:
{{ .RecoveryURL }}
Bedankt,
Team Voxiplan
{{end}}
{{define "de"}}
Hallo ,
Klicken Sie unten, um den Zugang zu Ihrem Konto wiederherzustellen:
<a href="{{ .RecoveryURL }}">{{ .RecoveryURL }}</a>
Oder verwenden Sie den folgenden Link:
{{ .RecoveryURL }}
Danke,
Team Voxiplan
{{end}}
{{define "el"}}
Γεια σας ,
Κάντε κλικ παρακάτω για να ανακτήσετε την πρόσβαση στο λογαριασμό σας:
<a href="{{ .RecoveryURL }}">{{ .RecoveryURL }}</a>
Ή χρησιμοποιήστε τον ακόλουθο σύνδεσμο:
{{ .RecoveryURL }}
Ευχαριστώ,
Team Voxiplan
{{end}}
{{- if eq .Identity.traits.language "de" -}}
{{ template "de" . }}
{{- else if eq .Identity.traits.language "fr" -}}
{{ template "fr" . }}
{{- else if eq .Identity.traits.language "nl" -}}
{{ template "nl" . }}
{{- else if eq .Identity.traits.language "it" -}}
{{ template "it" . }}
{{- else if eq .Identity.traits.language "el" -}}
{{ template "el" . }}
{{- else -}}
{{ template "en" . }}
{{- end -}}
little-farmer-9523
08/06/2022, 10:43 AM