req.setLocale()
このリクエストの推定ロケールを上書きします。
通常、ロケールは受信リクエストヘッダー(つまり、ユーザーのブラウザまたはデバイスの言語設定)に基づいて、リクエストごとに決定されます。このコマンドは、特定のリクエストに対してその設定を上書きします。
req.setLocale(override);
ユーザーが独自の言語設定を指定できるようにするには
if (this.req.me.preferredLocale) {
this.req.setLocale(this.req.me.preferredLocale);
}
return exits.success();
"Webアプリ"テンプレートおよび/またはactions2を使用していない場合
var me = await User.findOne({ id: req.session.userId });
if (me.preferredLocale) {
req.setLocale(me.preferredLocale);
}
return res.view('pages/homepage');