使用CodeIgniter在页面访问中设置语言cookie
我想在用户访问某个页面时设置cookie,这样不仅可以访问主页,还可以访问通过google找到该站点的用户 在每个页面上,我都需要检查用户是否有一个带有其语言的cookie集。 如果没有饼干,我会做一个如果有,什么都不要做 我可以制作一个可以在每个页面上加载的函数吗?如果是,怎么做 我使用I18N2.1的codeIgniter框架来实现多语言 我还有第二个问题: 我正在使用i18n实现多语言。我已将nl设置为数组中的第一语言:使用CodeIgniter在页面访问中设置语言cookie,codeigniter,cookies,internationalization,Codeigniter,Cookies,Internationalization,我想在用户访问某个页面时设置cookie,这样不仅可以访问主页,还可以访问通过google找到该站点的用户 在每个页面上,我都需要检查用户是否有一个带有其语言的cookie集。 如果没有饼干,我会做一个如果有,什么都不要做 我可以制作一个可以在每个页面上加载的函数吗?如果是,怎么做 我使用I18N2.1的codeIgniter框架来实现多语言 我还有第二个问题: 我正在使用i18n实现多语言。我已将nl设置为数组中的第一语言: private $languages = array( 'n
private $languages = array(
'nl' => 'dutch',
'en' => 'english',
'de' => 'german',
'fr' => 'french'
);
但是每次你访问我的基本网址,恩,英语,都会被加载。我错过什么了吗
编辑:我似乎无法加载正确的语言。cookie设置为荷兰语,但当我转到基本url并检查加载了哪些cookie时,它只会忽略cookie并加载英文主页。关于第一个问题: 要使函数在每个页面上运行,您需要扩展基本控制器类。这里有很好的说明: 您将创建一个名为MY_controller.php的文件,并放入/application/core/ 然后在扩展的构造函数方法中,您可以调用将在每个页面上运行的函数
我不确定你的第二个问题。我总是单独构建语言系统,让用户选择他们的语言。谢谢,这很好,但是如果我不能使用语言cookies,设置语言cookies是没有用的>\u>所以现在来解决问题2。