Hi,
Problem with Google guys is that they have mixed up Languages with Script. Google claims to give Hindi support but its half hearted. They have mixed up together. Marathi, Hindi, Sanskrit (and other languages using Devanagari). Microsoft, Baraha are smart and intellegent. They do understand that script is way of writing and has got nothing to do with the language that it is used to write.
Consequently present flaws with Google's Devanagari transliteration are,
1. As you have pointed out the full stop character on keyboard should produce a Danda when typing in Hindi, Sanskrit and a full stop (dot) when typing Marathi
2. The suggestions that are rolled down while typing are presently showing only Hindi mixed with Marathi words. Ideally Google should separate out Hindi, Marathi and Sanskrit word lists so that the transliteration suggestions are narrowed down and they become more accurate. There are lots of words that are uncommon between Hindi and Marathi mentioned above, though Marathi and Sanskrit overlap a lot.
What all these software providers are giving right now as tool for transliteration is just a half hearted approach without much study of the Indic script and languages. If they are true to self and sincere then they would understand the requriements of different languages that use same scripts and same language that uses different scripts (Konkani for example).
So Google guys, realize that India is a vast country and you need to be smart and intellegent enough to differentiate between differences and still unify all of the differences by catering to the different requirements, thereby preserving the essence, then may it be languge, script, culture, etc.
Till the time Google is not able to tap this essence, I would maintain that, whatever efforts Google is spending in all these activities, are amatuerish and equivalent to college projects.
Best wishes to Google team,
Mandar
--
_______________________________
Mandar D. Sahasrabuddhe
Pune
http://360.yahoo.com/mandards