Smarty date_format in falscher Sprache, kein setlocale durch Shopware?

PHP: 5.6, date_timezone ist gesetzt (Europe/Berlin)

Nutze ich in einem template z.B. {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.

Hi,

 

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

 {$sArticle.displayDate|date:‘DATE_MEDIUM’}

Es verwendet intern Zend_Date.

Gruß Heiner

1 „Gefällt mir“