A program launcher that lets you run applications that have language or region parameters (locale) that conflict with your system locale parameters without having to restart Windows.
Microsoft’s AppLocale can detect the language or region parameters of an application, and if those parameters conflict with the language/region settings of your system, it will run the application in a simulated, temporary “system locale” that is compatible with the application. This allows you to run the application without character-display issues or errors and without having to reset your computers locale settings or restarting Windows.
AppLocale works on many non-Unicode applications and doesn't require system reboot.
A locale identifier consists of a set of identifier parameters that your computer uses to determine how to interpret and display characters on your screen. Your system has a locale, such as a country/region code (like the United States) and a language code (like English). If you tried to run software with a different locale identifier (say, Asia and Japanese), your computer would misinterpret the data and you would most likely see gibberish on menu and dialog text.
One solution to this problem is to change your system locale setting to match that of the software, then restart your computer. Of course, while the alien application would work fine now, all your applications with native locale settings would not.
AppLocale solves this problem by detecting the locale settings of your system and any application, and if there is a conflict, it will emulate the correct locale for the application, allowing you to run the software error free and without changing your system locale settings or restarting your computer.
Most new software uses Unicode encoding of characters, eliminating the need to translate the characters of software from different locales (regions and languages). AppLocale is, however, still a useful legacy utility for older non-Unicode software applications.