public function testDiffReadableBeforeAndAfterLocalised() { $this->translate->setLocale('nl'); $this->object = new \MUtil_Date('2010-05-13 12:00:00'); $testDate = new \MUtil_Date('2010-05-13 12:00:10'); $this->assertEquals('10 seconden geleden', $this->object->diffReadable($testDate, $this->translate)); $testDate = new \MUtil_Date('2010-05-13 11:59:50'); $this->assertEquals('over 10 seconden', $this->object->diffReadable($testDate, $this->translate)); $testDate = new \MUtil_Date('2010-05-13 12:00:00'); $this->assertEquals('over 0 seconden', $this->object->diffReadable($testDate, $this->translate)); }
/** * @param string|\Zend_Locale $locale * @return \Zend_Translate_Adapter * @throws \Zend_Translate_Exception */ public function setLocale($locale) { // load data before calling the parent $l = (string) $locale; if (empty($this->_translate[$l])) { $this->_loadTranslationData(null, $l); } return parent::setLocale($locale); }
/** * Sets a new locale/language * * @param string|Zend_Locale $locale Locale/Language to set for translations */ public function setLocale($locale) { $this->_adapter->setLocale($locale); }