Библиотека интернационализации Codeigniter, как сохранить выбор языка пользователя - PullRequest
1 голос
/ 08 января 2012

Я использую этот мультиязычный аддон http://codeigniter.com/wiki/CodeIgniter_2.1_internationalization_i18n, чтобы сделать мои сайты с кодовым блоком символов в различных идиомах.

У меня есть этот php-код с эхо-ссылками для изменения языка

echo anchor($this->lang->switch_uri('en'),'English | ');
echo anchor($this->lang->switch_uri('es'),'Español | ');
echo anchor($this->lang->switch_uri('ro'),'Română');

Это делает изменения без проблем, но не запоминает их. Когда я перехожу на другую страницу, я возвращаюсь к языку браузера или румынскому, если язык браузера не определен.

Итак, что может пойти не так? Что и как мне сделать, чтобы запомнить этот выбор?

1 Ответ

1 голос
/ 08 января 2012

Вы можете просто изменить выбор, используя сеанс:

$this->session->set_userdata('language', 'en');

Подробнее об использовании данных сеанса Позже обратитесь к выбору пользователейпо телефону:

$language = $this->session->userdata('language ');

...