0 votes

Traduction de la langue de Zend_Date

J'ai une fonction qui me renvoie une chaîne de dates en utilisant la méthode suivante Zend_Date .

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

Quand j'ai mis $format a 'l, d F Y' Je m'attends à quelque chose comme :

Środa, 13 stycznia 2010 (chaîne polonaise correcte ce qui signifie Wedneseday, 13 january 2010 ) et cela fonctionne bien.

Mais lorsque j'ouvre cette page dans un navigateur dont la locale est définie sur l'anglais, elle me renvoie une chaîne de date en anglais au lieu de la polonaise que je veux voir.

Que et où dois-je configurer pour obtenir une date toujours polonaise, quels que soient les paramètres du navigateur ?

4voto

Emil Ivanov Points 18594

Passez le 3ème paramètre à toString() :

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X