Esempio n. 1
0
	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);
	}
Esempio n. 2
0
	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");
	}
Esempio n. 3
0
	/**
	 * @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;
	}