Hey @lesh Racheal from the support engineer team here👋
If a user has a language_override value then that language will always be the language that the user has messages shown in. The Language override attribute will always force the language value provided. For context- Browser Language is the default attribute we use for determining a user's language, and this is automatically filled in when the user is tracked by the Messenger installed on your website. This is what's used to determine what language the Messenger will present for your users.
Language Override is an attribute provided to you, so that if you ever want to force a language for a user regardless of their Browser Language, you can set it in this attribute with a manual update. If this attribute has a value, this will also determine what language the Messenger will be for your users, and will "override" and take priority over the Browser Language.
You can read more about how Intercom handles language localization here!