CI在多语言下的表格验证
CI在多语言下的表格验证,对某些值必须填写,返回值例如帐号 必须填写.但如果是中英韩三个版本的话,后面的“ 必须填写”这几个字应该怎样处理才能科学呢?
本帖最后由 jeongee 于 2011-6-13 15:49 编辑
你看语言文件你就会发现,其实那个帐号在代码里是%s(还是s%,忘了)
就是说,它所在的位置是随便你放置的,例如“你怎么能不填写%s呢??”,显示效果就是"你怎么能不填写帐号呢??" 本帖最后由 zhouli520 于 2011-6-13 15:53 编辑
LS+1
set_message('required',$this->lang->line('required')); 本帖最后由 smartweb 于 2011-6-13 16:05 编辑
原来是:
$this->load->library('form_validation');
$this->form_validation->set_error_delimiters('<div class="error">', '</div>');
$this->form_validation->set_rules('title', '标题', 'required');
但后面的“必须填写”自动加上去了,其实我但不想很麻烦地改lang文件。 smartweb 发表于 2011-6-13 15:58 static/image/common/back.gif
原来是:
$this->form_validation->set_rules('title', '标题', 'required');
但后面的“必须填写”自动加 ...
这还麻烦啊?
不然你怎么实现多国语言的哦 可以了,谢谢
$this->form_validation->set_message('required', '请填写 %s');
$this->form_validation->set_rules('title', '标题', 'required');
或
$this->form_validation->set_message('required', 'Please type the %s');
$this->form_validation->set_rules('title', 'title', 'required');
或
页:
[1]