il date format ( http://php.net/manual/en/function.date.php ) se non erro non è localizzabile, quindi D e F torneranno i nomi sempre e comunque in inglese... se non erro, ma non penso di errare

OK si erro, si può fare, ma viene riportato in questa discussione che http://stackoverflow.com/questions/1...put-in-italian

date() is not locale-aware. You should use strftime() ant its format specifiers to output locale-aware dates (from the date() PHP manual):

To format dates in other languages, you should use the setlocale() and strftime() functions instead of date().
quindi invece di date devi usare strftime (vedi esempio nella discussione)