FrKeys XP
This is the FrKeys documentation.
For languages that use the Latin alphabet (the alphabet you’re reading now!), all the extra characters needed for the language will appear in the FrKeys window. However, for some languages (such as Russian, Greek and Hindi), where an entirely different alphabet is used, it wouldn't be very convenient to have to use the mouse for every single letter! Therefore for those languages, FrKeys lets you use the keyboard to type most of the letters.
When you've selected a language such as Russian, click on the Enable Keyboard Shortcuts button:
This switches the keyboard to typing in Russian. When you want to type in English again, click the button again to unpress it.