0
私はサーバ側のレンダリングに反応ルータを使用していますが、私はロケール情報をlocales.json
ファイルに保存しています。ロケール情報は、現在の言語('GB', 'NO', 'FR', etc.
)を含むAPI呼び出しからの応答の後にのみ設定されます。つまり、サーバの応答が完了し、すべてが正しい言語でクライアントに送信されます。リアルータサーバー側は翻訳されたルートと一致していますか?
しかし、私はreact-router
match
方法使用しています:
match({ routes, location: req.url }, (error, redirectLocation, renderProps) => { ... }
を...と私はAPIレスポンスから言語をオフに基づいてされるroutes
を必要とする、すなわち
// Route
<Route path={`:storeId/${locales[language].path}`} />
// locale.json
{
"GB": {
"path": "contact"
},
"NO": {
"path": "kontakt"
}
}
ですこのアプローチは可能ですか? Api呼び出し後に経路を定義する必要がありますが、API呼び出しを行うためには定義された経路が必要です。