CodeIgniter 配置文件国际化?

2024-04-25

我正在尝试做类似的事情:

$config['first_link'] = 'lang:pagination_first_link';
$config['prev_link'] = 'lang:pagination_prev_link';
$config['next_link'] = 'lang:pagination_next_link';
$config['last_link'] = 'lang:pagination_last_link';

有没有一种简单的方法可以做到这一点?

此配置特定于分页配置文件,但问题是通用的。


您有相应的语言文件夹。如果你看一下系统/语言/英语,你可以看到 CodeIgniter 如何处理国际化。

对于您的示例,您将在 system/language/english 中创建一个名为 pagination.php 的文件。

$lang['first_link'] = 'First Link';
$lang['prev_link']  = 'Previous Link';
etc...

如果你想创建更多语言,你可以在系统/语言下为它们创建文件夹。然后你可以在设置配置之前加载语言文件,然后就像这样写一样简单:

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

如果您在配置文件中而不是在控制器上有这些分页配置,那么我想不出有什么方法可以轻松做到这一点,而无需进行一些修改。你会得到这个:

$CI =& get_instance();
$CI->lang->load('pagination', 'english');

$config['first_link'] = $CI->lang->line('first_link');
$config['prev_link']  = $CI->lang->line('prev_link');

我希望我能提供帮助。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

CodeIgniter 配置文件国际化? 的相关文章