Google Input Tools for Windows is currently available for 22 different languages:
Amharic, Arabic, Bengali, Persian, Greek, Gujarati, Hebrew, Hindi, Kannada, Malayalam,
Marathi, Nepali, Oriya, Punjabi, Russian, Sanskrit, Serbian, Sinhala, Tamil, Telugu,
Tigrinya and Urdu.
Website http://www.google.lk/inputtools/windows/