o to chodzilo. Dzieki wielkie za pomoc

co do drugiego problemu to czesciowo sobie poradzilem, ale znowu napotkalem na problem.
Zainstalowalem do CI z wiki 'lang_select'
http://codeigniter.com/wiki/Language_Selection/, dolaczylem Native session i wszystko pieknie chodzi. Kazdy kontroler musi dostac plik jezykowy. Wszystko gra i smiga.
Zaczalem robic standardowy formularz.
kontroler:
<?php
class Kontakt extends Controller {
function Kontakt()
{
parent::Controller();
// load the associated language file
$this->lang->load('kontakt');
}
function index()
{
$this->load->library('validation');
$this->validation->set_error_delimiters('<p class="error">','</p>');
//okreslenie warunkow walidacji
$rules['kontakt_imie'] = 'required|min_length[3]|xss_clean';
$rules['kontakt_email'] = 'required|valid_email|xss_clean';
$this->validation->set_rules($rules);
// ustalanie nazw pól (zostaną one użyte przy wyświetlaniu błędów)
$fields['kontakt_imie'] = 'Imię i Nazwisko';
$fields['kontakt_email'] = 'Adres E-mail';
$this->validation->set_fields($fields);
if ($this->validation->run() == FALSE)
{
//powrot do formularza i wyswietlenie bledow
$content['main'] = $this->load->view('kontakt/kontakt_formularz', array(), true); $this->load->view('layout/index', $content);
}
else
{
'kontakt_imie' => $this->validation->kontakt_imie,
'kontakt_email' => $this->validation->kontakt_email,
'kontakt_tekst' => $this->input->post('kontakt_tekst'),
'new' => '1'
);
//$query = $this->db->insert('kontakt', $data);
$this->load->model('M_kontakt');
$this->M_kontakt->add_kontakt($data);
$content['main'] = $this->load->view('kontakt/kontakt_potwierdzenie', array(), true); $this->load->view('layout/index', $content);
}
}
}
?>
widok formularza:
<h1><?=$this->lang->line('page_title');?></h1>
<p><?=$this->lang->line('text_1');?></p>
<?= form_open
('kontakt/', array('id' => 'contactform')) ?>
<label for="kontakt_imie"><?=$this->lang->line('imie');?></label>
<input type="text" name="kontakt_imie" title="<?=$this->lang->line('imie_title');?>" value="<?= $this->validation->kontakt_imie ?>" />
<?= $this->validation->kontakt_imie_error ?>
<br />
<label for="kontakt_email"><?=$this->lang->line('email');?></label>
<input type="text" name="kontakt_email" title="<?=$this->lang->line('email_title');?>" value="<?= $this->validation->kontakt_email ?>" />
<?= $this->validation->kontakt_email_error ?>
<br />
<label for="text"><?=$this->lang->line('tekst');?></label>
<textarea name="kontakt_tekst" title="<?=$this->lang->line('tekst_title');?>"><?= $this->input->post('kontakt_tekst') ?></textarea>
<br />
<input type="submit" id="send" value="Wyślij" />
</form>
i w language/pl/kontakt_lang.php
<?php if (!defined('BASEPATH')) exit('No direct script access allowed'); /* SVN FILE: $Id$ */
// welcome message texts
$lang['page_title'] = "Formularz kontaktowy";
$lang['text_1'] = "Jeśli masz jakieś pytanie skorzystaj z tego formularza aby się ze mną skons
ultować.";
$lang['imie'] = "Imię i nazwisko";
$lang['imie_title'] = "Wpisz swoje imię i nazwisko, lub swój pseudonim.";
$lang['email'] = "Adres Email";
$lang['email_title'] = "Musisz go podać, abym mógł Ci odpowiedzieć.";
$lang['tekst'] = "Treść zapytania";
$lang['tekst_title'] = "Postaraj się jak najdokładniej opisać problem. Nie ma limitu słów.";
$lang['potwierdzenie'] = "Dziękuję za zgłoszenie. Twoja wiadomość została zapisana. Odpowiem najszybc
iej jak będę mógł.";
?>
po odpaleniu kazal mi dolaczyc plik language/pl/validation_lang.php. Dolaczylem pusty. Teraz wchodzimy na formularz, nie wpisujemy danych i zatwierdzamy. Zamiast standardowych opisow bledow typu "wpisz imie", wyskakuja komunikaty:
Unable to access an error message corresponding to your field name.Jak to dopisac zeby wyswietlalo mi poprawnie komunikaty bledow.
Moze znacie lepszy sposob na wielojezycznosc stron?