public function testLoadTranslationData() { $adapter = new Zend_Translate_Adapter_Csv(dirname(__FILE__) . '/_files/translation_en.csv', 'en'); $this->assertEquals('Message 1 (en)', $adapter->translate('Message 1')); $this->assertEquals('Message 5 (en)', $adapter->translate('Message 5')); $this->assertEquals('Message 2', $adapter->translate('Message 2', 'ru')); $this->assertEquals('Message 1', $adapter->translate('Message 1', 'xx')); $this->assertEquals('Message 1 (en)', $adapter->translate('Message 1', 'en_US')); try { $adapter->addTranslation(dirname(__FILE__) . '/_files/translation_en.csv', 'xx'); $this->fail("exception expected"); } catch (Zend_Translate_Exception $e) { // success } }
public function testSpecialChars() { $adapter = new Zend_Translate_Adapter_Csv(dirname(__FILE__) . '/_files/translation_specialchars.csv', 'en'); $this->assertEquals('Message 1 (en)', $adapter->translate('Message 1')); $this->assertEquals('Message 1 (en)', $adapter->_('Message 1')); $this->assertEquals('Message 6;" (en)', $adapter->translate('Message 6')); $this->assertEquals('Message 7 (en)', $adapter->translate('Message ;" 7')); }