自动加载语言代码点火器

发布于 2025-01-06 11:34:04 字数 229 浏览 1 评论 0原文

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

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

出现错误“无法加载请求的语言文件:语言/english/fr_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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

遗忘曾经 2025-01-13 11:34:04
$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

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

$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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文