大規模な既存のアプリケーションをReactに変換しています。当社のローカライズされたコンテンツは、このようなものです。だから私は、各ロケールのルートを宣言する必要が反応ルータを備えたローカライズされたサブパス?
www.website.com/about // english
www.website.com/es/about // spanish
www.website.com/de/about // german
、私は次のように想定しています
<Route path='/' component={App} />
<Route path='/es' component={App} />
<Route path='/de' component={App} />
これを行うための、より簡潔な方法がある場合、私は疑問に思って、でも?
また、私は、例えばベースパスを尊重するすべてのリンクを希望:そのユーザーのロケールがスペイン語である場合
<Link to='/inbox' />
は自動的に
/es/inbox
に行くだろう。これを行うための既存のまたは共通の方法がなければなりませんか?
はい、私はこれを検討していました。この問題は、私は明らかにjsとcssを同じ場所にホストしているので、 'www.website.com/dist/bundle.js'を取得しようとすると'/dist'がロケールとして解釈されます。 –
私はどのサーバーを使用しているのかよく分かりませんが、静的コンテンツのURLがルートマッチングコードに到達しないように静的コンテンツを提供する必要があります。 –