I\'ve created a Text to Speech Engine for Android that supports many languages, one of which is Hindi.
In the Android Text to Speech Settings, when the user selects
TTS uses 3-letter codes* for language and locale. So, based on that language/country code for:
Hindi hin-IND Indonesian ind-IDN
Hope this helps.