如何在HMVC中包含每个模块的语言文件?

如何在HMVC中包含每个模块的语言文件?

问题描述:

我正在使用HMVC的CodeIgniter,并且我想为CodeIgniter语言文件夹中的语言文件以外的每个模块使用语言文件。如何在HMVC中包含每个模块的语言文件?

这可能吗?

如果是,我该怎么做?

E.g.我有一个名为页脚

与结构像这个模块:

modules 
    footer 
     controllers 
      footer.php 
     language 
      english 
       footer.php 
      czech 
       footer.php 
     models 
      footer_model.php 
     views 
      footer.php 

并且该模块将在视图footer.php的消息:

echo $this->lang->line('copyright_message'); 

,其中关键copyright_message将存储在一个文件footer.php文件夹中language/english for English and language/cz ech捷克。

如何在HMVC中为CodeIgniter实现这样的事情?

+0

你看过http://ellislab.com/codeigniter/user-guide/libraries/language.html吗? – stormdrain 2013-03-26 19:17:15

+1

我正在使用HMVC,而不是经典的MVC结构。 – Derfder 2013-03-26 19:18:00

它实际上和CI教程中的一样。我的错 ;)。