Per la traduzione italiana devi fare qualcosa di piu' complesso.
Ma andiamo per gradi.
Facciamo riferimento alla funzione date();
http://it2.php.net/manual/it/function.date.php
Facendo riferimento all'help di date, io per un mio script feci sta roba qua:
Codice PHP:
$mese = date (m);
$sett = date (w); #0 domenica -> 6sabato
switch ($mese) {
case '01'; $mese = "Gennaio"; break;
case '02'; $mese = "Febbraio"; break;
case '03'; $mese = "Marzo"; break;
case '04'; $mese = "Aprile"; break;
case '05'; $mese = "Maggio"; break;
case '06'; $mese = "Giugno"; break;
case '07'; $mese = "Luglio"; break;
case '08'; $mese = "Agosto"; break;
case '09'; $mese = "Settembre"; break;
case '10'; $mese = "Ottobre"; break;
case '11'; $mese = "Novembre"; break;
case '12'; $mese = "Dicembre"; break;
}
switch ($sett) {
case '0'; $sett = "Domenica"; break;
case '1'; $sett = "Lunedí"; break;
case '2'; $sett = "Martedí"; break;
case '3'; $sett = "Mercoledí"; break;
case '4'; $sett = "Giovedí"; break;
case '5'; $sett = "Venerdí"; break;
case '6'; $sett = "Sabato"; break;
}
echo "Oggi e' $sett ".date (j)." $mese ".date(Y);
In date, m riporta il mese in formato numerico con zero; mentre w mette il giorno della settimana in numerico.
Quindi potresti basarti su questo stralciuo di codice e mettere:
Codice PHP:
$mese = date (m);
$sett = date (w); #0 domenica -> 6sabato
switch ($mese) {
case '01'; $mese = "Gennaio"; break;
case '02'; $mese = "Febbraio"; break;
case '03'; $mese = "Marzo"; break;
case '04'; $mese = "Aprile"; break;
case '05'; $mese = "Maggio"; break;
case '06'; $mese = "Giugno"; break;
case '07'; $mese = "Luglio"; break;
case '08'; $mese = "Agosto"; break;
case '09'; $mese = "Settembre"; break;
case '10'; $mese = "Ottobre"; break;
case '11'; $mese = "Novembre"; break;
case '12'; $mese = "Dicembre"; break;
}
switch ($sett) {
case '0'; $sett = "Domenica"; break;
case '1'; $sett = "Lunedí"; break;
case '2'; $sett = "Martedí"; break;
case '3'; $sett = "Mercoledí"; break;
case '4'; $sett = "Giovedí"; break;
case '5'; $sett = "Venerdí"; break;
case '6'; $sett = "Sabato"; break;
}
$datetime = "$sett". date (j) ."$mese". date(Y). "~". date (H:m);
Questo dovrebbe andare.