premettendo il fatto che cambiare le impostazioni internazionali va a cambiarle anche al di fuori della vostra applicazione poichè va ad agire sul sistema operativo, e sarebbe + opportuno leggerle e fare si che la vostra applicazione agisca di conseguenza le funzioni api che si interessano di questo sono

GetThreadLocale
GetSystemDefaultLCID
GetLocaleInfo
SetLocaleInfo

per esempi sul loro utilizzo
consultare http://msdn.microsoft.com/library/de...l/nls_8d0z.asp