Google is introducing a new tools for some of its services (Chrome, Android and on Windows). It allows you to type naturally based on your native keyboard. I think the Chrome has the most language options.
Click Here to Google Input Tools
Here are the language supported for Windows:
Windows
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.
Android
Currently, it has only Korean IME, Pinyin IME and Japanese Input.
Chrome
As mentioned, Google Chrome Input Tools has the most option. I will not put the list here.
Here is the video to try to explain that some words are hard to replace with other languages (and that is why Google Input Tools come in).
[ad#boxlist]
(source)