Per estrarre i nomi ti consiglio di farti funzioni ad-hoc, come ad esempio quella dei giorni della settimana.
C'è un codice della funzione 'date', la 'w', che ritorna il numero del giorno della settimana:
Codice PHP:
$giorno=date('w',time());
//verrà restituito 0 per la domenica fino al 6 per sabato
switch ($giorno) {
case 0:
$nome_giorno="Domenica";
break;
case 1:
$nome_giorno="Lunedì";
break;
case 2:
$nome_giorno="Martedì";
break;
case 3:
$nome_giorno="Mercoledì";
break;
default:
$nome_giorno="Non so che giorno sia";
}
echo $nome_giorno;
Così facendo non hai problemi di sorta per quanto riguarda la lingua visto che viene ritornato un numero. Ti setti la variabile per quello di cui hai bisogno, tipo $nome_giorno, e sei a posto.
Questo sistema è ottimo per i siti multilingua o anche solo perché è il metodo più sicuro in assoluto
.
Da qui puoi fartela per qualsiasi cosa, come ad esempio il mese (con il codice 'n'), che poi è quello che serve a te:
Codice PHP:
$mese=date('n',time());
//verrà restituito 1 per Gennaio fino a 12 per Dicembre, senza 0 davanti
switch ($mese) {
case 1:
$nome_mese="Gennaio";
break;
case 2:
$nome_mese="Febbraio";
break;
case 3:
$nome_mese="Marzo";
break;
case 4:
$nome_mese="Aprile";
break;
default:
$nome_mese="Non so che mese sia";
}
echo $nome_mese;
Non esistono traduzioni integrate in PHP nelle varie lingue, per quello permettono di estrarre i numeri esemplificati qui sopra, per creare la propria lingua personalizzata o, appunto, multilingua.