cách tiếp cận hiện tại của tôi đã được sử dụng để _remap chức năng được cung cấp bởi codeigniter để có được những phân khúc URI để kiểm tra xem ngôn ngữ là "en" hay "np"Cách tốt nhất để xây dựng trang web đa ngôn ngữ với trình viết mã là gì?
Đây là một mẫu:
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);
}
Tôi đang sử dụng kỹ thuật này trên mọi bộ điều khiển. Mà cũng không phải là rất hiệu quả.
Tôi muốn hỏi liệu việc sử dụng phiên để lưu trữ mã ngôn ngữ sẽ tốt hơn hay kỹ thuật hiện tại của tôi đủ tốt?
Có cách nào khác để tôi có thể thực hiện việc đa ngôn ngữ này không?
Tất nhiên cơ sở dữ liệu của tôi hiện được định hình cho 2 lanaguages và tôi đã tách riêng các trường. ví dụ: - title_en, title_np. chúng được lặp lại theo trường ngôn ngữ được sử dụng.