0

Sugar で言語を切り替える方法を教えてください。新しいモジュールを作成し、2 つの言語ファイルを作成しました。そして今、ユーザーが言語を選択できるようにする 2 つのラジオ ボタンを作成したいと考えています。手がかりをいただければ幸いです。ありがとうございました。

4

1 に答える 1

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();
    }
}
于 2013-03-26T02:12:53.770 に答える