Bengali (বাংলা) Fonts on Android 1.6

Being a native Bengali (বাংলা) speaker, I feel a drive towards Bengali computing. So, when I got my first android handset, I was out there to find a way to install bengali fonts on android 1.0 . I posted a message on google group too.  Unfortunately, there was no positive response, one reason of which could be, android was mainly launched in Europe and Americas, not Bengali speaking countries. Anyways, this week again, after upgrading my G1 to CyanogenMod I gave another try on the net and solved the issue. Here is how:

By Default android comes with a very small number of system fonts. The way of adding new fonts are not too easy. However, there seems to be a way out of this. On android 1.x (I am not sure about 2.x) there “fallback” fonts. As Nathan suggests in his blog, these fallback fonts takes over the charge from default system fonts whenever an unidentified character is detected. In short, these fallback fonts are the last line of defence for android in a fight to display non-standard characters.

I have found some other people changing this fallback fonts with their expected font and thus fooling the android system to use these new fonts to display characters.

So far, Tibetan, Arabic, Hebrew and few more languages were proved successful. It’s my turn now, to attempt getting Bengali on the system!

Steps to be followed:

1. Get Solaimanlipi or Lohit fonts. (other unicode ones should do too)

2. Rename the font (one that’s chosen) to DroidSansFallback.ttf

3. Put the font into the SDCARD root.

4. Open terminal (oh! forgot to tell, you neet to be root)

5. Type the following and hit ENTER

su

6. Wait till $ sign turns into #

7. type the following and hit ENTER (mounting the system partition)

mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system

8. Then the following and hit ENTER

chmod 4755 /system/fonts/DroidSansFallback.ttf

9. in following line we will overwrite the existing font with the one from SDCARD

dd if=/sdcard/DroidSansFallback.ttf of=/system/fonts/DroidSansFallback.ttf

10. Once typed the above, hit ENTER
11. REBOOT immediately using the following:

 reboot

I rebooted and now can read my favourite bangla forums. Can even login to them!!
Give it a try if you need!!!

Happy surfing!

Caution: Please note, for this process to work you will need a rooted Android Device. Rooting a purchased device could potentially void the warranty. So, please do it at your own risk.

