Веб-приложение на флешке Python с поддержкой мультиязычности по хосту и префиксу

У меня есть один сервер с экземпляром приложения фляги и несколько доменов, которые сопоставлены с этим сервером по DNS.

Мой сайт должен поддерживать несколько языков по хосту и префиксу:

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)

Я реализовал это с двойной регистрацией маршрута/endpoint а также//endpoint и перезагрузилurl_for функция и она работает, но теперь я должен реализовать пользовательские страницы ошибок дляabort функция:

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)

И я нене вижу решения для этого. Я считаю, что моя реализация плохая, и я должен ее улучшить. Я думаю, что я должен создать один экземпляр приложения для каждого корня языка сайта с предопределенным языком для него или использовать план, но я непока не нашел решения для меня.

Кто-нибудь может дать мне совет, как решить эту поддержку мультиязычности URL с колбой или wsgi или nginx?

Ответы на вопрос(4)

Ваш ответ на вопрос