单击锚点链接(Kohana的i18n)时如何更改首选语言?

时间:2010-07-03 01:48:35

标签: hyperlink internationalization kohana anchor

我在 i18n文件夹中有es.phptl.php

es.php:

<?php defined('SYSPATH') or die('No direct script access.');

return array(
    'Good Morning' => 'Buenos Dias',
);

tl.php(是人类语言的缩写。不知道哪一个):

<?php defined('SYSPATH') or die('No direct script access.');

 return array(
        'Good Morning' => 'Magandang Umaga',
    );

查看文件site.php

<p><?php echo __('Good Morning'); // would produce 'Buenos dias'?></p>

我正在使用Kohana 3.目前,改变语言的唯一方法是修改I18n::lang('es-es');中的bootstrap.php

如何在点击锚链接(site.php内的锚链接)时更改首选语言?

1 个答案:

答案 0 :(得分:2)

将其插入主控制器内的before方法中:

I18n::$lang = 'es-es';

可以在userguide module main controller

中找到有关如何使用Cookie执行此操作的良好示例