Translator v komponente (nette 2.2)

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

Ahoj,

ak pouzijem prekladacie makro {_'string'} v sablone komponenty, tak to zarve Call to undefined method Latte\Template::translate(). Komponenta dedi od Nette\Application\UI\Control.

Aka je odporucana cesta toto vyriesit? Je skutocnym riesenim toto hackovat kadejakymi sposobmi ako takto, alebo $template = $this->presenter->template…?

Editoval rixi (7. 7. 2014 15:22)

Tomáš Votruba
Moderator | 1114
+
+1
-

Ahoj, pokud pouzivas Kdyby\Translation (jestli ne, tak doporucuji zacit:)), tak to to resi za tebe. V pripade, kdy sam upravujes konfiguraci helperu, je potreba zaregistrovat makra rucne, viz dokumentace.

Zkontroluj si take verze nette (templateFactory) a Kdyby\Translation, zda umoznuji tuto globalni registraci maker, pripadne updatuj.

Editoval Tomáš Votruba (7. 7. 2014 16:57)