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
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
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)