1
私はまたhttps://github.com/codeva/hapi-i18nについて読んますが動作していない私はhapi.sフレームワークの代わりに、express.jshapi.jsでi18nモジュールを使用するには?
を使用しています、国際化ノードモジュールとローカライズについて読んだことがあるが、それはノードとexpress.jsで与えられています。
この問題を解決してください。
私はまたhttps://github.com/codeva/hapi-i18nについて読んますが動作していない私はhapi.sフレームワークの代わりに、express.jshapi.jsでi18nモジュールを使用するには?
を使用しています、国際化ノードモジュールとローカライズについて読んだことがあるが、それはノードとexpress.jsで与えられています。
この問題を解決してください。
There is an example単純なi18n
プレーンJavaScriptオブジェクトを使用する{}
を提供します。
ただし、次のコードでリクエスト言語を追加します。それから、私はexpressjs
を使って、関連するルートミドルウェアで使用します。
あなたは、私はこれがあなたの役に立てば幸いhapijs
/* ADDING LOCALE and REGION INFO TO THE REQUEST OBJECT */
app.use(function (req,res,next) {
// Finding the region of the request
let acceptsLanguages = req.acceptsLanguages()
let region
let idx
for (var i = 0; i < acceptsLanguages.length; i++) {
idx = acceptsLanguages[i].indexOf('-')
if (idx) {
region = acceptsLanguages[i].substr(idx + 1, 2).toLowerCase()
break
}
}
// Choosing the default region as U.S.
req.region = region || "us"
// Choosing 'en-US' as default
req.language = req.acceptsLanguages(appLocales) || 'en-US'
next()
})
に従ってコードを使用する必要があります。