/**
  * 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());
     }
 }
Example #3
0
<?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";