In my previous post about Installing Nepali/Devnagari Font in Android. I showed how we can install Nepali font in android device using Android ADB. I received a lot of comments from users stating that they were having issues installing Nepali font and following those steps.
So, here is yet another way that should work for most of the devices. Please feel free to comment and thank if this works for you.
Steps on Installing Nepali Font:
1. Rooted Device: Your device must be rooted prior to being able to perform these steps. Rooting steps varies based on the device/manufacturer etc. So your best bet is to google search steps on rooting your device.
Note: The reason we need rooted device is to obtain super user access. You can tell if your device is rooted by locating “Superuser” app. Icon should look similar to one below.
2. Installing Terminal Emulator: You will need the “Android Terminal Emulator” app. You can find this app on the Android Market.
3. Installing BusyBox: You will also need to install “BusyBox” app. You can also find this app on the Android Market as well.
After you have installed the BusyBox, open the app to complete the installation. You may see a screen like below:
Now you have all the tools you needed, lets get rolling.
4. Download the font: You will need to download the following font on your device. If you do not want to use a computer, just open this site on your android device and simply click on the following link. (it should download the font in /mnt/sdcard/download/DroidSansFallback.ttf)
5. Terminal Emulator: Now after you have downloaded the font, simply open the Terminal Emulator app that you had installed in step 2 above.
You should see following screen:
Now following steps are important. Pay attention to the details here.
in the Emulator screen simply type “su” and press enter.
$ su #
You will notice a pop-up asking for super user access. Simply click “Allow”. If might be prompted for this access multiple times, just click “Allow”.
You will notice that your prompt changed from “$” to a “#”.
Now, simply type the following command in the terminal and hit enter. If you have this open in a browser in the device you can simply copy and paste it from here as well.
mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system
If everything went fine you should see “#” prompt right after that.
If you had downloaded the font from this post within your device simply copy paste or type the following command and hit enter in the emulator.
<code>cp /mnt/sdcard/download/DroidSansFallback.ttf /system/fonts</code>
Your screen might look similar to one below:
Thats it!, If everything went fine then you should now be able to see Nepali font without any issues.
Before and After Screen shots:










Installing Nepali/Devnagari Font in Android « Manij Shrestha
Jan 31, 2012 @ 23:43:11
Feb 05, 2012 @ 19:54:57
Thank u
Feb 08, 2012 @ 02:18:52
How to install this font if i don’t have sd card in my mobile. i have HTC sensation xl which doesn’t have sd card.
Feb 08, 2012 @ 09:40:57
Hi Sunil, If you do not have an sdcard, Try opening this page on your phone’s browser and download the font directly to the device. You may have to play around to figure out where the file is downloaded to most likely it will be something like ‘/download’ etc. Other steps should be the same. Hope this helps.
May 24, 2012 @ 21:17:29
Hey Sunil the thing Manij Shrestha has explained here is to copy the ‘Droidsansfallback.ttf’ file to the ‘font’ folder of the ‘system’ folder of the root of android devices. If you don’t want to mess with any coding, just use any root file explorer (for e.g. ES File Explorer) and copy the .ttf file to ‘/system/fonts’. But remember your phone has to be rooted i.e. get Superuser on you phone. You can do this with the help of ‘superoneclick’ software which will root android devices. Currently the site which we used get this from (Shortfuse.org) is down so I am unable to find the link for the file.
May 17, 2012 @ 10:08:01
It says, Syntax error: newline unexpected.
May 24, 2012 @ 21:08:25
can’t we just copy the .ttf file to /system/fonts in the android device or are these codes compulsory?
May 29, 2012 @ 15:05:02
Sir namaskar
i am using galaxy s2 i cant read nepali site this divice. i follow your instruction but my divice cant download nepali font plz help me sir thanks
May 29, 2012 @ 15:33:40
is your device rooted? which step are you having difficulty?
Sep 25, 2012 @ 10:11:01
thanks…
Sep 25, 2012 @ 10:15:47
wow I’m
so happy.
Jan 11, 2013 @ 07:53:18
hi sir
cp /mnt/sdcard/download/DroidSansFallback.ttf /system/fontsafter i typed this line its says
syntax error: newline unexpected
whats the problem. n other root things went normal.
Jan 18, 2013 @ 22:59:13
hi Manij can i install in this way to my samsung galaxy s advance i9070. please help.
Jan 20, 2013 @ 05:24:05
my samsung galaxy ace doesn’t run terminal emulator and busybox
i need a quick help on it
Mar 21, 2012 @ 02:48:39
it worked i tried it with root folder and it works great.