You can view here the key mappings of all Keyboard Layouts & Global Input Method Editors (IMEs) available for Microsoft Windows. Keyboard Layouts are used for all languages except Chinese, Japanese, & Korean, for which Global IMEs are used instead.
Windows 2000, XP, & Server 2003 users: keyboard layouts & IMEs can be installed only if their respective Language Supports are installed. To install Language Supports, go to Control Panel\Regional Options\General and check-mark their corresponding language groups under Language settings for the system.
Windows Vista users: all keyboard layouts & IMEs listed below, plus their required language supports, are already installed on Windows Vista. Also note that Windows Vista includes way more layouts than those below, reflecting the new language supports added since Unicode 5.0 was put into effect.
Once you install the required Language Supports, to install a keyboard layout or Global IME, follow the instructions below:
Layouts marked by an * are available only to Windows XP, Server 2003, & Vista (but can be used with Windows 2000 by following this dirty trick). You may need to install the latest Service Pack in order to make some layouts available to use.
Layouts marked by ** are available only to Windows Vista (soon to be listed here).
Layouts marked by a † are available only to Windows XP & Server 2003 but not to Windows Vista.
There is a downloadable utility from Australian-based Tavultesoft called Keyman. This is an alternate keyboard manager that lets you use custom keyboard layouts not developed by Windows but by independent developers from around the world. These layouts can also be downloaded from the Keyman site.
Dirty trick for using Windows XP/Server 2003 layouts on Windows 2000
Windows 2000 does not include the following languages: Bengali, Bosnian, Divehi, Gujarati, Kannada, Kyrgyz, Malayalam, Maltese, Maori, Mongolian, Punjabi, Quechua, Sami (in its various forms), Syriac, Telugu, & Welsh. Bosnian uses by default the same layout for Croatian/Slovenian, and Quechua uses by default the Latin American layout, but the other ones use by default layouts not found on Windows 2000 (but found on Windows XP & Server 2003). Urdu language is included with Windows 2000, but not its associated layout (which is only found on Windows XP & Server 2003). But here I provide a somewhat dirty trick for enabling such unavailable layouts on Windows 2000:
Run by: Leroy Vargas. For feedback related to charsets or this website, Leroy can be contacted through his Lycos address.