自动加载语言codeigniter
问题描述:
使用codeginiter制作多语言站点。我创建了两个文件夹。一个用于法语语言文件,另一个用于英语。当我去自动加载的语言(英语和法语)这样自动加载语言codeigniter
($autoload['language'] = array('en', 'fr');)
我得到一个错误“无法加载所请求的语言文件:语言/英语/ fr_lang.php”
我怎样才能得到它看在适当的文件夹?
感谢
答
$config['language']
是用于装载语言文件的默认文件夹,这就是为什么你
fr_lang.php
从那里加载。
要么改变的价值:在需要的时候,像
$config['language']
:
$this->config->set_item('language', 'value');
(记住这个有语言负载之前进行,所以你可以使用一个钩子为http://codeigniter.com/user_guide/general/hooks.html )
或者,您可以在飞行中加载您的语言文件:
$this->lang->load('filename', 'language');
你一定要查看核心类,以更好地理解事情的工作方式。您可以在此处轻松浏览代码:https://github.com/EllisLab/CodeIgniter 例如,语言加载了此类:https://github.com/EllisLab/CodeIgniter/blob/develop/system/core/Lang.php
如果您需要任何帮助,请告诉我。
看看这个http://www.neonatis.com/en/gjvlangextractor/screenshots – 2012-06-07 10:46:02