Как изменить предпочитаемый язык при нажатии на ссылку привязки (i18n Kohana)? - PullRequest
2 голосов
/ 03 июля 2010

У меня есть es.php и tl.php в папке i18n :

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 Ответ

2 голосов
/ 03 июля 2010

вставьте это в ваш before метод внутри вашего основного контроллера:

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

хороший пример того, как вы можете сделать это с помощью куки, можно найти внутри главного контроллера пользовательского модуля

...