Henry Poon's Blog

Running non-Unicode programs with multiple languages in Windows

For those who are multi-lingual, they may find a need to install programs on their computer that are localised in different languages.  While it is easy to go into the Windows language options and set a particular language for non-Unicode programs, this method does not work if more than one needs to run different non-Unicode programs in different languages.  That means, if one uses Traditional Chinese as the non-Unicode language, programs using Simplified Chinese will not display properly!

The following solution is proposed:

Use Microsoft AppLocale

Microsoft AppLocale allows running a program using a particular language without changing the Windows language setting.  That means, one can change between multiple languages on-the-fly for each program.

According to Microsoft:

Unicode based platforms, such as Windows XP, emulate the language environment required to run non-Unicode applications by internally converting application’s non-Unicode text data to Unicode using a system-wide variable commonly called the system local (or language for non-Unicode applications). The language of the non-Unicode applications should be of the same script or family as the one defined by the system locale. Failing to meet this condition results in display of garbage characters in the UI of the application.

Download link

Once downloaded, install and run it.  Follow the instructions and choose what program that is to be run at the wanted language.  If the correct language was chosen, the application should show the correct characters.

Subscribe to Blog via Email

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

Next Post

Previous Post

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

© 2024 Henry Poon's Blog

Theme by Anders Norén