CI框架切换语言包

<1>假设这是我们的页面,在views目录下 的模板页面,叫做test.php
代码如下

<html>
    <head>
        <title>{blog_title}</title>
    </head>
    <body>
        <h3>{blog_heading}</h3>
    {blog_entries}
        <h5>{title}</h5>
        <p>{body}</p>
    {/blog_entries}
    </body>
</html>

然后我们在language/chinese目录下放置一个语言文件,叫做
Test_lang.php<注意后缀必须加 _lang否则不会成功>

‘res’作为提取信息的值,可以任意起。

$lang['res']=
           array(
           'blog_title'   => '华盛顿飞机和会计师',
           'blog_heading' => '爱上到处是不是就好吧',
           'blog_entries' => array(
               array('title' => 'Title 1', 'body' => 'Body 1'),
               array('title' => 'Title 2', 'body' => 'Body 2'),
               array('title' => 'Title 3', 'body' => 'Body 3'),
               array('title' => 'Title 4', 'body' => 'Body 4'),
               array('title' => 'Title 5', 'body' => 'Body 5')
           )
       );

这里是Controler里的文件 命名为Test.php

<?php
class Test extends CI_Controller 
{
    public function __construct()
    {
        parent::__construct();
        //加了这句话才能把数组赋值给模板文件
        $this->load->library('parser');
        //加了这句话才能导入语言文件
        $this->lang->load('test', 'chinese');
    }
    public function index()
    {  
        //从对应的文件中读取语言数组
       $data=$this->lang->line('res');  
       //将语言赋予模板   
       $this->parser->parse('test', $data);   
    } 
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值