2013-03-25 2 views
0

Sugar에서 언어를 전환하는 방법이 궁금하십니까? 새로운 모듈을 만들었고 2 개의 언어 파일을 썼습니다. 이제 사용자가 언어를 선택할 수있는 2 개의 라디오 버튼을 만들고 싶습니다. 실마리가 있습니다. 감사합니다.언어 전환 방법 SugarCE-6.5.11?

답변

0

나는 Users 모듈을 살펴보고 login.php에서 내 대답을 알아 낸다. 그 후, 나는 그것을 테스트하기 위해 모듈에서 뷰를 만들고 여기에 결과가있다 (코드는 디스플레이 기능에있다). 그것은 나를 위해 잘 작동합니다.

function display(){ 
    global $current_language, $mod_strings, $app_strings,$sugar_config; 

    echo ' 
      <form action="" method="post"> 
      <input type="radio" name="lang" value="en_us" checked="checked">English<br> 
      <input type="radio" name="lang" value="vi">Vietnamese<br> 
      <input type="submit" value="Submit"> 
      </form> 
      '; 
    if(isset($_POST['lang'])) 
    { 
     $lang = $_POST['lang']; 
     $current_language = $lang; 

     $_SESSION['authenticated_user_language'] = $lang; 
     $mod_strings = return_module_language($lang, "Activity");// Activity is my custom module 
     $app_strings = return_application_language($lang); 

     SugarApplication::redirect(); 
    } 
} 
관련 문제