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

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

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 "";
		...
	}