Can I set the language or language of a Windows program at run time?

We have some existing software (applications for Windows C ++) that translated their resources into several languages ​​for different clients. The application selects the locale from the Windows locale and runs in the appropriate language.

Following a recent order, we translated the resources into German, but we just found out that customers install Windows in English, but want our software to still work in German. Apparently, the rest of the PC software was not globalized and only German.

Is there a way on Windows so that we can redefine the locale so that the software assumes that it works on a German Windows installation? We do not have time to make changes to the software to redefine the locale, and in any case, it will be reluctant to shell out the application for this single client.

Any suggestions?

+5
source share
2 answers

I don’t know a simple way that is not related to changing your program, but I can offer a workaround:

, , . ( runas psexec). , . , , - , .

+3

All Articles