O aplicativo em si precisaria suportar a configuração de um código do idioma diferente dos sistemas. A localidade do sistema é uma configuração padrão global única para todos os aplicativos.
No Windows 7, você pode alterar a localidade do sistema para alterar como os caracteres não Unicode são interpretados em diferentes programas. Digamos que eu queira usar a linguagem X na maioria dos casos, mas a linguagem Y para um único programa. É extremamente tedioso mudar o local do sistema e reiniciar sempre que eu quiser usar este programa.
Existe uma maneira de definir a localidade caso a caso no Windows 7?
Você pode ter o que precisa com isso:
A maneira mais fácil de fazer isso:
Você pode manter seu código de idioma do sistema definido como X e criar um arquivo batch / cmd contendo o seguinte:
set lang=Y
start program.exe
Onde Y é, por exemplo: en
E o program.exe é o caminho para o seu programa.
Salve como algo.bat e use isso para abrir seu programa. O LANG atualizado só afetará esse programa.
PS: desculpe pela resposta muito tarde, mas talvez ajude outras pessoas com esse problema.