Hi,

I am interested in setting the locale of a system. I want that the last locale set should remain same even after system reboot.

I came to know about a Winapi SetLocaleInfo but it only sets in the user locale (i think it will go off after reboot)

I also noticed that SetLocaleInfo works on only one item of the locale at a time (e.g. date, time, currency etc.) which is not what I would like to do.

Is there some way to set the whole locale to, say French on a single API call and everything in the system changes to French locale?

There is also a SetLocale function in VC++ library, but I dont see the changes reflected in the Control Panel > Regional Settings > after this function is called.

Please help.

Best regards