2011-12-08 22 views
0

私はexpressjsのための言語モジュールを作りたいと思います。コードニター言語クラスのようなもの。 http://codeigniter.com/user_guide/libraries/language.htmlExpressjs言語ライブラリ

ユーザーが言語を選択し、適切な言語ファイルが読み込まれるようにします。私はexpressjsでそれを達成する方法を理解しようとしています。またはそこにモジュールがありますか?どんな考えや勧告も感謝しています。

答えて

2

アプリケーションで使用できる数字はi18n modulesですが、必要に応じて独自に作成することもできます。

例えば、フォルダ/言語を作成し、それがen.jsを作成する内、fr.jsなど

it.js

module.exports = { 
    "name": "nome", 
    "age": "eta", 
    .. etc 
} 

重要なことは、デフォルトの言語を設定して作ることですあなたのサイトのどこかにある言語選択バー。ユーザーがアプリで別の言語を選択します(とは英語)するときは、このような何かを:取るため

translate = function (language, text) { 
    // language array contains all the languages 
    return language_array[language].text; 
} 
// example: translate(req.session.language, "age") 
+0

甘い:)ありがとう:

app.get('/lang/:ln', function (req, res, next) { // remember the user's chosen language req.session.language = req.params.ln; }); 

が次にあなたがそうのような言語ヘルパー機能を持たせることができます時間。あなたは今日私の質問にたくさん答えてきました:) – georgesamper

+0

毎日そうしています:)運が最高です! – alessioalex

関連する問題