Python-Kolben-Webanwendung mit mehrsprachiger Unterstützung nach Host und Präfix

Ich habe einen Server mit einer Kolbenanwendungsinstanz und habe mehrere Domänen, die diesem Server über DNS zugeordnet sind.

Meine Website muss mehrere Sprachen nach Host und Präfix unterstützen:

mysite.com - english
mysite.com/fr - franch
mysite.ru - russian
mysite.ru/by - belarusian
localhost or other unknown host without language prefix - default language (english)

Ich habe es mit doppelter Routenregistrierung implementiert/endpoint und/<lang>/endpoint und neu geladenurl_for funktioniert und es funktioniert, aber jetzt muss ich benutzerdefinierte Fehlerseiten für implementierenabort Funktion:

mysite.com/wrong-url-there - mysite.com/404.html (english)
mysite.com/fr/wrong-url-there - mysite.com/fr/404.html (franch)
mysite.ru/wrong-url-there - mysite.ru/404.html (russian)
mysite.ru/by/wrong-url-there - mysite.ru/by/404.html (belorusian)

Und ich sehe keine Lösung dafür. Ich halte meine Implementierung für schlecht und muss sie verbessern. Ich denke, ich muss eine Instanz der Anwendung für jedes Sprachstammverzeichnis der Site mit einer vordefinierten Sprache erstellen oder eine Blaupause verwenden, aber ich finde noch keine Lösung für mich.

Kann mir jemand einen Rat geben, wie man diese mehrsprachige URL-Unterstützung mit flask oder wsgi oder nginx auflöst?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage