I rozumiem, że taki wynik jest ze środka EPESI, które ma ustawiony język na polski?
Wobec tego nie dziwne, że źle tłumaczone są daty.
Niestety ale trzeba sprawdzić jakie są dostępne lokale, bo może jednak na serwerze są jakieś polskie, ale w innym kodowaniu niż UTF-8.
Od razu powiem, że bez najprostszy sposób na sprawdzenie dostępnych lokali to ssh i wykonanie "locale -a". Jeśli to nie jest możliwe to może PHP pozwala na wykonywanie poleceń systemowych, więc wtedy z php zrobić echo system('locale -a'). Jeśli tak też się nie da to pytać hosting co tam jest, bo PHP nie pozwala na uzyskanie listy dostępnych lokali. Najwyżej pozwala na zgadywanie poprzez ustawianie.
Generalnie jest to już sprawa poza EPESI...
Tutaj mały skrypt do testowania ustawienia lokali. Wpisywać różne rzeczy i czekać aż pojawi się nazwa miesiąca po polsku. pl_PL.utf8, to jest coś, co u mnie działa.
<?php
setlocale(LC_ALL, "pl_PL.utf8");
echo strftime("%B");
?>
Pozdrawiam,
Adam