Vertaling van date field JSON/Liquid

Pagina: 1
Acties:

Vraag


Acties:
  • 0 Henk 'm!

  • SemperFidelis
  • Registratie: December 2009
  • Laatst online: 01-08 19:47
Hi,

Voor diverse emails maak ik gebruik van verwijzingen naar interne data en externe data middels json. Dit werkt allemaal naar wens, ook omdat ik alle objecten nog kan aanpassen met behulp van Liquid techniek. Zo kan ik ook een simpele timestamp die als volgt wordt verstuurd: 2019-11-01T12:00:00 om te zetten naar 1 November 2019 door time.parse Zie er zo uit: {{extern.datum | date: "%-d %B %Y"}}

Ik wil echter de datum in meerdere talen tonen op basis van weer een ander attribuut, namelijk de taal van de ontvanger. Daarvoor hoef ik enkel 12 maanden te vertalen... Maar dit wil niet lukken. Ik heb geprobeerd om handmatig het woord 'November' te replacen door een customer veld.. No luck.

Weet iemand hoe je makkelijk deze output kunt vertalen?

Alle reacties


Acties:
  • 0 Henk 'm!

  • DJMaze
  • Registratie: Juni 2002
  • Niet online
Moet je ook rekening houden met tijdzones?

Maak je niet druk, dat doet de compressor maar


Acties:
  • 0 Henk 'm!

Verwijderd

Denk dat een custom filter de enige optie is. {{ extern.datum | date_lang "nl" "%-d <etc>" }} Zou hem in Twig (een PHP template engine) in half uurtje schrijven voor je. Geen ervaring met Ruby.

Acties:
  • 0 Henk 'm!

  • SemperFidelis
  • Registratie: December 2009
  • Laatst online: 01-08 19:47
DJMaze schreef op zaterdag 2 november 2019 @ 01:39:
Moet je ook rekening houden met tijdzones?
Nou dat zou wel een lekkere volgende stap zijn maar is voor mij als programmeer noob even de next step.
Ik ga nu gewoon een{ % case maand } proberen, keep you updated.
Thanks