Как заставить PHP использовать интернационализированные даты?

Я пытаюсь заставить PHP-даты работать на разных языках. Код языка будет предоставлен в соответствии с языковыми настройками вошедшего в систему пользователя.

Я думал, что смогу сделать это:

setlocale(LC_ALL, 'de_DE.UTF-8');
echo strftime('%A %B %Y');

Но результат:

Wednesday April 2011

Тогда как я ожидал:

Mittwoch April 2011

(апрель такой же на английском и немецком языках)

Разве это не правильный способ использования функции strftime ? Если не, есть ли альтернативный метод?

5
задан bcmcfc 13 April 2011 в 16:25
поделиться