the provider does not work for that. it is only one of several ways how a route could be loaded. another is for example having a content that maps the route referrer and implicitly loads the route. we need the locale set in all those cases too.