Wochentag mit Fluid ausgeben

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>
Hast du einen Fehler gefunden? Schreibe an: http://www.extbasefluid.com/anfrage/
comments powered by Disqus