Google Input Tools on Google Services
Cloud Input Tools makes it easy to type in the language you want, when you want. It covers over 90 languages using a mix of IMEs or transliteration, virtual keyboards and handwriting. We recently launched Cantonese IME!
Learn how to use in Google services: