我目前的做法是使用到_remap由笨得到URI段,以提供功能检查,如果语言是“en”或“NP”用codeigniter建立多语种网站的最佳方法是什么?
这里有一个例子:
function _remap($url_title){
$this->_identify_language($this->uri->segment(1));
$data ['sub_categories'] = $this->category_model->get_category_list_by_url($url_title)->result_array();
$data ['news'] = $this->news_model->get_news_list_by_url($url_title)->result_array();
$data ['url_title'] = $url_title;
$this->_render_front_view('main',$data);
}
我在每个控制器上都使用这种技术。哪个效率不高。
我想问问,如果使用会话来存储语言代码会更好,或者我现在的技术足够好了吗?
有没有其他方法可以做这种多语言的东西?
当然,我的数据库目前是2形式的语言和我分开的领域。例如: - title_en,title_np。根据所使用的语言领域,这些都得到回应。