Ciao c'è qualcuno ke potrebbe dirmi come trasformare questo codice in modo ke mi stampi la data in italiano?

Codice PHP:
function formatDate($val)  
  {  
      list(
$date$time) = explode(" "$val);  
      list(
$year$month$day) = explode("-"$date);
      list(
$hour$minute$second) = explode (":"$time);
      return 
date("l, m.j.y @ H:ia"mktime($hour$minute$second$month$day$year));  
  }