Moje obecne podejście było użyć do funkcji dostarczanych przez CodeIgniter aby uzyskać segmentu URI w celu _remap aby sprawdzić, czy język jest „en” lub „NP”Najlepszy sposób na stworzenie wielojęzycznej witryny z codeigniter?
Oto przykład:
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);
}
Używam tej techniki na każdym kontrolerze. Co nie jest zbyt skuteczne.
Chciałem zapytać, czy używanie sesji do przechowywania kodów językowych byłoby lepsze, czy moja obecna technika jest wystarczająco dobra?
Czy są inne sposoby na zrobienie tego wielojęzycznego programu?
Oczywiście moja baza danych jest obecnie ukształtowana na 2 języki i mam oddzielone pola. np .: - title_en, title_np. są one echo zgodnie z używanym polem językowym.