Сначала необходимо установить языковой стандарт:
if (setlocale(LC_ALL, 'he_IL') === false) {
throw new Exception("Locale not available on this machine.");
}
А затем использовать strftime (), поскольку date () не соответствует настройкам языкового стандарта:
echo strftime('%B');
Также обратите внимание, чтоВ вашей системе должна быть установлена правильная локаль, которую вы можете указать в командной строке с помощью locale -a
.