Inject the `locale` parameter automatically

Injects the _locale parameter when needed by the route and no default value is given. The locale can still be overridden later by the user.