[Android General] Cookie Ninja:
Hi, I had always found it difficult to have Indian fonts rendered on WM 6.1/6.5 and now, on Android phones. After searching high and low for almost three years, i've compiled a set of fonts for implementing into Android devices (Gingerbread and below only) so as to be able to render HIndi/Indic fonts.

I suppose, the same fonts can work on Windows Mobile 6/6.5 (tested & found working), WP 7/7.5, Meego or even WebOS 3.5, provided, you have admin/root privileges to add these font files to the system directory of your phone.

I have seen that Indic Fonts are natively availale on ICS ROMs and this procedure may not be necessary for ICS devices, unless you wish to render some regional font not being displayed in ICS.

Note:

Works on

Rooted Android devices

only.

Procedure:

1. Download the fonts from the link given below. Store the zip file on device / Computer.

Link: http://www.mediafire.com/?q1c8u3hxfuxu9cn

Dropbox Link: https://www.dropbox.com/s/ked0l2xv2wotqdu/fonts.zip

2. Make a NANDroid back up to revert back in case you made any errors. Install Fontchanger from Android Market / Google Playstore onto your device. Forum XDA support thread for Fontchanger is given in credits below. You may also use any other font replacing app of your choice (freefontfrenzy etc)

3. Unzip font files on PC/Device and copy the font files (*.ttf) to micro Sd Card in a new folder ".Fontchanger".

4. Run Fontchanger. Allow root access in SU. Select Advanced Tab. Accept the warning to dismiss it, in case running fontchanger for the first time.

5. Scroll down to entry DroidSansFallback.ttf. Select the entry. You will now be asked for the font to replace the stock DroidSansFallback.ttf with. Scroll to select Akshar.ttf or DroidIndia.ttf or Arial Unicode MS.ttf.

6. Apply changes. Reboot phone. Now your phone can display almost all Indic and Devnagari Fonts.

You may also use the Basic/Simple method to directly select Akshar.ttf/DroidIndia.ttf or Arial Unicode MS.ttf to replace the default font on your device (in the Basic Tab of the Fontchanger App). In this case your default font will change to Aria Unicode / Arial narrow (DroidIndia.ttf) and may affect the current display.

In case you are trying to replace the DroidSansFallback.ttf with akshar.ttf or DroidIndia.ttf, please note that you will lose Oriental (Japanese. Korean & Chinese) fonts after reboot. In case you wish to retain Oriental fonts, then use Arial Unicode MS.ttf (not tested). In case you wish to directly push these fonts into the /system/fonts directory, please be sure to chmod and change permissions for the fonts you are copying.

Fonts available:

Akshar.ttf

Devnagari fonts (Hindi, Marathi and Nepali).

Tamil fonts

Telugu fonts

Malayalam fonts

Kannada fonts

DroidIndia.ttf

Same as akshar.ttf above plus:

Bengali Fonts

Oriya Fonts

Gujarati fonts

Punjabi fonts

Assamese fonts

Arial Unicode MS.ttf

Same as DroidIndia.ttf above plus:

Chinese fonts

Japanese fonts

Thanks To

martino2k6 for his wonderful app Fontchanger. Support thread for the app is at http://xdaforums.com/showthread.php?t=874658:)

DEVs Help Needed

Seeking help from all Devs: Please feel free to include these fonts in your ROM versions, and feel free to create flashable language mod pack for your ROMs using these fonts. I claim no ownership or patent for these fonts. Akshar was sourced from the website of CDAC India and has been optimised for mobile use. DroidIndia has been sourced from a Samsung Galaxy ROM and ArialUnicode MS has been sourced frrom a PC and has been optimised for mobile use.

If you liked this post or found it helpful, feel free to hit the

"Thanks"

button.:cool: