Node.jsでWebアプリの構築を開始しようとしています。i18nの準備ができているので、テキストが翻訳可能なNode.jsアプリの構築の経験を探しています。
推奨事項がある場合は、Git経由のPootleなどのツールを使用することをお勧めします。
Node.jsでWebアプリの構築を開始しようとしています。i18nの準備ができているので、テキストが翻訳可能なNode.jsアプリの構築の経験を探しています。
推奨事項がある場合は、Git経由のPootleなどのツールを使用することをお勧めします。
アプリケーションで使用できるi18nモジュールは多数ありますが、必要に応じて独自のモジュールを作成できます。
たとえば、フォルダ/ languagesを作成し、その中にen.js、fr.jsなどを作成します。
it.js
module.exports = {
"name": "nome",
"age": "eta",
.. etc
}
重要なことは、デフォルトの言語を設定し、サイトのどこかに言語選択バーを作成することです。ユーザーがアプリで(英語ではなく)別の言語を選択すると、次のようになります。
app.get('/lang/:ln', function (req, res, next) {
// remember the user's chosen language
req.session.language = req.params.ln;
});
次に、次のような言語ヘルパー関数を使用できます。
translate = function (language, text) {
// language array contains all the languages
return language_array[language].text;
}
// example: translate(req.session.language, "age")