Quote Originally Posted by codekomlete View Post
IThen I want to update the UI as per the new language and also update the locale of the system to get it in sync with the UI language.
You never change system settings on the user like that. That is nothing more than malware, whether you mean for it to be malware or not. As CodePlug stated, there are many apps where the UI changes language on the fly without changing system settings.

All you'll get is nasty complaints, and maybe even a few outraged customers that your application just willy-nilly changes a system setting on a user. What if the user is running another program that relies on the original regional settings to not change? All you'll do is potentially screw up the other program, and cause other problems (maybe even data loss for the customer because you changed system settings while an important program is running!).

Regards,

Paul McKenzie