/** * Returns an instance of the class ezcTranslationComplementEmptyFilter. * * @return ezcTranslationComplementEmptyFilter Instance of ezcTranslationComplementEmptyFilter */ public static function getInstance() { if (is_null(self::$instance)) { self::$instance = new ezcTranslationComplementEmptyFilter(); } return self::$instance; }
public function testGetContextMissing() { $currentDir = dirname(__FILE__); $backend = new ezcTranslationTsBackend("{$currentDir}/files/translations"); $backend->setOptions(array('format' => '[LOCALE].xml')); $fillin = ezcTranslationComplementEmptyFilter::getInstance(); $trm = new ezcTranslationManager($backend); $trm->addFilter($fillin); try { $context = $trm->getContext('nl-nl', 'design/admin/collaboration/admin/view/summary'); self::fail('Expected Exception was not thrown'); } catch (ezcTranslationContextNotAvailableException $e) { self::assertEquals("The context 'design/admin/collaboration/admin/view/summary' does not exist.", $e->getMessage()); } }
<?php require_once 'tutorial_autoload.php'; $backend = new ezcTranslationTsBackend(dirname(__FILE__) . '/translations'); $backend->setOptions(array('format' => 'translation-[LOCALE].xml')); $manager = new ezcTranslationManager($backend); $manager->addFilter(ezcTranslationComplementEmptyFilter::getInstance()); $headersContext = $manager->getContext('nl_NL', 'tutorial/headers'); echo $headersContext->getTranslation('header1'), "\n";