Ako správne používať aria-label v rámci {label /}, ak chcem label preložiť
- Lumeriol
- Generous Backer | 65
Ahoj,
ne, takhle to nepůjde, jelikož se snažíš vyvolat překlad, který se
kompiluje na výstupu, do textového řetězce. Ten label by obsahoval přesně
tento řetězec, který tam pošleš.
Nejjednodušší způsob bude asi použít místo generovaného labelu přímý
html tag s formulářovým prvkem.
{form form}
//...
// n:name vytvoří "for" vazbu na input, caption vytáhne název formulářového prvku.
<label class="label" n:name="name" aria-label="{_'Meno'}">{$form['name']->caption}</label>
{input name}
//...
- Pavel Kravčík
- Člen | 1202
Nebo to samozřejmě překládat v komponentně.
$form = $this->getForm(); //new Form
$form->setTranslator($this->Translator);
$prefix = 'event_event.form.';
$form->addDate('date_event', $prefix . 'dateEvent');
...