我目前正在尝试将视图部分准备到变量中,但我必须使用应用程序的其他语言加载视图部分。
我有我的语言文件夹集(法语和英语),这里我尝试了但没有成功:
// Current language is french
$this->lang->load('[lang_file]', 'english');
$variable = $this->load->view('[path_to_view]', true);
$this->lang->load('[lang_file]');
首先,是否可以使用另一种语言加载另一种语言而不是当前使用的语言?
其次,如果是,我需要做什么?
THX。
答案 0 :(得分:0)
在加载视图文件之前,也许临时将语言设置为英语就可以了。试试这个:
$this->config->set_item('language', 'english');
$variable = $this->load->view('[path_to_view]', true);
答案 1 :(得分:0)
如果我没弄错,你应该使用$this->lang->load()
,但也许你的工作也是如此。
很好,是的,它有效。 lang键将被覆盖,并应用新的。
您的french
中是否有config/config.php
作为默认语言?
更重要的是,您的视图是在运行$this->load->language('[lang_file]', 'english');
之前获取视图所使用的数据吗?可能有一些来自form_validation
和simliar的错误会导致“错误”的语言。