在模块内的小部件中,我使用
加载了一个语言文件$this->load->lang('application')
但是,PyroCMS会返回此错误
An Error Was Encountered
Unable to load the requested language file: language/english/application_lang.php
我确信(并仔细检查)该模块具有该语言文件。那么为什么PyroCMS不能加载呢?是仅检查默认的PyroCMS系统语言文件而不是模块语言文件?
编辑:似乎是这种情况。当我尝试在系统语言文件夹中添加application_lang时,错误消失了。这是预期的行为吗?答案 0 :(得分:0)
您使用的是哪个版本的PyroCMS?
在1.3.2中,您应该使用以下内容:
$this->load->language('application');
这将导致Pyro在以下位置查找语言文件:
shared_addons/modules/module_name/language/english/application_lang.php
我相信lang('...')确实是为系统语言文件保留的。
希望有所帮助!