2013-03-25 35 views
0

我想知道如何在Sugar中切換語言?我創建了一個新模塊,寫了2個語言文件。現在我想創建2個單選按鈕讓用戶選擇語言。 任何線索將不勝感激。 謝謝。如何切換語言SugarCE-6.5.11?

回答

0

我看看用戶模塊,並在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(); 
    } 
}