---
title: "Umlaut im Monat März"
url: "https://www.typo3.net/d/119709-umlaut-im-monat-maerz"
source: "typo3.net"
tags: ["Extensions","Frage","TYPO3 6.x","ViewHelper","tx_news"]
created: "2015-02-13"
last_reply: "2022-03-02"
replies: 9
solved: false
page: 1
pages: 1
lang: "de"
---

# Umlaut im Monat März

Extensions · 9 Antworten · gestartet 2015-02-13

## Eröffnungsbeitrag

**Kristo** · 2015-02-13 · [Beitrag #1](https://www.typo3.net/d/119709-umlaut-im-monat-maerz/1)

Nach einigen Stunden Recherche nun mein Hilfegesuch hier im Forum:

Mit folgendem Fluid-Code wird der Monat März leider nicht zurückgegeben:

```typoscript
<f:format.htmlentities><f:format.date format="%B">{newsItem.datetime}</f:format.date></f:format.htmlentities>
```

Aus der Datei: \fileadmin\Resources\Private\Html\Extension\News\Partials\List

Typo3 Version: 6.1.5
News Version: 2.3.1

Woran kann das liegen?

## Antworten

### [#2](https://www.typo3.net/d/119709-umlaut-im-monat-maerz/2) · Julian.​Hofmann · 2015-02-18

Der Fluid Viewhelper nutzt für die Formatierung die date()-Funktion von PHP. Demnach müsste als Format statt "%B" "F" stehen. Aber auch das wird nicht wirklich zum Ziel führen... :-(

Es gibt aber einige Workarounds:
<https://www.felixnagel.com/blog/artikel/2011/10/07/typo3-lokalisierte-datumsausgabe-mit-fluid/>

Viele Grüße
Julian

### [#3](https://www.typo3.net/d/119709-umlaut-im-monat-maerz/3) · miniton · 2020-12-02

Hallo,

erstmal danke für den Hinweis, das probiere ich mal aus. Das scheint mir aber eher ein Workaround zu sein.

So weit ich weiß, funktioniert f:format durchaus auch mit strftime(). Der folgende Schnipsel gibt nämlich korrekt den geschriebenen Monat und das Jahr zurück, aber nicht im März!

```html
<f:format.date format="%B %Y">{date}</f:format.date>
```

Das erkär mir mal einer. Vielleicht gibt es einen Zusammenhang mit den System Locales auf dem Server?

Oder hat es wirklich was mit dem Umlaut zu tun?

Viele Grüße
Christian

### [#4](https://www.typo3.net/d/119709-umlaut-im-monat-maerz/4) · s_reinecke · 2020-12-09

Ich hänge mich mal hier dran....

Bei mir ist es das gleiche Problem:
<f:format.date format="%b">{newsItem.datetime}</f:format.date>
liefert den korrekten kurzen Monat, nur der März bleibt leer.

<f:format.date format="d">{newsItem.datetime}</f:format.date>
gibt mir den Kurzmonat in englisch aus!

### [#5](https://www.typo3.net/d/119709-umlaut-im-monat-maerz/5) · s_reinecke · 2020-12-10

Ich habe jetzt einen Workaround gefunden:

<f:format.crop maxCharacters="3" append=""><f:translate key="month.{newsItem.datetime -> f:format.date(format: 'm')}" /></f:format.crop>

Wenn man den langen Monatsnamen haben möchte, dann natürlich das CROP weglassen.

### [#6](https://www.typo3.net/d/119709-umlaut-im-monat-maerz/6) · miniton · 2020-12-18

Hallo s_reinecke,

da ich nicht im Kontext von EXT:news unterwegs bin, habe ich es ganz ähnlich gelöst, aber mit eigenen XLIFF Dateien.

<f:translate key="LLL:EXT:myext/Resources/Private/Language/locallang.xlf:month.{f:format.date(format:'m', date:'{date}')}" />

Viele Grüße
Christian

### [#7](https://www.typo3.net/d/119709-umlaut-im-monat-maerz/7) · miniton · 2020-12-18

Ich habe jetzt auch nochmal die Lösung getestet, die Julian als Erstes hier verlinkt hat.

-------
Typoscript:
# localize date format, used within the fluid templates
lib.ll_date = TEXT
lib.ll_date {
	current = 1
	strftime = %d. %B %Y
}

Fluid:
<f:cObject typoscriptObjectPath="lib.ll_date" data="{f:format.date(format:'U', date:'{newsItem.datetime}')}" />
-------

Leider erhalte ich dann als Ausgabe "M�rz 2021", obwohl meines Erachtens die Locales in Typo3 und auf dem Server richtig konfiguriert sind.

### [#8](https://www.typo3.net/d/119709-umlaut-im-monat-maerz/8) · Julian.​Hofmann · 2020-12-18

> **miniton schrieb:**
>
> Das scheint mir aber eher ein Workaround zu sein.

Ähm, wenn über dem Link "Es gibt aber einige *Workarounds*:" steht, dann ist das vermutlich ein Workaround, ja ;-)

"M�rz 2021" ist ein deutliches zeichen, dass Du irgendwas mit den Zeichensätzen verwurschtelt hast. Das schaut nach doppelter UTF-8-Encodierung aus...

Eben mal getestet in einem TYPO3 v10.4.11 ohne irgendwelche Einstellungen in TypoScript oder Install-Tool, aber in Site Configuration

```yaml
languages:
  -
    title: Deutsch
    enabled: true
    languageId: 0
    base: /
    typo3Language: default
    locale: de_DE.UTF-8
    iso-639-1: de
    navigationTitle: ''
    hreflang: ''
    direction: ''
    flag: de
    websiteTitle: ''
```

Da funktioniert das hervorragend (Timestamp ist der 1.3.2021, 12 Uhr):

```plaintext
{f:format.date(format:'%B %Y', date:'1614596400')}
```

Bitte prüft mal, ob die passenden Locales am Server installiert sind:

```plaintext
locale -a
```

Hier sollte auftauchen, was Du als "locale" in der Site Configuration eingetragen hast.

### [#9](https://www.typo3.net/d/119709-umlaut-im-monat-maerz/9) · miniton · 2020-12-18

> **Julian.Hofmann schrieb:**
>
> Ähm, wenn über dem Link "Es gibt aber einige *Workarounds*:" steht, dann ist das vermutlich ein Workaround, ja ;-)

Wer lesen kann, ist klar im Vorteil. :-)

### [#10](https://www.typo3.net/d/119709-umlaut-im-monat-maerz/10) · schmitz · 2022-03-02

Danke!
Letztlich musste statt de_DE doch de_DE.utf8 in der SiteConfiguration stehen.
Es nur unter systemLocale in der LocalConfiguration einzutragen, war nicht ausreichend.

---

Quelle: „Umlaut im Monat März“, typo3.net, https://www.typo3.net/d/119709-umlaut-im-monat-maerz
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
