如何在CodeIgniter的配置文件中使用i18n?

时间:2011-11-22 13:35:08

标签: php codeigniter internationalization

我为分页设置创建了一个配置文件..(application / config / paginaton.php)

我在该项目中使用i18n,我尝试使用

$config['last_link'] = $this->lang->line('pagination_last_link);

和lang文件(application / language / english / pagination_lang.php)

$lang['pagination_first_link'] = 'First';
$lang['pagination_last_link']  = 'Last';

但它不起作用......

我也在使用自动加载

$autoload['language'] = array('pagination');

- 错误讯息: 遇到PHP错误

严重性:注意

消息:未定义属性:CI_Loader :: $ lang

文件名:config / pagination.php

行号:15

1 个答案:

答案 0 :(得分:0)

问题是你的配置文件是一个包含数组的简单php文件;它没有访问CI超级项目,所以当你做的那一刻

$this->lang->line('pagination_last_link') 

您正在尝试无效访问

我不知道这是否可行但尝试使用:

$CI = &get_instance();

$config['last_link'] = $CI->lang->line('pagintion_last_ling');

application/config/paginaton.php