переключение языкового стандарта даты

Кто-нибудь может сказать мне, как переключить формат даты локали в Symfony2?

независимо от того, что я установил в config (framework.session.default_locale), это всегда возвращает дни недели на английском языке (мне нужен день недели на немецком языке):

$start->format("D d.m.Y");

когда я выводю локаль по умолчанию, она всегда возвращает "de" BTW, независимо от того, что я установил в config.yml

echo  \Locale::getDefault()

ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ:

Я хочу иметь возможность форматировать дату таким образом, чтобы она выводилась правильно (то есть с правильными немецкими днями недели) в моей локальной системе И на live server.Попробовал это с помощью strftime, который использует установленные в системе локали, и у него были серьезные проблемы с этим, поскольку пакеты локалей имеют разные схемы именования на live-машинах и машинах dev. Здесь есть еще один вопрос SO: PHP: почему моя дата сформирована на сервере по-другому?

7
задан Community 23 May 2017 в 12:08
поделиться