It should be easy to create an application with URL looking like: `/en-US/whatever/else/here` that gets localized automatically. The strategy should be enabled by default and should be easy to `opt-out`. --- First, take a look at the existing providers: [Globalization and localization in ASP.NET Core | Implement a strategy to select the language/culture for each request](https://docs.microsoft.com/en-us/aspnet/core/fundamentals/localization#implement-a-strategy-to-select-the-languageculture-for-each-request) and their implementations. --- See also [RouteDataRequestCultureProvider.cs](https://github.com/aspnet/Localization/blob/3a29c26c46f9614210c93a14de902e9238b01e92/src/Microsoft.AspNetCore.Localization.Routing/RouteDataRequestCultureProvider.cs) to see if that could do the trick (maybe with this and adding a route).