We're currently running into all kinds of issues with anonymous users not having a language attached to their account / session.
- Validation messages for anonymous users are always displayed in the default language of the system. So even if we connect the language "Dutch" to the anonymous user based on a deeplink URL containing details that it is the dutch version. It will still use english validation messages when performing show validation message from microflows. Because they don't behave the same way as normal account sessions do.
- Changing /choosing user language as anonymous user should be much easier to implement from the front end.
- Setting locale / language as default based on HTTP_ACCEPT_LANGUAGE info from browsers or IP check or both, with fallback option to the default language.