2017-08-17 6 views
0

私はNode.jsExpress.jsの開発が新しく、i18nモジュールを使用して多言語ルートを作成するための簡単で簡単なソリューションを探しています。多言語ルートを使用したExpress.jsアプリ

www.myapp.com/ エン /について

www.myapp.com/ デ/について

:私は私のアプリ内のURLは次のように見えることを達成したいと思います

私はそれをTへのURLの文字列や砂などの言語を取得するようになるよりも

www.myapp.com/ FR /について

彼は変数として見る。同様に:

app.get("/:lang/about",function(req,res){ 
    res.render("about",{language: lang}); 
}); 

デフォルトの言語は英語です。
助けてください。

答えて

0

req.paramsを使用すると、URLパラメータを取得できます。 langにoptionalパラメータを設定し、未定義の場合は "en"に設定することができます。ユーザーが言語が指定されていない​​をロードすると、デフォルトの英語になります。

app.get("/:lang*?/about",function(req,res){ 
    var lang = req.params.lang; 
    if (lang === undefined) { 
     lang = "en" 
    } 

    res.render("about",{language: lang}); 
}); 
関連する問題