Yes, very interesting literature, thank you !
Comment:
This does change the language of the ui. But the (error) messages in the example (hardcoded) are still all in English.
I have found a solution for the hardcoded texts though. I created in Visual C++ a DLL using 'Resource' only. For every language I want to use, this DLL must contain a separate STRINGTABLE. The resulting DLL (and a lib and an h.-file) I add to my project. Using the functions LoadLibrary, GetThreadLocale, SetThreadLocale and LoadString (all Windows SDK) I can let the user switch between languages using the language variables (LANG_ENGLISH, LANG_GERMAN, LANG_DUTCH etc).
It seems that GetLocaleInfo (as used int he example) uses a different windows variable than SetThreadLocale and GetT
hreadLocal, but this is no problem to my application.
Thanks you Karsten !