我正在使用这个多语言插件http://codeigniter.com/wiki/CodeIgniter_2.1_internationalization_i18n以各种习语提供我的codeigniter网站。
我有这个带有echo链接的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ă');
它没有任何问题地进行更改,但它不记得它。当我改变页面时,从家到大约,如果没有定义浏览器的语言,将返回浏览器的语言或罗马尼亚语。
那么,会出现什么问题?我应该怎么做才能记住这个选择?
答案 0 :(得分:1)
您只需使用会话更改选项:
$this->session->set_userdata('language', 'en');
查看有关使用session data的详细信息 稍后通过调用以下内容来指出用户的选择:
$language = $this->session->userdata('language ');