...just an idea; why not use any of the free GeoIP-db's or the browser language to set the interface language automatically?
If at all implemented this has to be admin setable as well as a user preference - even though I am from India I would still prefer to browse in English rather than Hindi....
This is already a feature.