2014-04-17 2 views
0

다른 언어로 내 codeigniter 웹 사이트를 번역하려면 어떻게해야합니까?Codeigniter를 사용하여 웹 사이트를 internazionalize하는 방법

저는 실제로 codeigniter라는 언어 클래스를 사용하고 있습니다. application/language/language_folder/file_lang.php에 언어 파일을 만든 후에는 어떻게 언어를 다른 언어로 바꿀 수 있습니까?

파일 언어를 이탈리아어 & 영어로 만들었지 만, 하나에서 다른 것으로 전환하는 방법을 어떻게 알 수 있습니까?

사용자가 언어를 설정했을 때 uri의 기능을 사용할 수 있습니까?

답변

1

언어 파일은 항상 filename 매개 변수와 함께로드되지만 language 매개 변수도 함께로드됩니다.

당신은 당신의 생성자에서이 작성하는 경우 :

$CI =& get_instance(); 
$CI->load->library('session'); (unless you autoload it) 
$CI->language = $CI->session->userdata('lang') ? $CI->session->userdata('lang') : $CI->config->item('default_language'); 
if($CI->input->get('lang')) 
{ 
    $CI->session->set_userdata('lang', $CI->input->get('lang')); 
} 
$CI->lang->load('file', $CI->session->userdata('lang')); 

그런 다음 당신은 당신의 URL에 LANG = 폴더를 추가하여 언어를 전환 할 수 있습니다.

관련 문제