gettext preklad formulara → podivne vyplnanie value formularovych poli
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- keram
- Člen | 9
Ahoj,
Mam formular:
Nette Framework 0.9.1 (revision dc607f0 released on 2009–09–18)
<?php
$form = new NAppForm($this, 'preorder');
$translator = new Translator($this->presenter->lang, APP_DIR . '/locale/');
$form->setTranslator($translator);
$form->addText('company','Company:', '', 128);
...
$this->template->form = $form;
?>
a v sablone sa vykresli:
tojest. do vsetkych inputov sa do atributu value vypise hlavicka *.po suboru.
Vedel by niekto poradit v com moze byt chyba alebo ako spravne zaregistrovat translator pre formular?
Dakujem
Marek
- norbe
- Backer | 405
Problém bude pravděpodobně v tom, že ten tvůj translator nemá ošetřený překlad prázdného řetězce (pod ním bývá většinou uloženy informace o překladu)
Zkus tedy metodu translate upravit takhle:
public function translate($message, $count = NULL)
{
if($message == "")
return "";
...
}