Translator s Gettext nefunkční na novém Nette

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Phalanx
Člen | 310
+
0
-

Ahoj, snažím se rozjet starý překladač na novém Nette 2.2.7. Na verzi 2.0.12 mi jel v pohodě, ale v nejnovější už nejede.

Dostávám chybu:

Service of type NetteTranslator\Gettext needed by BasePresenter::injectTranslator() not found. Did you register it in configuration file?

V config.neon mám:

<?php
	services:
		translator:
			class: \NetteTranslator\Gettext::getTranslator
			autowired: no
			setup:
				- addFile(%appDir%/lang/front/, front)
				- addFile(%appDir%/lang/admin/, admin)
				- NetteTranslator\Panel::register
?>

Netuší prosím někdo v čem by mohla být chyba?

edit: jsem idiot… autowired no… ach jo :)

Editoval Phalanx (3. 2. 2015 20:43)

Aurielle
Člen | 1281
+
0
-

Právě v tom tvém autowired: no. Nette pak sice službu zná, ale nedosadí ji automaticky do tvých služeb, protože mu to zakazuješ.