/** * Returns an instance of the class ezcTranslationFilterBork * * @return ezcTranslationFilterBork Instance of ezcTranslationFilterBork */ public static function getInstance() { if (is_null(self::$instance)) { self::$instance = new ezcTranslationBorkFilter(); } return self::$instance; }
public function testGetContextWithFilter7() { $leet = ezcTranslationBorkFilter::getInstance(); $context = array(); $context[] = new ezcTranslationData("The %fruit is round.", "%Fruit er rund.", false, ezcTranslationData::TRANSLATED); $expected = array(); $expected[] = new ezcTranslationData("The %fruit is round.", "[The %fruit is roond.]", false, ezcTranslationData::TRANSLATED); $leet->runFilter($context); self::assertEquals($expected, $context); }
<?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";