# Smarty date\_format in falscher Sprache, kein setlocale durch Shopware?

**URL:** <https://forum.shopware.com/t/smarty-date-format-in-falscher-sprache-kein-setlocale-durch-shopware/42036>\
**Category:** Programmierung\
**Created:** [7. Dezember 2016 um 17:25 UTC](https://forum.shopware.com/t/smarty-date-format-in-falscher-sprache-kein-setlocale-durch-shopware/42036 "2016-12-07T17:25:14Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![AWachert](https://avatars.discourse-cdn.com/v4/letter/a/8491ac/32.png) [@AWachert](https://forum.shopware.com/u/AWachert)\
**Post date:** [7. Dezember 2016 um 17:25 UTC](https://forum.shopware.com/t/smarty-date-format-in-falscher-sprache-kein-setlocale-durch-shopware/42036/1 "2016-12-07T17:25:14Z")

</div>

PHP: 5.6, date\_timezone ist gesetzt (Europe/Berlin)

Nutze ich in einem template z.B.&nbsp;{tomorrow|date\_format} wird es in Englisch ausgegeben, auch die Tagesnamen etc.

Smarty greift normalerweise auf das PHP locale zurück. Wird durch Shopware kein setlocale gemacht?

Wenn der Kunde Deutsch eingestellt hat soll es natürlich Deutsch sein und nur in allen anderen Fällen Englisch.

Möchte ungern jetzt hingehen und im Template Übersetzungen in einem Array realisieren.

Falls es keinen anderen Weg gibt, kann ich im Template mit einer Variable die eingestellte Sprache des Besuchers auslesen? Also das Value des Sprachendropdown im Shopware Frontend, nicht die Browsersprache etc.

---

<div class="post-metadata">

**Author:** ![Heiner\_Lohaus](https://avatars.discourse-cdn.com/v4/letter/h/b5a626/32.png) [@Heiner\_Lohaus](https://forum.shopware.com/u/Heiner_Lohaus)\
**Post date:** [9. Dezember 2016 um 11:19 UTC](https://forum.shopware.com/t/smarty-date-format-in-falscher-sprache-kein-setlocale-durch-shopware/42036/2 "2016-12-09T11:19:50Z")

</div>

Hi,

&nbsp;

du kannst dufür den “date”&nbsp;modifier verwenden. Beispiel:

&nbsp;{$sArticle.displayDate|date:‘DATE\_MEDIUM’}

Es verwendet intern Zend\_Date.

Gruß Heiner
