Is it possible to set interface language from web browser's language headers not only for anonymous?

Anonymous users have the language from their browser settings - that’s awesome.

But when they accept invite (and invites are crucially important for us) - they immediately get default locale (English) instead.

Is it possible to keep their interface language the same as when they were anonymous?

Can’t find solution through Discourse settings - for anonymous users only …

Thank you!