Example #1
0
 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
     }
 }
Example #2
0
 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'));
 }