Ich bin mehrsprachige Website, wo die Sprache Präferenz ist Teil der URL, z.Multilanguage-Unterstützung in reagieren Router
http://example.com/<somepage> (Russian, default)
http://example.com/en/<somepage> (English)
http://example.com/jp/<somepage> (Japanese)
http://example.com/../ (etc)
Alles ist in Ordnung, wenn ich Präfix für alle Sprachen verwendet werden:
<Route path="/:lang">
<Route path="somepage" component={Somepage}/>
</Route>
Aber für Standardsprache, muss ich die Sprache nicht in URL enthalten, wie im Beispiel gezeigt. In fluxible Router kann es durch die Verwendung regexp in Weg gelöst werden:
path: '/:lang([a-z]{2})?/<somepage>'
Aber es funktioniert nicht in Router reagieren, weil Pfad muss ein String sein, nicht ein regulärer Ausdruck. Irgendwelche Ideen, wie man diesen Anwendungsfall behandelt?
Was ist mit den innerRoutes auch übersetzt? Ich muss alle Routen einzeln auflisten? Und wenn ja, wenn der Benutzer das Gebietsschema aus meiner Anwendung ändert, wie kann ich den richtigen übersetzten Pfad abrufen? – cl0udw4lk3r