protected function setup() { $this->translator = new \Nella\Localization\Translator; $this->translator->addDictionary('test', __DIR__ . "/Filters", new Storages\Mock(array( 'Translation' => array("Překlad"), ))); $this->translator->setLang('test')->init(); $this->extractor = new \Nella\Localization\Extractor($this->translator); }
public function testDicionaries() { $this->assertEquals(0, count($this->translator->dictionaries), "->dictionaries default is not inicialized"); $this->translator->addDictionary('test', __DIR__); $dictionaries = $this->translator->getDictionaries(); $this->assertEquals(1, count($dictionaries), "->getDictionaries() after ->addDictionary() count 1 dictionary"); $dictionary = reset($dictionaries); $this->assertInstanceOf('Nella\Localization\Dictionary', $dictionary, "is dictionary instance of localization dictionary"); $this->assertEquals(__DIR__, $dictionary->getDir(), "is dictionary loaded valid dir"); }
/** * @param \Nette\DI\Container * @return Localization\ITranslator */ public static function createServiceTranslator(Container $container) { $translator = new Localization\Translator; $translator->addDictionary('Nella', NELLA_FRAMEWORK_DIR); return $translator; }