Я разрабатываю интернет-магазин с использованием ASP.NET Core 2, и я борюсь с тем, как реализовать локализацию маршрута, например. в зависимости от страны, в которой пользователь находится, я хочу, чтобы он видел /en/products или /pl/produkty.
Мне удалось реализовать культуру как часть URL-адреса, например /en/...., и пользователь также может изменить язык по умолчанию, нажав кнопку на веб-сайте. Однако я не знаю, как локализовать целые URL-адреса. Я не хочу ставить сотни URL-адресов в Startup.cs(MapRoute). Мне нужно лучшее решение, которое автоматически работает за кулисами.
Если кто-то напрямую меняет URL-адрес (например, en/products) и ставит pl вместо en, я хочу, чтобы он/она автоматически перенаправлялся на pl/produkty.
Я надеюсь, что вы можете помочь мне!