I tried Adsense for my Tamil blog and the result is a disaster I had thousands of impressions and only one click worth 1 cent !! It mostly showed public service ads or irrelevant links or went blank.
What publishers can do:
* Even if your content is non-English, name your domain relevantly in English. The ads do match the domain name when the content is not English.
* Try giving tags, categories, post titles, post summary in English. This can be only done while annoying the intended native audience.
Have you tried Adsense for an Indic language website and found it useful? Please share your tips here.