-Download the zip of your desired font
-Boot into recovery
-Make a nandroid backup (Optional)
-Flash the zip
As Nexus 5 and Nexus 7 owner, you may have noticed the curious case of missing fonts for Indian languages in the OS. The truth is that this is like gingerbread and I don't see it being addressed soon. Luckily, Google has started to use Harfbuzz for rendering of complex scripts.
Here is a flashable zip that installs the fonts in the /system/fonts and updates fallback_fonts.xml in /system/etc. Its better than overwriting DroidSansFallback.ttf as it does not break any other glyphs.
This will enable you to read the languages even though rendering is broke for Yuktakshars, Halants etc.
If you want to see Android supporting Indian languages as soon as possible, I request all to star and comment on this issue in Android issue tracker - http://code.google.com/p/android/issues/detail?id=4153
I have only tested this on my own Google Nexus S i9023 and Nexus 5 running on KitKat[Android 4.4].
[/SIZE]Google has included full rendering support(and fonts) for -
- Devnagari / Hindi
This zip file has additional fonts for
- Punjabi (being my native language)
If you want a language in the pack, provide me font file and I will update the zip. Also if you need to type in your language,I'e found this keyboard to be the best https://play.google.com/store/apps/details?id=kl.ime.oh
BTW Thanks to The Fedora Project for providing Open Source Lohit fonts. Three cheers for them.