Codeigniter国际化库如何保存用户的语言选择

时间:2012-01-08 13:01:13

标签: codeigniter multilingual

我正在使用这个多语言插件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ă');

它没有任何问题地进行更改,但它不记得它。当我改变页面时,从家到大约,如果没有定义浏览器的语言,将返回浏览器的语言或罗马尼亚语。

那么,会出现什么问题?我应该怎么做才能记住这个选择?

1 个答案:

答案 0 :(得分:1)

您只需使用会话更改选项:

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

查看有关使用session data的详细信息 稍后通过调用以下内容来指出用户的选择:

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