Translator v template – ako spojazdnit

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

Ahojte,

potrebujem odoslat email, ktoreho obsah mam v .latte.

Odosielam ho z presenteru, kde sablonu nacitavam cez

<?php
$template = $this->createTemplate();
$template->setFile($this->context->parameters['appDir'] . '/templates/Emails/email.latte');
?>

V sablone pouzivam klasicky {_'toto prelozit'}. Bohuzial mi vyhadzuje chybu Call to undefined method Nette\Templating\FileTemplate::translate().

Popritom normalne v aplikacii v sablone translations funguje. Viete mi poradit ako to rozbehnut aj v mojom pripade?

Dakujem

Šaman
Člen | 2659
+
0
-

Zkus, jen jako rychlý hack, použít naklonování šablony.
$template = clone $this->getTemplate();