Použití makra translate s parametry

DefenestrationPraha
Člen | 125
+
0
-

Nevím, jak uvnitř latte kódu zavolat makro translate s parametry.

Toto volání:

        {var $pingHttpTranslated = {_kraken.http.statuscode, [code: $httpCode]} }

si stěžuje na neočekávanou závorku {

Toto volání:

{var $pingHttpTranslated = ('kraken.http.statuscode'|translate:$httpCode) }

je sice syntakticky korektní, ale nepřeloží mi parametr code, takže výsledkem je

Stavový kód HTTP %code%

Zkoušel jsem tomu nějak vnutit pole parametrů, ale neúspěšně. Nemůžu přijít na správnou syntaxi a nenašel jsem ani žádné příklady.

Marek Bartoš
Nette Blogger | 1264
+
+2
-

Tuším, že takto
{var $pingHttpTranslated = ('kraken.http.statuscode'|translate: [code: $httpCode]) }

Editoval Marek Bartoš (12. 4. 2023 12:14)

DefenestrationPraha
Člen | 125
+
0
-

Aha, funguje to, díky!

Já jsem moc spoléhal na Latte Plugin, který tuto konstrukci označuje červeně jako neplatnou („Filters are not allowed here.“)

Založil jsem na to bug v jejich trackeru.