Ako správne používať aria-label v rámci {label /}, ak chcem label preložiť

trivial
Člen | 2
+
0
-

Zdravím vás,

Mám situáciu kedy potrebujem pre
{label name, 'class' => 'label', 'aria-label' => '_{"Meno"}' /}
správne preložiť hodnotu „Meno“.

Je tento spôsob možný?
Je takýto postup správny?

Ďakujem vopred za každú užitočnú informáciu.

T

Lumeriol
Generous Backer | 65
+
+2
-

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
+
+2
-

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');
...
trivial
Člen | 2
+
+1
-

Ďakujem borci! Lumeriol za vysvetlenie a Pavel Kravčík za zaujímavý spôsob riešenia v presenteri.