自动加载语言codeigniter [英] Autoload language codeigniter

查看:183
本文介绍了自动加载语言codeigniter的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

使用codeginiter制作多语言网站。我创建了两个文件夹。一个用于法语语言文件,一个用于英语。当我去自动加载语言(英语和法语)如此

 ($ autoload ['language'] = array en','fr');)

我得到一个错误无法加载请求的语言文件:language / english / fr_lang.php



如何查看正确的文件夹?



感谢

解决方案

  $ config ['language'] 

是用于加载语言文件的默认文件夹,这是为什么您的

  fr_lang.php 

>

更改以下值:

  $ config ['language'] 

,如:

  $ this-> config-> set_item('language','value'); 

(记住这必须在语言加载之前完成, a href =http://codeigniter.com/user_guide/general/hooks.html> 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



如果您需要更多帮助,请告诉我们。


making a multi-language site with codeginiter. I have created two folders. One for french language files and one for english. When I go to autoload the languages (English and French) as such

($autoload['language'] = array('en', 'fr');)

I get an error "Unable to load the requested language file: language/english/fr_lang.php"

How can I get it to look in the proper folder?

Thanks

解决方案

$config['language']

is the default folder used for loading language files, which is why your

fr_lang.php

is loaded from there.

Either change the value of:

$config['language']

when needed, like:

$this->config->set_item('language', 'value');

(Remember this has to be done before the languages load, so you would use a hook for that http://codeigniter.com/user_guide/general/hooks.html.)

Or else, load your language files on the fly:

$this->lang->load('filename', 'language');

You should definitely check out the core classes to get a better understanding of how things work. You can browse the code easily here: https://github.com/EllisLab/CodeIgniter For instance, the languages are loaded with this class: https://github.com/EllisLab/CodeIgniter/blob/develop/system/core/Lang.php

If you need any more help, let me know.

这篇关于自动加载语言codeigniter的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