Zend_Date语言翻译

时间:2010-01-12 12:43:35

标签: php zend-framework translation zend-date

我有一个函数,它使用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 个答案:

答案 0 :(得分:5)

将第3个参数传递给toString()

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