Wochentag mit Fluid ausgeben (mehrsprachig möglich)
Wie gebe ich den aktuellen Wochentag mehrsprachig aus?
Der Trick: Man liest mittels Fluid ViewHelper format.date die numerische Repräsentation des Wochentages aus und übergibt die wiederum dem Fluid ViewHelper translate.
Das ganze sieht in Fluid dann so aus:
Wochentag mit Alias ViewHelper
<f:alias map="{daynumber: '<f:format.date format='N' date='{row.timestamp}' />'}"> Heute ist: <f:translate key='day.{daynumber}' /> </f:alias>
Wochentag
Heute ist: <f:translate key="day.<f:format.date format='N' date='{row.timestamp}' />" />
In der locallang.xml müssen die Wochentage noch übersetzt werden
<?xml version="1.0" encoding="utf-8" standalone="yes" ?> <T3locallangExt> <data type="array"> <languageKey index="de" type="array"> <label index="day.1">Montag</label> <label index="day.2">Dienstag</label> <label index="day.3">Mittwoch</label> <label index="day.4">Donnerstag</label> <label index="day.5">Freitag</label> <label index="day.6">Samstag</label> <label index="day.7">Sonntag</label> </languageKey> <languageKey index="fr" type="array"> <label index="day.1">Lundi</label> <label index="day.2">Mardi</label> <label index="day.3">Mercredi</label> <label index="day.4">Jeudi</label> <label index="day.5">Vendredi</label> <label index="day.6">Samedi</label> <label index="day.7">Dimanche</label> </languageKey> </data> </T3locallangExt>