2013-12-15 6 views
0

У меня проблема с именами месяцев в MonthJumper в календаре событий Silverstripe. Я хочу, чтобы месяцы отображались на немецком языке. Я попытался следующий код в моем _config.php:Календарь событий Silverstripe (MonthJumper): показ месяцев на немецком языке не работает

i18n :: set_locale ('en_US'); 
setlocale (LC_ALL, 'de_DE @ euro', 'en_US.UTF-8', 'de_DE', 'de', 'ge', 'eng'); 
setlocale (LC_TIME, "en_US.UTF-8"); 

Это отлично работает в моей локальной версии сайта, но на живом сервере он не делает anything..the месяцев по-прежнему отображается на английском языке. Это проблема с сервером? Что я могу сделать, чтобы изменить это?

Благодарим за помощь!

+1

Это второй SilverStripe вопрос вы задали в последние полчаса. Что-то говорит мне, что вы не читали документы. Есть ли в этом правда? Также проверьте настройки времени и локали на сервере и сравните их с локальной машиной. Если есть расхождения, то PHP может давать разные результаты. setLocale() устанавливает локаль в любое значение setlocale на сервере или в ОС, ну, как минимум, возвращаемое значение, поэтому вы можете проверить это. – Zarathuztra

+0

благодарим за ваши быстрые ответы. @ 3dgoo: да, я позвонил? Flush = all? ... Я теперь отправлю свою проблему на свой веб-хостер. – iraira

ответ

0

Я использовал этот модуль для достижения немецких Даты

https://github.com/richardsjoqvist/silverstripe-localdate

Это должно помочь вам слишком

+0

Спасибо! Я попробую это в своих следующих проектах. На данный момент мой webhoster изменил некоторые настройки сервера, так что теперь все работает так, как ожидалось. – iraira