1

There's a program which hasn't got any option to change the language. It automatically detects it. Now, I want it to display the original language, because the translation is not satisfactory. How do I do it?

If it helps, it seems that the program is just a SWF file converted to .exe

2 Answers 2

1

If your program chooses language based on system settings, the Application Compatibility Toolkit might have a shim that allows those to be overridden.

3
  • Thanks for the pointer. I've never heard of ACT and it seems like a very useful program. Meanwhile I found out that the program I refer to in OP seems to use Capabilities.language in ActionScript, which I suspect to use one of the Multilingual User Interface Functions, which are all in the Kernel32 library. Unfortunately, according to technet.microsoft.com/en-gb/library/dd837644%28v=ws.10%29.aspx "you cannot use a shim to fix kernel-mode code". Thank you for your suggestion anyway. Dec 9, 2014 at 16:49
  • @user2009388: The kernel32 library is not kernel-mode. Like all other libraries it runs in userspace; it just happens to be called "kernel32", since most of its functions are wrappers around actual kernel syscalls. AppCompat can easily patch these wrappers though, or if necessary even the program itself.
    – user1686
    Dec 9, 2014 at 19:52
  • I'm not able to find a proper fix. ACT also seems to lack proper documentation. After researching a bit I've only had luck with API Monitor, but it seems like an overkill. Maybe I'll try to program a hook myself. Dec 17, 2014 at 17:44
0

It automatically detects it. Now, I want it to display the original language, because the translation is not satisfactory. How do I do it?

You don't. If the program does not have to option to switch languages then you are out of luck. You would need the source code to the program itself to change this behavior.

1
  • People are going to have to explain the problem with this answer. Is there something technically incorrect about my statement? If you are going to issue a downvote I would appreciate a specific and logical reason to be shared before doing so.
    – Ramhound
    Apr 9, 2015 at 17:41

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.