【问题标题】:CodeIgniter, Twig and multilanguageCodeIgniter、Twig 和多语言
【发布时间】:2013-11-04 05:39:23
【问题描述】:

我有一个基于 CodeIgniter 的网站 - 它已经获得了多语言支持。语言文件位于应用程序/语言中,目前我使用 CI 视图进行输出($this->load->view())。在视图中我目前使用$this->lang->line('forum_submit') 来获取语言字符串。

我想使用模板引擎并找到了 Spark/Twiggy,因为它是 Twig 的 CI 实现(我不熟悉 Twig,昨天开始使用它)。

现在我的问题是如何在 / with twig 中实现多语言支持。 $this->lang->line() 有什么解决方法吗?

【问题讨论】:

    标签: php codeigniter twig


    【解决方案1】:

    在写这个问题的时候,我突然找到了解决问题的方法:当我不再在模板中使用$this->lang->line()但是

    $this->load->helper('language');    
    $this->twiggy->register_function('lang');
    

    在Controller中,我可以在twig中写{{ lang("form_submit") }}

    太棒了!问题解决了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-09
      • 2017-02-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多