Zend_Date языковой перевод - PullRequest
       5

Zend_Date языковой перевод

0 голосов
/ 12 января 2010

У меня есть функция, которая возвращает мне строку даты, используя Zend_Date.

$date = new Zend_Date();
$date->setOptions(array('format_type' => 'php'));
$date->setTimestamp($timestamp);
return $date->toString($format);

Когда я устанавливаю $format на 'l, d F Y', я ожидаю что-то вроде:

Środa, 13 stycznia 2010 (правильная польская строка, что означает Wedneseday, 13 january 2010), и она хорошо работает.

Но когда я открываю эту страницу в браузере с языком, установленным на английский, он возвращает мне строку даты на английском языке вместо польского, который я хочу видеть.

Что и где я должен установить, чтобы получать всегда точную дату независимо от настроек браузера?

1 Ответ

5 голосов
/ 12 января 2010

Передайте 3-й параметр в toString():

$a = Zend_Date::now();
$a->setOptions(array('format_type' => 'php'));
$a->toString('l, d F Y', null, 'pl'); // wtorek, 12 stycznia 2010
...