Kdyby/Translation _messages.account.btnReg v input-e
- SontoEremo
- Člen | 341
Ahoj ľudia,
Potreboval by som pomôcť ako vložiť preklad do {input}
v šablóne moje pokusy končia chybou ostatné sa preloži bezchybne
tak napr. {input __messages.account.btnReg class=>„btn
btn-success“} nepreloží ale končí chybou a neviem ako to
poriešiť nikde sa to nerozoberalo alebo som to nenašiel.
Component with name '__messages.account.btnReg' does not exist.
Ďakujem za pomoc
- SontoEremo
- Člen | 341
Lebo výsledok v html je
<input type="submit" name="btnReg" value="Registrovať" class="btn btn-lg btn-block btn-success btn-no-radius plus-margin-10">
Tak potrebujem nejak dostať ten preklad value=„Registrovať“ aby v angličtine nebol celý form Anglicky a tlačidlo zas Slovensky asi zhruba preto :) sorry možno som to zle vysvetlil ak hej moja chyba.
- iNviNho
- Člen | 352
Byť tebou, tak to prekladám všetko v presentery a všetko by som riešil cez databázu a nie cez staticke slovniky, ale jedného času som to prekladal takto
<?php
$form->addText("stareheslo", Prekladac::getInstance($lang)->translate("stareheslo"));
?>
Určite by som názov komponenty alebo premennej nemal vo všetkých možných jazykoch, ale v tom, v ktorom programujem. U mna je to väčšinou po slovensky.
Editoval iNviNho (29. 3. 2015 12:20)
- Vojtěch Dobeš
- Gold Partner | 1316
Tipoval bych, že kvůli:
- Název prvku ve slovenštině (cokoliv jiného než angličtina je kontroverzní).
- Identifikátor překladu
stareheslo
(správná odpověď používá formát užívaný v Kdyby/Translation). - Statické volání.
- David Kudera
- Člen | 455
Poradit někomu, kdo nechápe základ, aby radši použil databázi na
všechno není moc dobrá rada. Pak presenter a staticky a navíc pokaždé
předat jazyk? Co např. komponenty apod? Prostě jde to udělat mnohem líp a
snadněji. Navíc třeba u formulářů mi stačí zavolat
$form->setTranslator($translator)
a bude se mi vše potřebné
překládat automaticky. No a slovenština, prostě jak
psal @VojtěchDobeš
Editoval David Kudera (29. 3. 2015 12:52)