As soon as I found out that Google released an API for Google Translate, I quickly viewed their documentation and tried it for myself and I can sum it up in just one word – SWEET!
It uses AJAX which means that you don’t have to mess around with server based implementations such as SOAP or REST. All that’s needed is a Javascript enabled browser and you’re all set. It supports 13 different languages and a total of 29 different language pairs.
With the release of this API, building multi-lingual websites becomes trivial since all you basically need is copy and paste a few lines of code from the documentation and modify it a bit and you’re all set. Check out my sample implementation here: Google Translate Working Example.