req.setLocale()
覆寫此請求的推斷語系。
通常,語系是根據傳入的請求標頭(即使用者的瀏覽器或裝置語言設定)在每個請求的基礎上確定的。此命令會覆寫特定請求的該設定。
req.setLocale(override);
允許使用者指定自己的語言設定
if (this.req.me.preferredLocale) {
this.req.setLocale(this.req.me.preferredLocale);
}
return exits.success();
或者,如果您未使用「Web app」範本和/或 actions2
var me = await User.findOne({ id: req.session.userId });
if (me.preferredLocale) {
req.setLocale(me.preferredLocale);
}
return res.view('pages/homepage');