135 Replies to “Bengali (বাংলা) Fonts on Android 1.6”

    1. Thanks for your comment. I tried in past, didn’t work. I will flash again and try again tonight. I’ll post updates here!

    2. @sarim,
      well what you thought, did not actually work! I flashed, and tried on my handset, it did not work.
      My device is: T-Mobile G1, FW version 1.6, Kernel 2.6.29.6-cyanogenmod shade@toxygene , CM version 4.2.15.1, Build DRC83; how about yours?

  1. Hi,

    Great! Are Bengali ligatures (juktakkor) displayed properly with the new Bengali font that you have added?

    Basically, I am wondering whether Indic script rendering engine is already included in android? (and only the font is missing)

    Thanks,

  2. bhai.. im using a galaxy s running android 1.1 ecclair.. i don’t even know how to ‘root’ the device. currently i’m viewing bangla websites through opera bitmap font settings. right now i can’t view bangla fonts in any other applications other than opera. I want all other apps and the os to be able to read bangla bitmap fonts.

    so dear bro, do u know of any such way?

  3. Thank you Mr. Mehedi for your great invention. I am a Sony Ericsson Xperia x10i (android 2.1-update1) user. Opera mini’s (5.1) bitmap font is the current solution for my bangla solution which is problematic. I am badly in need of this fonts on my phone. I would like to meet you if you are in Dhaka because I am totally inept into this troubleshooting. Pleas respond if you have no problem in allowing me.

    1. Did you think of changing “Set text Encoding” to “UTF-8”. Open Browser, go to menu>more>settings>Set text encoding. Hope that helps

  4. Hi! Great Blog!

    I just managed to install a Bangla font in my Samsung Galaxy 3 running Android Froyo(2.2) following the steps described here. I can see Bangla texts. Only problem is, the character spacing is not proper in Bangla. It’s like “H e l l o” instead of “Hello”.

    Any fix would help a lot.

    Thanks!

    1. Thank you Chayon. Could you please try the following?

      Open Browser, go to menu>more>settings>Set text encoding. Then change from Latin-1 to Utf-8.

      Hope that helps

  5. Hi Mehedi, thanks a lot for suggesting a solution to my font spacing problem. I set the text encoding to UTF-8. But still, having the same issue. :-S

  6. Hi again Mehedi,

    Regarding the font issue, I was wondering.. could be solved my using some other font? I used Solimanlipi.ttf.

    🙂

    Thanks.

    1. Hello, sorry hear that the problem still exists. Surely you can try other fonts. At the moment I am no longer working on this since Gingerbread is about to be available widely. Once gingerbread arrives, hopefully i will resume (if it’s not already solved by Google).

  7. Thanks for your guide. I finally got to install it in my phone. However, could you manage to get the complex scripts running? in my phone i-kar, and e-kars are appearing in wrong places.

    1. P.S. I am using Android 2.1 Eclair. As far as I read in the forums, even in Android Froyo, the problem exists, and I doubt if Gingerbeard will solve the problem

  8. Great work man. But i need to root the device. is rooting any bad for the device? I am using samsung I5500 aka europa. thanks for your reply

    1. From device point of view, no it is not. From user point of view, it may well be hazardous depending on your expertise and pending warranty from manufacturer. For luggage imported sets from overseas to Bangladesh, it won’t be too risky as in most case there is no warranty anyway! For handsets which have service centres locally and comes with warranty, it is advisable to root the device only if the user is definite that he/she will not require servicing under warranty as many manufacturer calls the warranty as void if the device is rooted (why? I don’t know).

  9. হ্যাঁ, মেহেদি ভাই,
    আমি অন্যান্য বাংলা পত্রিকাও পড়তে পেরেছি Samsung Galaxy Tab-এ Opera Browser use করে। এমনকি FaceBook-এ আমার বাংলা লেখাগুলোও বাংলায় দেখতে পেয়েছি।

    তবে Google Search-এ bangla in Android লিখলে সর্বপ্রথম আপনার নেন্মোক্ত যে advise & process-টি আসে তা আমি কোনোভাবেই কার্যকরী করতে পারিনি Root Explorer নামে Android Marker-এর আপাতঃ দৃষ্টিতে best App-টি কেনা সত্বেও!

    In fact, point number 4 থেকে আমি আর কিছুই বুঝিনি। অনুগ্রহ করে একটু ব্যাখ্যা করে বলবেন কি what does ‘terminal’ mean in an Android Devise & where & how to write ‘su’??

    With many thanks.

    সরওয়ার
    লন্ডন, ইউ.কে.

    1. Root Explorer আর ডিভাইস রুট বিষয় দুটো এক নয়। টার্মিনাল ইনস্টল বা ব্যবহার করবার জন্য আপনাকে ডিভাইসে রুট পারমিশন (বলতে পারেন এডমিন পারমিশন) নিতে হবে। সে জন্য আলাদা কিছু কারিগরি করতে হয়। এই কাজ টাকেই সংক্ষেপে রুটিং বলে (বলা যায় Rooting=Gaining Root/Admin privilege on the system)।

      আপনি যদি জানেন আপনার ডিভাইস কিভাবে রুট করবেন, তাহলে রুট করবার পরে মার্কেটে ঢুকে TERMINAL লিখে সার্চ করে একটি সফটওয়্যার নামিয়ে নিন। (উদাহরণ: http://www.appbrain.com/app/android-terminal-emulator/jackpal.androidterm)

      এর পর উপরের পদ্ধতি অনুসরণ করুন।

  10. 24 January 2011

    মেহেদি ভাই,
    Sorry, আবারো আপনাকে disturb করতে বসেছি! আপনার instruction মোতাবেক 4 No Point অর্থাৎ terminal open করা পর্যন্ত এসেছি।

    এখানে লেখা পেলাম:
    export PATH=/data/local/bin:$PATH
    $ $

    এখানে দ্বীতিয় লাইনের দ্বিতীয় $-এর সামনে cursor-এর অবস্থান করছিলো। এখানে su লিখে enter দিলাম; কিন্তু $ sign # না হয়ে পরে নিন্মরুপ দুই লাইন লেখা উঠলো:

    su: not found
    $

    Sorry to disturb you again but do you mind to let me know what should I do now to read Bangla by my normal integrated browser (beyond opera) at the Samsung Galaxy Tab?

    I will be extremely grateful to have the solution.

    With many thanks.

    Mohammad Saroar
    Romford, London, UK
    Mob: +44-07984648280

        1. The instruction you followed were on how to install and use a terminal emulator.

          Rooting a phone is more technical and I strongly suggest you try rooting only “after enough research” on what rooting means and what are the risks involved. Also, just like all other sites giving you any tips on this, I am also warning you that “You will have to step into rooting completely at your own risk”. If the device gets bricked it may not become alive again!

          Best of luck!

  11. Smartphon galaxy tab atate ami ki babe bangla dekhte pabo?ami english balo bojina bidai akto sohoj kore bolle besi balo hoto.donnobad

      1. Akhoni kibabe bangla asbe? Spacialy bolle balo hoto.ami apnar anekgolo coments dekhlam but balo bojini.ami now koreate asi tai karor halp niteo parsina.systemta maile sohoj lore deya jaina…dile amarmoto jara english kom boje tader jpnno balo hoto.basi asa korsi bole sory…

          1. Apnake donnobad.bangla asle khobi balo lagbe.apnio sarthok hoben.allah apnar proti sobsomoi sodoi hok.

  12. mehedi bhai, in my htc desire i am using gingerbread based oxygen rom. i have followed all steps accordingly and successfully. but after reboot still no bangla. any idea please?

  13. Hi, I tried this. I have saved the font on SDCard – but it says unable to read the font when I do step number 8 and 9. what do I do? I use a Galaxy tab

    1. SOjo,

      There is an easier way to do it. I have tested this on CyanogenMod rom, but I guess it should work on any rooted device.

      Steps –
      1. Like Mehedi has written, you need to root your device.

      2. Do a full NAND back up [download ROM Manager from Android market to backup]. This would help you greatly if anything goes wrong. but if you are brave enough, then proceed at your will!

      3. Download the Bangla Unicode font on to your SD card.

      4. Download the app TypeFresh from Android Market.

      5. Using TypeFresh, replace DroidSansFallback.ttf with the Bangla font.

      6. Follow the instructions, reboot and you should be able to read bangla alphabets on your Android device.

      Sometimes the app fails to do the job at first go, if you get a mounting error, then reboot your device and try again. also, at times the app fails to reboot the device by itself. in that case just reboot it yourself.

      However, there is an issue with juktakkhor. and SiyamRupali font displays better than SolaimanLipi font on my device [HTC Desire]. Hope this helps!

      1. Sifte, thank you for the alternative way. However, the problem still remains in the shape of ROM alteration. CM already supports a great deal of extendibility but, that will mean that you throw away you pre-installed HTC edition of the ROM and then re-install after CM is installed. I understand this as a switch from GOOGLE + HTC custom ROM to CM+Google Rom, but, don’t think this is a safe idea for general users who would like to roll from NOKIA/iPhone to Android without much hassle!

        I personally will try your method anyways! 😀

      2. follow the every step, z4root,andexplorer, rupali font added in droidsans…….but typefresh doesn’t reboot mobile. if I reboot, no font installed. Trying several times. Device Huwaie u8500 froyo. please help me.

      3. Used Siam rupali, but still having the juktakkhor problem. Tried 3 different fonts. Still not solved. I can still read with misplaced akar ekar, but it’s a bit annoying. Would love to see a proper solution.

  14. আমার HTC Aria তে বাংলা দেখতে পাচ্ছি না, অপেরা মিনি দিয়ে শুধু ব্রাউজিং এর ক্ষেত্রে বাংলা ফন্ট দেখা যায় কিন্তু Android এর ফেসবুক এ্যাপ্লিকেশনে সরাসরি বাংলা দেখা যায়না এমনি কি জিমেইলে বাংলায় ফন্ট থাকলে সেটিও দেখা যাচ্ছে না 🙁 বেশ কিছু দিন হলো মায়াবী কিবোর্ড নামে একটি সফটওয়্যার বের হয়েছে সেটি ইন্সটল করলাম কিন্তু ওটা দিয়ে বাংলায় লিখা যাচ্ছে কিন্তু সিস্টেমে ফন্ট না থাকায় ☐☐☐☐☐☐☐☐☐☐☐☐ এরকম দেখাচ্ছে কিন্তু সেটি দিয়ে ফেসবুকে স্ট্যাটাস পাবলিশ করলে পিসি থেকে ঠিকই বাংলা দেখাচ্ছে।
    Type Fresh দিয়ে চেষ্টা করলাম এরর দেখায় 🙁 http://bit.ly/unsupportedLanguage এভাবে দেখলাম কাজ হচ্ছে না, terminal emulator দিয়ে su কমান্ডে কাজ হচ্ছে না।

    কি করা যায় বলবেন কি ???

  15. I bought Samsung galaxy tab 2.2 froyo.using opera mini i can see bangla,,but i can’t write bangla.2days before i install maybe keyboard,but its not working.in my locale and text there is no bangla option.what i will do now?

  16. Mehedi bhai,can u plz send me the step by step solution for bangla writting on galaxy tab android 2.2 froyo os?because in galaxy tab there is no bangla font.using opera mini i can read bangla only,but how to write?

  17. hello, mehedi bhai, thanks for this awsome idea and successfully installed in HTC Desire powered with newest Android 2.3.3 with HTC Sense(2.1) and my HTC flip clock can show my location. e.g. Dhaka in bangoli…:D…but bhaia one problem i’m facing is my browser is showing bangla bt the punctuation’s (like dari, comma etc)is misplaced….so is there any fix regarding this….

    Thanks in advance..

  18. Mehedi bhai.assalamo aalaikum.I am using samsung galaxy s android system.I can not see bangla news paper.please tell me what should i do.please please

  19. গত দু-বছর ধরে অ্যান্ড্রয়েড ফোন ব্যবহার করছি। দু-বছর আগে বাংলা ফন্ট ইন্সটলের জন্য যা যা করেছি এখানে ঘুরে ফিরে সেই একই কথাই আলোচনা করা হচ্ছে। ফন্ট রেন্ডারিং এর কোন সমাধানই কি কারো কাছে নেই? 🙁

    1. ভাই রঞ্জন, এন্ড্রয়েড ১.৬, ২০০৯ এর ১৫ সেপ্টেম্বর প্রকাশিত হয়। এই টপিকে ১.৬ নিয়েই কথা হচ্ছিল। আপনার আক্ষেপের কারণ বুঝলাম, কিন্তু, আর কাউকে তো কিছু করতে দেখলাম না। অনেকেই এন্ড্রয়েডেও বাংলা টাইপের সফটওয়্যার বানিয়ে বিক্রির জন্য ছেড়ে দিয়েছেন মার্কেটে , অবিধান বলেও কিছু জিনিস খুঁজলে পাওয়া যায়। কিন্তু, এই ব্লগ ছাড়া আর কোথাও এতদিন এই বিষয়ে কিছুই লেখা ছিল না। ইদানিং অনেকেই অনুবাদ করে নিজ ব্লগে পোসৎ করে চলেছেন।

      আশা করি সবার সাথে সাথে আপনিও সাহায্য করবেন এন্ড্রয়েডে বাংলা লেখার উপায় খুঁজবার ব্যাপার. নাহলে ২ বছর কেন, ৪-৫ বছরও লেগে যেতে পারে। ২০০৮ এ G1 দিয়ে শুরু করলেও আজও বাংলা নিয়ে সেখানেই আটকে আছি।

      1. আমি সাধারণ একজন ইউজার, কোন প্রোগ্রামার নই। সুতরাং সত্যি বলতে আমার তরফ থেকে আক্ষেপ ছাড়া তেমন কিছু পাওয়া যাবে না। কয়েক দিন আগে দেখলাম Sony xperia pro ফোনগুলো নাকি বাংলা ফন্ট সাপোর্ট করে। আর তেমন কোন তথ্য কোথাও খুঁজে পেলাম না। বিষয়টা খতিয়ে দেখার অনুরোধ রইল।

        1. I am using Xperia X8. All Xperia phones support Bengali and these fonts render perfectly in all application including Timescape. Now I upgraded with GB2.3.7 custom ROM and not getting bengali support.
          I replaced BengaliOTS.ttf by renaming in fonts folder, results bengali output with wrong rendering. I tried to search proper method butdidnt find any.

  20. firstly thanks for this excellent blog. however i’m using galaxy pop with androit 2.2. Will the same procedure require for this?

  21. আমি আমার এল জি পি-৫০০ এ বাংলা ফন্ট রিপ্লেস করলাম।
    বাংলাতো দেখা যায়, কিন্তু একার , আকার এবং যুক্ত বর্নগুলো এলোমেলোভাবে প্রর্দশিত হচ্ছে।
    অপেরা, ডিফল্ট, ইউ সি সহ অন্যান্য সব ব্রাউজারে একই অবস্থা।
    কোন সমাধান আছে কি?

    1. কারণ Android এ Complex script support নাই। আমারও একই প্রবলেম। 🙁

  22. some users of indian firmware of x10, galaxy s has reported that they can render hindi perfectly. so i think if we could hack the cyangenmod to patch with those files, cyangenmod can also support devanagri and bangla

    1. Problem with Custom MODs is, they are not universal. Anyways, You are right to think hacking CM will give at least way to solve the burning issue.

      1. Hi all
        I been reading through these but all have informed that ICS can but GB cannot. Dhiman bhai says GB 2.3.4 can and I am thrilled. Can he share how this is possible ?

  23. Nexus S (Gingerbread 2.3.4) এ ফন্ট চেঞ্জ করলাম। ধন্যবাদ মেহেদী ভাই। আমার Nexus S এ যখন Gingerbread 2.3.3 ছিল তখন Type fresh ব্যবহার করে Fallback font চেঞ্জ করেছি। তখন কাজ করেছে কিন্তু OTA আপডেট (Gingerbread 2.3.4) পাওয়ার পর আবারো Type fresh দিয়ে ট্রাই করে কোন লাভ হয়নি। পরে Font Changer দিয়ে চেষ্টা করলাম। ফন্ট চেঞ্জ হয় কিন্তু প্রতি শব্দের প্রতিটি অক্ষরের মাঝে অনেক গ্যাপ থেকে যায়। আপনার পথেই কাজ হলো। যদিও অনেক খুঁজেও কমপ্লেক্স স্ক্রিপ্ট রেন্ডারিং এর কোনো সুরাহা হল না। এরাবিক কমপ্লেক্স স্কিপ্ট ঠিকভাবেই রেন্ডার হচ্ছে কিন্তু ইন্ডিক ল্যাংগুয়েজ নিয়ে এখনো কোনো সাড়াশব্দ নেই গুগলের…ধন্যবাদ আবারো।

  24. এপারেন্টলি এন্ড্রয়েড ২.৩.৪ এ বাংলা’র মুখ দেখা যাওয়ার সম্ভাবনা আছে। http://forum.xda-developers.com/showthread.php?t=1192300 এই থ্রেড অনুসারে আমি আজ সকালে প্রথমে রূট করে, পরে ফন্ট কপি করলাম।

    কিন্তু ওই যে, কম্প্লেক্স স্ক্রীপ্ট না কি যেন… সে সমস্যার কারনে লেখা ভেঙ্গে যাচ্ছে।

    নতুন এইচটিসি সেনসেশনে এই প্রথম বাংলা অক্ষর দেখা গেলো, কিন্তু পুরো নয়।

    ভাষা-জাতি হিসেবে আমাদের অবস্থানের একটা পরিচায়ক এই ব্যাপারটা। দুঃখজনক।

    1. Hello,
      I just upgraded mu GS2 to Gingerbread 2.3.4 its now displaying bangla fonts, but juttakhor’s are all messed up. Even the akar, roshikar and dirghikar are not in the place ther are supposed to be. any helo in he matter will be highly appreciated!
      I am running stock no root.

  25. Mehdi vai

    I’ve Samsung Galaxy S. But I don’t know how to open terminal. Though it is easy for all, but I’m new.

    If you can then please help me.

    Thanks

  26. আপনার বর্নিত মেথডে অনেকদিন ধরে ইউনিকোড দেখছি। আমার গ্যালাক্সী পপ এ ডিফল্ট ফ্রয়ো ছিল। আজ সেটাতে জিঞ্জারব্রীড দিলাম। এখন আবার রুট করে আবার বাংলা ফন্ট ইন্সটল করলাম। কিন্তু এইবার বাংলা দেখালেও ঠিকমত রেন্ডার হচ্ছেনা। কোন সমাধান জানা আছে?

  27. আমি বিশ্বাস করতে পারলাম না। আজকে CM 7 এর custom বিল্ড ইন্সটল করলাম (2.3.7) কিন্তু কোনও বাংলা সাপোর্ট নাই। This is absolutely rediculous. I will encourage every one else to buy an iphone / ipad. Android developers clearly doesn’t focus on usability and rather focuses on useless UI improvements only.

    কয়েক জনকে ফোরাম এ লিখতে দেখলাম যে indian rom বাংলা সাপোর্ট করে। তার মানে phone ডেভেলপার রা নিজেরা ইউনিকোড rendering ইম্প্লেমেণ্ট করছে। যা একটা open সোর্স অপারেটিং সিষ্টেম এর জন্য acceptable না।

    1. Sajid, it is a fact that not much has been done for Complex font support on android. However, this is passively influenced by IP on font rendering techniques. CM7 , MIUI, LeeDROID, Roalex, most of them, I don’t think make severe customization to ANDROID kernel. However, some HW manufacturer like Samsung, SE and MOTOROLA, have made use of their own/licensed IPs in customising the ANDROID base to bring along all new OS. I have also seen a lot of reporting on some indian roms support Bangla fonts. This however, far from only supporting Bengali scripts, these ROMS (primarily HW manufacturer oriented) are customised for supporting indic (i.e. Devnagari fonts) & it is perfectly logical that, businesses who invested in modifying the kernels may not want to disclose their secrets. If you have time, you may want to look into Skia’s source since this engine is graphics core of both Google Android and Google Chrome. In recent past Arabic & Hebrew support has been achieved by customising libskia* scripts. If you are interested we may collaborate in skia-for-bangla initiative.

      1. Android 4.0 ICS changelog indicates that it supports Indic font rendering. I tested one development ROM for my defy, Hindi/Devnagari and tamil works well but bengali still renders complex letters wrong way.

          1. So it seems Bangla font problem is finally solved in Android 4.0. From the comments in the blog I feel a lot of people do not understand or do not possess necessary experience in dealing with rooting, terminal etc. It is not only fonts, Android has many other usability problems e.g. bookmark synchronisation, Ad-hoc network recognition, typing lag etc. We can’t solve many of the problems without rooting. A normal user does not want to go through the rootin/unrooting process every now and then. I ran into problems once before. If Android wants to maintain the market lead, then it should deal with usability as much as iOS or Windows. Otherwise people will gradually dump Android.

  28. prio mehedi vai, ami bangla use korte chai in htc wildfire s. but root ki? kivabe kothay link likte hoi? In device or computer? ektu sohoj kore bolben? or, 2.3.3 theke update into 2.3.4 korbo kivabe?

  29. can i see bangla on htc wildfire s ?? is it bangla supported like sony ericson’s droids . plz reply anyone . i am a bit confused .

  30. Please do add video tutorial, it’d be appreciated. I am too, not getting the ‘root’ thing and the whole process. It’d be a lot easier if anyone would post a video tutorial. I hope you can understand. Thanks for your kind attention and time.

  31. হেদি ভাই কে thanks এই ব্লগের জন্য। আমি একটি সহজ পদ্ধতি ব্যবহার করে বাংলা font install কোরেছি। প্রথমে Z4root দিয়ে permanent root করলাম। তারপর root exlplorer দিয়ে SD card থেকে বাংলা ফন্ট টি( siyam rupali কে rename কোরে DroidSansThai.ttf) system/font এ paste কোরে দিলাম। তার আগে root explorer এ mount R/O থেকে R/W করে নিতে হবে। paste করার সময় ওই নামে file আছে বলে prompt হবে। ওখানে yes করে দিলে ফন্ট টি overwrite হয়ে যাবে। আশা করি এবার বাংলা দেখা যাবে। কিন্তু সমস্যা হলো, complex leeter, ইকার ওকার ঠিক ঠাক দেখাচ্ছে না। এটা নিয়ে আরও চিন্তা ভাবনা করা দরকার। samitnrega@gmail.com

  32. বাংলা ফন্ট পোবলেম সলভ.
    আমি আমার Samsung galaxy s gt-i9003 এ বাংলা দেখতে পাচ্ছি

  33. On my Motorola Defy (Android 2.2), I am able to read several Hindi, Marathi, Telugu news items in their native scripts quite nicely.

    But I couldn’t find any news service which offers news in Bangla or is readable in Bangla (Anandabazar.com is unreadable). Wonder why?

    My guess is these non-Bengali fonts have been specially developed and optimized for Android – which none of the Bengali font developers have tried so far.

    Wonder when that will happen…

  34. Mehedi vai@ আমি একজন android developer.আমি xml use করে বাংলা ফন্ট আনসি।কিন্তু এখানে ভুল ভাল বাংলা দেখায়।যুক্ত বর্ন ও আ-কার ই-কার অ উল্টা পালটা বসে।এটা কিভাবে দূর করব?
    আমার সেট HTC WILDFIRE A3333 🙁

    1. জনাব মেহেদি সম্ভবত একজন বড় ধরনের নকলবাজ। উনি আপনার বিষয়ের সমাধান দেবেন কি করে?

      1. As far as I can recall, I did not ask you to come here asking for solutions, neither did I promise solutions for all case.
        If you do understand what is meant by Version, then you should understand solution explained here was for 1.6. I did this for my own need, now that my need is over, i am not bound to do research for other sets. There are hundreds of variants of android machines. It is not possible for me to get hands on all of them.

        Nevertheless, judging from your comment you don’t have minimum sense of respect to someone who tried to help others.
        First go and improve your politeness then come and criticise (if you still feel the necessity).

    2. Displaying bangla character and complex character are related but two distinct problems. It is possible to display plain characters in a number of ways. However, displaying complex characters properly would require significant tweakings and change in SKIA library.

      While it has been done in a number of cases for a number of languages, ever changing Android Release is making it unworthy, going through the files recompile and change them in source. I could do that for the sake of many people interested in this, but, where majority cannot use the terminal or perform su operation, it is not worthy taking the trouble.

      Anyways, my blog post was for 1.6 and current production version for Android is 4.0.4. Since 1.6 much have changed and in Android 4.0.x am able to read bangla without any problem.

      So, my suggestion is,

      1. if you are an end user without the knowledge of rooting/reverse engineering, you should just use OPERA to read bangla in bitmap format
      2. If you are a developer, then based on the version of handset, get the source, change-recompile the source files for skia library and enjoy the change.
      3. Best solution would be purchase a new set with ICS.
    1. Mr. M Islam, you have to install terminal application, for which you will need a rooted device. If you have no prior knowledge please refrain from doing it. You may brick (break) your phone.

  35. Mehedi bhi, আমি নতুন একটি Samsung ( Galaxy Pop ) Baseband version: S5570DDkCI, Android Version: 2.2.1 আমার এই ফোনে বাংলা লিখা দেখতে পাই না। যদি আমাকে এই বিষয়ে আপনার মূল্যবান সময় দিয়ে সাহায্য করতেন।

    1. I had G1 and now I only have HTC DESIRE (bravo/GSM), I do not have any other device and I cannot provide device specific suggestion.
      I would suggest you search other sites, if you find no solutions,please use Opera method explained in this page.

  36. Hi,
    I can’t setup bangla font into my galaxy s GT-I9003 as terminal not allow su command.
    su
    su: permission denied
    $

    also uploaded the font “DroidSansFallback.ttf” into /system/fonts
    but still bangla not showing on browser. Please let me know procedure.

    Regards,
    Moshhud Ahmed

    1. When i try to parse phonetic.xml frm yr javrophonetic
      java src files in an android project using commons-digester3 it is unable to parse and throws an unsupportedoperationexception

      java.lang.UnsupportedOperationException: This parser does not support specification “Unknown” version “0.0”

      at javax.xml.parsers.SAXParserFactory.setXIncludeAware(SAXParserFactory.java:347)
      at org.apache.commons.digester3.Digester.getFactory(Digester.java:430)
      and sm other in org.apache.commons.digester3.Digester

      at phoneticxmlloader.getdata();
      at at phoneticparser.init();

      is there ne problem with the digester to parse the xml files??

  37. Bhaiya,
    Samsung GT-18150 Android version 2.3.6, Baseband version 18150XXKL3, Kernel version 2.6.35.7-perf-I8150XXLA2-CL869026dpi@DELL170#3, Build Number GINGERBEAD.XXLA2, Amar Mobiletite bangla lekha ba pora jayna.Opera Mini Diye News pora jay Please amar ei somossa ta dekhben.

    1. দু:খিত ভাই, কোন সেটের জন্য আলাদা করে সমাধান দেয়া আমার পক্ষে এই মুহুর্তে সম্ভব হচ্ছে না | আপনি xda forum এ দেখতে পারেন |

  38. as su command not working so it’s still in normal mode(not root). while apply su then it show “peemission denied”.

  39. Mehedi Bhai, can I able to see BANGLA FONT in my HTC wildfire A3333 by your second process? I tried ur second process once by opera mini version 7 but after typing about:config , I did not able to find “power-user Setting Page”……pls. help me.

    1. If the device lets you install Opera Mini then the second process should be working. Please follow the steps carefully again.

    1. Please look for online manuals (if any) on how to root the device. Also there is a number of comments on this blog by readers suggesting different methods. You may wish to look at them as well.

  40. Dear Mehedi, I have searched in Google to install bangla font in Android and I got this link. I have successfully rooted my HTC wildfire s a510e and successfully tried both the fonts. It’s good news that I can now see bangla letters instead of boxes. But its the kar and fola problem. Thanks for your nice post.

  41. I want to buy a Tablet.But don’t know that which Tablet supports bangla. specially in Office, excel or PowerPoint.please help me.

  42. Bangla on Android
    Work on rooted Android 2.2 (Froyo).
    Replace 2 skia files and add a custom font for getting system wide Bangla rendering support.

    Details: http://androidbangladesh.wordpress.c…la-on-android/

    P.S. We are almost done with the 2.3 release. Please follow the blog for latest update.
    Thanks

  43. মেহেদি ভাই, এর আগেও আমি এই ব্লগে লিখেছি। android market এ একটি নতুন browser এসেছে, যা বাংলা হরফ সঠিক ভাবে দেখাচ্ছে। নাম হল peacock browser. Sett broser(Bengali) ও বাংলা দেখায়, কিন্তু যুক্তবর্ন দেখায় না,pecock browser আবার ও কার ওউ কার সঠিক ভাবে দেখায় না কিন্তু যুক্তবর্ন সুন্দর দেখাচ্ছে। এই প্রযুক্তি দিয়ে যদি android ফোন এ বাংলা support করানো যায়।

    1. সামিত,আপনার অবগতির জন্য জানাচ্ছি যে, এনড্রয়েড ৪.০ থেকে বাংলা সাপোর্ট , ডিফল্ট দেয়া আছে। সুতরাং, এ নিয়ে আর ভাববার কিছু নেই। যারা এখনো ৪ এর চেয়ে পুরনো ভার্সন ব্যবহার করছেন, তারা পিকক ব্রাউজার বা অন্যান্য উপায় অনুসরণ করতে পারেন।

  44. Dear Mr. Mehdi,
    May God bless you for your sincere efforts to keep everyone updated in using bangla font in their android device. My problem is different from others. I can not see bangla files or documents in my samsung galaxy tab 2 which are earlier typed in sutonney nj and sulekha T or sulekha TE fonts. I can type bangla using mayabi or ridmik key board, do not see problem. I have no problem to read bangla newspaper. My only problem to retrieve bangla pre typed document in using bijoy. Please give me your valuable suggestion.

    1. Dear Mr. Mamun,

      The difficulty in reading documents/websites still using old SutonnyMJ fonts is related to the Unicode Vs Non-Unicode standards.
      As far as I know, in earlier versions of Ananda Multimedia’s Bijoy keyboard/layout/softwares it was only possible to use ASCII fonts.
      At present there may exist other solutions from the same developers.

      From 4.0 versions of Android, they have provided support for Indic fonts (which includes Bangla). Thus you should not have any problem reading
      any documents/websites which uses Unicode fonts. In contrary, you will be having problem reading ASCII documents, since there were font dependency and other stuff.
      Since most platforms/softwares/databases now use Unicode(like almost all Bangla newspapers), if I were you, I would convert my ASCII documents to Unicode. Unfortunately, many
      organisations still have old-style documents typed in ASCII fonts. Sorry to say, no solutions from me to those documents.

      Thanks

  45. When I initially commented I clicked the “Notify me when new comments are added” checkbox and now each time a comment is added I get four emails with the same comment. Is there any way you can remove me from that service? Thank you!North Richland Hills Roofing, 6749 Manor Dr., North Richland Hills, TX 76180 – (817) 381-1700

Leave a Reply

Your email address will not be published. Required fields are marked *