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.