There are different languages used for official purposes. Owing to lack of uniformity, problems arise when there is interaction with other states or foreign nationals.
In Maharashtra, Police feel difficulty in translating documents for information of non marathi and foreigners.
https://in.news.yahoo.com/mumbai-cops-struggle-solve-mysteries-012400408.html
Will it not be better to use only English for official purpose in center as well as states. If this is not feasible owing to genuine or false sense of national pride, can we not at least adopt Roman script and use only English words for technical and professional terms. For example, why not use 'notification' in all languages and not translate this as 'adhisoochana' in Hindi or something in other languages. This may ensure an end to anarchy arising from so many languages with different scripts and various synonyms for the technical/ professional words.