Google Language API
he Google Language API Family consists of four powerful tools making it easier for you to communicate with users across the globe: Need to translate your website or application into one or more different languages? With Google Translate, you can dynamically translate text between thousands of language pairs. Wondering what "have a nice day" looks like written in Hindi? You can use Google Transliterate to transform a given written language into dozens of other scripts. Want to type in Hindi, but don't have a Hindi keyboard? With Google Virtual Keyboard, you can provide users with an on-screen keyboard layout native to one of dozens of available language scripts. Learning to read Arabic? You can use Google Diacritize to add diacritical marks to text, helping non-native speakers learn how to pronounce these words.More information: http://code.google.com/apis/language/