Nelze úspěšně definovat vlastní makra překladů

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

Definování maker !_n, _np, !_p a !_np projde, ale nedají se využít. Jejich použití v šabloně skončí syntax errorem: unexpected T_CONSTANT_ENCAPSED_STRING. Brání tomu

macro = substr($content, 0, 2);

na řádku 299 v LatteMacros.php.

voda
Člen | 561
+
0
-

TemplateTranslatoru jsem to již vyřešil. Nadefinují se jen makra {_} a {!_} a rozdělení na _n, _p, _np probíhá až ve zpracování makra.

Editoval voda (15. 3. 2011 21:46)