Microsoft Keyboard Layout Creator
The Microsoft Keyboard Layout Creator (MSKLC) extends the international functionality of Windows 2000, Windows XP and Windows Server 2003 systems by allowing users to:
Create new keyboard layouts from scratch
Base a new layout on an existing one
Modify an existing keyboard layout and build a new layout from it
Multilingual input locales within edit control fields.
Package the resulting keyboard layouts for subsequent delivery and installation.
Microsoft AppLocale With Arabic support
AppLocale is a tool that works on the Shim technology, It makes the NON-Unicode Applications “ANSI” applications to run and function properly without the need to set the system locale to match the language of the application. In another word the tool will make the ANSI applications run like if it were running on a system with a matching system locale. So we should NOT see any garbage on the application UI.
Note: Applocale is a Temporary solution for legacy applications, if you are commonly using non-Unicode applications in a given language, it’s strongly recommended to properly set your system's language for Non-Unicode programs variable.