Ahoj narazil jsem na podivne chovani, ze kdyz pouziji macro snippet tak prestane fungovat nastaveni macrem translator. Je to spravne, ocekavane chovani? Nebo pisu neco spatne? Nebo se jedna o chybu?
Aby nasledujici priklad fungoval tak je treba pod {snippet} dodat “{translator BBMailAdmin.app.modalNewVirtual /}”
Zajimave je, ze pokud ho nedodam, a u {_ info} pouziji celou cestu tj: {_ MailAdmin.app.info} tak tracy bar krici ze neni prelozen MailAdmin.app.MailAdmin.app.info, z toho soudim ze to je divne chovani?
{*
modal : newEmailAddress
*}
{translator MailAdmin.app /}
<div>
<h4 class="modal-title">{_ title}</h4>
<div class="modal-body">
{snippet newEmailAddress}
{translator BBMailAdmin.app.modalNewVirtual /}
{form newEmailAddressForm}
{if TRUE}
<div>{_ info}</div>
{label virtual class => 'control-label col-sm-4' /}
{input virtual class => 'form-control show-error-apart'}
{/if}
....
No to je tedy divné. Snippet makra používám běžně a společně s translator makry {_'string.co.prelozit'}
Né že by to snippet zrušil, problém je v tom že ten kód který nastavuje ten prefix se vůbec nezavolá, protože při renderování snippetů se volá jenom ten kód ve snippetech. Musel bys to obalit do snippetArea.