高手帮忙
我在做表单验证的时候,步骤和手册里面的一摸一样,一个字都不差,但是在浏览的时候总是报错,提示如下:An Error Was Encountered
Unable to load the requested language file: language/form_validation_lang.php
请问怎么回事啊?新手,不是很懂!跪谢! 本帖最后由 ywqbestever 于 2010-4-10 20:52 编辑
无法加载表单验证语言文件呗
提示的路径不对,你是不是把config.php里的$config['language'] = "english";这里改了???? $config['language'] = "zh-cn";修改成这样了!那要怎么改啊? 要是你不知道这个是干嘛用的
你不要改就好了呗
-----------------------
这个是提示信息的语言,默认是英语的,你要改的话你得有相应的文件,这些手册上都有说明,你好好研究下,不要着急着问 $config['language']选项 是用来做国际化时使用的,
可以读取访问者浏览器中的语言信息来判断加载不同的语言包文件,从而达到国际化的目的。
假如$config['language']修改为chinese
那么你需要在./system/language/下建立chinese这个文件夹,并且将english下所有的文件复制一份在chinese文件夹中。
然后再对这些文件进行修改,
拿form_validation_lang.php这个文件中的
$lang['required'] = "The %s field is required."; 在验证时必须输入的字段没有输入的话就提示
‘The %s field is required.’ 其中%s是一个变量,在这里CI会自动用字段名来替换。
如果你将chinese文件夹中的该文件的该项修改为,'必须填写%s'; 那么在验证时就提示必须填写XX。
其他项目你也可以一并修改。达到中文提示的目的。 回复 5# linde
你复制这个干嘛 回复 6# ywqbestever
国际化{:3_57:}
language文件夹就是用来做国际化所使用的,难道不是吗? http://codeigniter.org.cn/user_guide/libraries/language.html
不知道CI有没有自动根据浏览器设置自动加载语言文件的功能,不过我想可以通过CI的hooks来很好的实现这一功能。
页:
[1]