Thanks for the replies. What I want to achieve is a way to change the locale for the user when he does a language change from the UI.

From the app, it can be achieved through a call to SetLocaleInfo but it lets me change one item at a time. I am looking for a way to change everything related to locale in a single function call. I don't want to call SetLocaleInfo repeatedly for setting different items.

Also, it would be great that that when the user logs in, my app restarts in the same language which was last set by the user.

Best regards