如何切换语言SugarCE-6.5.11?

时间:2013-03-25 07:00:44

标签: sugarcrm

我想知道如何在Sugar中切换语言?我创建了一个新模块,编写了2个语言文件。现在我想创建2个单选按钮,允许用户选择语言。 任何线索将不胜感激。 谢谢。

1 个答案:

答案 0 :(得分: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();
    }
}