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_example_03.php'; $manager = new ezcTranslationManager($backend); $manager->addFilter(ezcTranslationBorkFilter::getInstance()); $search = $manager->getContext('nl_NL', 'search'); $params = array('search_string' => 'appelmoes', 'matches' => 4); echo $search->getTranslation("Search for '%search_string' returned %matches matches.", $params), "\n"; $manager = new ezcTranslationManager($backend); $manager->addFilter(ezcTranslationLeetFilter::getInstance()); $search = $manager->getContext('nl_NL', 'search'); $params = array('search_string' => 'appelmoes', 'matches' => 4); echo $search->getTranslation("Search for '%search_string' returned %matches matches.", $params), "\n";
<?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";