Я пытаюсь заставить PHP-даты работать на разных языках. Код языка будет предоставлен в соответствии с языковыми настройками вошедшего в систему пользователя.
Я думал, что смогу сделать это:
setlocale(LC_ALL, 'de_DE.UTF-8');
echo strftime('%A %B %Y');
Но результат:
Wednesday April 2011
Тогда как я ожидал:
Mittwoch April 2011
(апрель такой же на английском и немецком языках)
Разве это не правильный способ использования функции strftime
? Если не, есть ли альтернативный метод?