My favorites | Sign in
Project Home Issues
New issue   Search
for
  Advanced search   Search tips   Subscriptions
Issue 4153: Indic fonts render without correctly reordering glyphs
988 people starred this issue.
Comments by non-members will not trigger notification emails to users who starred this issue.
Back to list
Status:  Released
Owner:  r...@google.com
Closed:  Mar 2013
Cc:  e...@google.com

Restricted
  • Only users with Commit permission may comment.


Sign in to add a comment
 
Reported by dwillen, Oct 6, 2009
A few apps have surfaced that include font support for the the Hindi language (Indic characters, devanagari script). One example is Star Translate, see: http://mobile.starobject.com/startranslate/index.html . There seems to be a problem with the 
Android font engine though, and glyphs are displayed in the wrong positions. The same font is 
used and correctly displays the characters on a non-Android OS. 

To reproduce this bug:
If one translates the word " day " (from English to Hindi) using Star Translate, he or she should 
get " दिन " back, but instead, the first horizontal line with the right hook (short I-matra, which 
modifies the sound of the first character, the squigly six-looking thing) appears between the 
two characters, instead of in front of them. This word would be pronounced differently, if it were 
actually a word. For this simple example, it is easy to figure out what it should be, but for more 
complex words, having the matra in the wrong place makes a different word.

I've attached two images, one with the expected, or "correct" rendering, and one with the 
current, or "wrong" rendering.

This bug is not specific to any one font, or any one application. It seems to be broken for all apps 
that include Indic font support. I am running Android 1.6, and have not tested this issue with 
other versions.
correct.png
1.5 KB   View   Download
wrong.png
1.5 KB   View   Download
Oct 8, 2009
#1 jbq+legacy@google.com
(No comment was entered for this change.)
Labels: Component-GfxMedia Subcomponent-TxtRsrcLocal
Oct 8, 2009
#2 jbq+legacy@google.com
(No comment was entered for this change.)
Labels: Version-1.6
Oct 25, 2009
#3 mili...@gmail.com
The browser doesn't render any Devnagari content at all.  eg. http://www.esakal.com/
 The iPhone gets partially there, but is incorrect.  Nokia E71 renders it perfectly.
Nov 7, 2009
#4 prateek....@gmail.com
I agree with milindr. I see Square boxes like ☐ instead of characters अ आ इ ई उ ऊ on
Unicode or UTF8 compliant Hindi websites. Even Google Hindi website doesnt open
properly through my HTC Hero's Android 1.5 stock browser. Please support Devnagri
lipi (Sanskrit/Hindi) fonts in Android OS. I want to change my default font to see
Devnagri numerals: ०,१,२,३,४,५,६,७,८,९ instead of Roman numerals:
0,1,2,3,4,5,6,7,8,9. I want my clock to use Devnagri numerals instead of Roman
numerals. Thanks!
Jan 26, 2010
Project Member #5 e...@google.com
 Issue 6283  has been merged into this issue.
Jan 26, 2010
#6 srinivas...@gmail.com
Perfect.
So, this should get fixed and also the default browser should support hindi and other
UTF8 fonts.
Feb 27, 2010
#7 sharma.s...@gmail.com
Yes we need full Hindi (Devanagari) unicode support in Android. There should also be
provision for Hindi virtual keyboard in Android for inputting Hindi text. It can be
provided as a separate download.

There is such a tool named "Eyron's Hindi Support" for Windows Mobile. Similar tool
should be provided for Android.
May 2, 2010
#8 druvbha...@gmail.com
I'm developing a Hindi(Devanagari) Virtual Keyboard for Android. As it has been clear 
from other open issues on this problem as in Issue 5923 where the google 
representative pointed out in Comment 15 that:

4. as alok.kumar says in comment #14, just having the font glyphs doesn't necessarily 
mean you can put them on the screen correctly. there's font renderer work to be done.

I'm having somewhat the same problem. Whenever I try to use the unicode which 
combines with the previous one to form a new glyph for example '094D' known as 
halant, it doesn't work. Whenever I input 094D, it clears all the previous characters 
in the textbox. This also happens with all the other Matra unicodes in Devanagari.

I'm also aware that Android as of now, do not has devanagari font support. I created 
my own application and attached Devanagri font to it using:

Typeface face=Typeface.createFromAsset(getAssets(), "fonts/Mangal.ttf");


Can you please let me know why all the previous characters in the textbox clears as 
soon as I input any Matra unicode?
Aug 8, 2010
#9 riyajshe...@gmail.com
@druvbhasin
i m using the same method to type devnagri letters & facing no problem while typing Matra's like  ु ू े  ै ा ौ ो  etc but Halant is not working to form ligatures  for eg "स्वस्त"  displayed as " स् वस् त"
Aug 8, 2010
#10 prateeka...@gmail.com
@druvbhasin @riyajsheikh

Did you just replace original Droid-Sanserif.ttf with Mangal.ttf (of course renamed latter to Droid-Sanserif.ttf)?

I tried it on my rooted Sprint HTC Hero but it then screws English sentences.

Any idea?
Aug 8, 2010
#11 riyajshe...@gmail.com
@prateeka...@gmail.com

what i am(& i guess even druvbhasin is also) trying to do here is to develop an application which will have a feature of DEVNAGRI typing.It will be able to type in indian languages.
I am not trying to change default font files but rather using a dedicated font file for this application. having this file will not affect (in a +ve or -ve way) any other application present on the phone.


Sep 8, 2010
#12 anshul....@gmail.com
Why Android People not yet do this................... Just as orkut n facebook in India, this thing will repeat also. What is happening to Google????????????
Oct 29, 2010
#13 aakini...@gmail.com
Google is sleeping. Google wake up!

iPhone also has this support. Symbian had this for ages.

Having Indic script (Indian Language) support is must if Google considers world as their market.
Oct 30, 2010
#14 bvsapk...@gmail.com
google's android is 'quietly hopeless' fellow, I don't expect it from google, rather I accept it from developers @ xda-developers!!
Oct 30, 2010
#15 pranavrk...@gmail.com
@ prateeka 
Change DroidSansFallback.ttf instead of changing DroidSans.ttf this worked for me I can see English and Devanagari but again Devanagari is messed up because there is no proper rendering. Once you change fallback it will show Chinese characters as boxes, I didnt care for it anyways :) 

I wonder why this is a big deal for andriod to render these fonts when Nokia (Symbian) has this in its very basic phones, really doubt it requires that much space. If someone has any background in rendering maybe we can put this in custom rom.
Nov 4, 2010
#16 ravin...@gmail.com
I am really surprised that even now (so many months of requests have passed) we still do not have support for Devnagri fonts for Android? I use Samsung Galaxy S.
Nov 16, 2010
#17 bhooshan...@gmail.com
please include devnagri fonts.. please wake up
Nov 18, 2010
#18 sudhir...@gmail.com
I use the HTC Desire, Planning to buy the Galaxy. I have plans to develop apps for Kannada language. I consider rendering Indic Fonts to be a fundamental OS function. Dear Google, The world is aware of your development labs in Bangalore, India. Wake up!!
Dec 18, 2010
#19 akp19721...@gmail.com
Plzzzz ....make hindi fonts for android...kindaly be serious for this issue.
Dec 21, 2010
#20 mishra.n...@gmail.com
kindly add devnagri support in android
Dec 21, 2010
#21 mishra.n...@gmail.com
kindly give hindi/devnagri support in android.
Jan 9, 2011
#22 sawant....@gmail.com
Please provide devnagri support for Android
Jan 9, 2011
#23 cmra...@gmail.com
All the mobile phones being sold in India with Android must necessarily provide Hindi/Devanagari support. This will boost the sales as well as the image of the mobile phone companies.
Jan 18, 2011
#24 sandu.sh...@gmail.com
Hi , the unicode text rendering will be supported in "HoneyComb" release. As quoted by android framework engineer. This will hopefully will resolve all the unicode language support issues.

Check this link for more details
http://groups.google.com/group/android-platform/browse_thread/thread/3dc8d17daf955348/9bd1799a0f5fcd6d?#9bd1799a0f5fcd6d


Feb 5, 2011
#25 er.gursh...@gmail.com
hi sir i am Gursharan 

And i want HINDI fonts for ANDROID phone 
I am  using SE X10 mini pro 
thx
Feb 5, 2011
#26 omitv...@gmail.com
please provide hindi support
Feb 6, 2011
#27 hotice20...@gmail.com
Guys I am on moto backflip 2.1. I renamed mangal.ttf to DroidSans.ttf and replaced it from the fonts folder. It is working now but the fonts are messed up.. 
Feb 6, 2011
#28 hotice20...@gmail.com
U know what no one cares what India wants. Better we should develop the apps ourselves..
Feb 14, 2011
#29 samadhan...@gmail.com
Even  Notionink adam too doesnt  support hindi fonts.NI is  indian company.....still it doesnt support


Feb 16, 2011
#30 shiv...@gmail.com
sir i am using LG P1-500, but disappointed to see not supporting hindi font 
Feb 17, 2011
#31 ssd...@gmail.com
Not Android only but Google Chrome also does not support Indic fonts using @font-face tag.
I don't understand why Google is not interested in taking care of these issues. 
Please please enable Indic font support for all Google's products and applications.
Mar 17, 2011
#32 gupta.sa...@gmail.com
Well, Indian ROM for Samsung Galaxy S Froyo 2.2 supported Hindi very well without any of the glitches or messing up pointed out by others. But the moment, I switched to 2.2.1 ROM (European), Hindi is no longer supported properly even if I bring in DroidHindi.ttf in the fonts folder directly (gives only boxes) or by renaming DroidSansFallback (small e matra and halant etc. are messed up).
Mar 21, 2011
#33 kiran.te...@indiayouth.info
Need Telugu language support for android. ఆన్ద్రయిడ్ తెలుగులో కావాలి, ఎప్పుడు వస్తుంది ? 
Apr 11, 2011
#34 sandu.sh...@gmail.com
Need Kannada language support...PLZZZZZZZZ...
May 19, 2011
Project Member #36 e...@google.com
(No comment was entered for this change.)
Owner: enf12345...@gmail.com
Cc: e...@google.com
May 19, 2011
#37 avinashsahu.sp@gmail.com
I bought samsung galaxy I5003 few days back and it was rendering hindi perfactly. Few days back i upgraded it to froyo GT I5000 as i wasnt able to see hindi fonts so I replaced DroidSansFallback.ttf  with HindiDroid.ttf (/system/fonts  folder ). Now I am able to see hindi fonts but they are not rendered properly as earlier (I mean some problem with मात्रा, विशर्ग, हलन्त). As i dont have the original 2.1 eclair firmware i cant get the original ttf file which came with samsung . If someone is having then plz provide that ttf file. I am sure it will solve my problem. 
May 19, 2011
#38 robinb...@gmail.com
@avinashs: The rendering is done with a part of OS i guess. So replacing fonts would not possibly solve problems
Jun 25, 2011
#39 quickand...@gmail.com
eenadu.net (Telugu news paper) works on honeycomb tablet ... but sakshi doesn't work. It's other way around on IOS (which supports indic fonts) where Sakshi.com works and eenadu.net doesn't. Doesn't know how ...
Aug 3, 2011
#40 kheteshw...@gmail.com
Ya Google Baba,

Many User's are waiting for Hindi Version of Andriod. 
Aug 4, 2011
#41 TanyaKop...@gmail.com
+ 1
Aug 4, 2011
#42 satyagha...@gmail.com
I am eagerly waiting for Hindi Version of Andriod.
Pl. don't delay it.
Aug 4, 2011
#43 anoopago...@gmail.com
I see that froyo on my mobile already has 'DroidHindi.ttf' font in it,
displays hindi, but glyphs rendering is not correct. I am looking
forward for getting malayalam working on it, but at this state, I feel
just adding unicode malayalam font may not help. We have to get the
rendering correct first.
Aug 4, 2011
#44 satyagha...@gmail.com
Mr. Google resolve this issue.
Aug 4, 2011
#45 anand....@gmail.com
C'mon google! This needs to be fixed. 
Aug 14, 2011
#46 badari.n...@gmail.com
Not supporting the langauges (Indic Fonts) spoken by 1/6th of the global population is not right. Google ... Whats stopping you from supporting Indic fonts...
Sep 29, 2011
#47 anil.kin...@gmail.com
To all those reading this thread...

I agree that Android does not have support for Hindi (Devanagari) indic script for all the phones. However some manufacturers like Samsung, LG and Sony Ericsson are releasing their android versions with Devanagari support. But they are not providing support for all of their phone models. The phones that I have tested and provide good support for Devanagari are as follows:

1. Samsung Galaxy Ace GT-S5830 (Support exists from Froyo 2.2.1)
2. LG Optimus One LG-P500 (Support added from Gingerbread 2.3.3)
3. Sony Ericsson Xperia Arc (Support out of the box running Android 2.3)

This shows that there are some packages that need to be bundled in the android update. All these manufacturers are are taking base image of the Google release and customizing it region wise where the phone is going to be sold. This customization is similar to adding APN list of the cellular provider of that region. 

Google has done a fantastic work on Indian language in GMail why can't they add this to their core? 

Probably as per Google's strategy they give bare bone software to OEM partners and these partners (LG/Samsung etc) go and add region wise stuff. If Google includes all the languages under the sun, it may become bulky and not will get used hence leaving to the partners is better approach. But some OEM partners like HTC are not doing region wise build to make their life easier. HTC is putting the same software image for Europe and India and Asia.

Another reason why these partners don't customize all the phones - they have a target segment of customers. High end users/top business executives in India generally avoid using Hindi or local languages. Phones which are in low and mid range are mass market phones where usage of local language is more and if these people are targets then adding local language feature becomes important for company from marketing angle.


Oct 14, 2011
#48 udvra...@gmail.com
As a Bengali tools developer I get many queries about the Bengali support on Android. I have been tracking the Android progress for about two years now. But I am disappointed to see that Android still does not have correct Unicode rendering of all languages. I can think about tons of apps that can be created once the basic support is there.

I hope this problem gets fixed soon.
Oct 27, 2011
#49 logics...@gmail.com
It is possible to install an view Indic fonts by unofficial rooting and replacing of the font file. Instead if google can release with the next update, a font file which includes these unicode characters as well, the problem will be solved. Windows did it with the Ariel Unicode font which renders all characters out there.... 
Oct 27, 2011
#50 anand....@gmail.com
I believe this has been fixed in android ICS (4.0) 
Oct 27, 2011
#51 anvar...@gmail.com
Can someone give a clue where to hack. Font file is not a solution. Strikin
Something to do with libskia or ics. Is rendering rocket science, 
Google-gi...
Oct 28, 2011
#52 robinb...@gmail.com
@anand.m.s, could you please give us a link or some thing? People tended to believe that it was solved a long ago, but we are still at this thread, aren't we?

anvar = the font file just allows us to see the letters instead of boxes. 
Oct 28, 2011
#53 Chris.F...@gmail.com
This problem is mot due to lack of support for Unicode or anything to do with the font files themselves. It is just down to lack of complex script rendering (or "shaping") support in Android.

Linux supports this with the harbuzz / pango library. MS Windows does it with Uniscribe (usp10.dll), Adobe applications does it with Cooltype, and Apple have ATUSI. It is not rocket science. All complex  scripts render properly on the iPhone and on Linux phones such as the N900. For some stupid reason Google crippled Android by removing this support which has been available in almost every Linux distribution for many years. The fact that manufactures like Samsung can add it to certain models sold in certain markets shows it is not difficult. 

Even many Symbian phones have this through Qt which also contains complex script support.

This is a major defect in the Android operating system and it puts Android at a big disadvantage in huge markets like India and the rest of South Asia.

@ anand.m.s. - Beleive what you want, but complex script rendering does *not* work properly in the Android 4.0 emulator.

@ comment 49 - Just installing Indic fonts won't do - these fonts contain tables of layout features for glyph substitution and positioning which have to be applied by a complex text rendering system. In Indic scripts there is not a simple 1 to 1 relationship between characters and glyphs and, unless these layout features are applied, the text won't render properly, even if a proper font is present. That's why people who have the DroidHindi.ttf font installed or who replace the  DroidSansFallback.ttf with a Devanagri font see the letters "all messed up".

The main thing Android is missing is a complex text layout engine like Pango. Why can't they just implement this for a start? Frankly this support should have been present in the very first release of Android.



  


 
Oct 28, 2011
#54 anvar...@gmail.com
Actually, there can't be any reason to cripple Android. No more old arguments like memory, storage, cpu etc for mobile os is valid anymore. It could be the stupid indian engineers working at google. In the age of globalisation and localisation, android should not be kept in the dark. Wake up google. Act fast before you miss the bus.
Oct 28, 2011
#55 ank.mit...@gmail.com
I completely agree with Chris. All the noise about lack of support for unicode is meaningless. It is, as Chris said, to do with complex script rendering. With what I have read about ICS and seen on emulator, I again have to agree with Chris - ICS / Androdi 4 does *NOT* render hindi properly.
Oct 28, 2011
#56 prateeka...@gmail.com
@Chris (#53)
Of course this is one of the main reasons why people in my know-how in Bharat and even those based in other countries in Indian Subcontinent like Sri Lanka, Bangladesh, etc. are reluctant to move to Android phones. Why would they when people just can't read and send Hindi, Bangali, Nepali, etc. texts/SMSes on Android devices. Google is too indifferent to Subcontinent to realize that.

@anvar (#54)
What do you mean by "stupid indian engineers working at google"?
Nov 3, 2011
#57 xar...@gmail.com
Please start posting on the following link for this issue.
We are divided and have opened up so many threads for the same issue. If we all get together and support one single "Issue" we will have more pressure.
Please start posting all your comments and posts on the link given below.

I am not doing this to favor one group over other it just happened that the following has got maximum no of stars as compared to others

https://code.google.com/p/android/issues/detail?id=1618
Nov 4, 2011
#58 Chris.F...@gmail.com
I see the problem ~ but  issue 1618  says "Support Hindi characters in droid fonts" when it is really proper support for characters of *all* Indic scripts (in fact all complex scripts) that is needed (not just Devanagri / Hindi). The main problem isn't the fonts either - it is Android's lack of support for complex script rendering. Adding fonts and input methods for these scripts and languages is useless until the rendering works properly.

I don't know, does this issue tracker system have a proper way of combining or merging all closely related defect reports / feature requests?  

There are *so* many issues posted here that are related to this one. These include

Issues: 1618, 2600, 3008, 3027, 3029, 4153, 5925, 4153, 6283, 8103, 9045, 9248, 9859, 10685, 10750, 11999, 12674, 12981, 13022, 13967, 14234, 15171, 15895, 16306, 16939, 16144, 17011, 17279, 17291, 17445, 17563, 17573, 17576, 17803, 17850, 17992, 18178, 18235, 18392, 18859, 18936, 18950, 19050, 19352 19410, 19466, 19470, 19691, 19735, 19946, 19963, 21284, 20141, 20161, 20198, 20485, 20486, 20655, 20744, 20772, 20785. 21196, 21382 

Perhaps we should start a petition on Facebook and Google+ to get complex script rendering supported on Android - I think that might get far more attention than posting issues here.



Nov 4, 2011
#59 prateeka...@gmail.com
@Chris (#58)

There already is a Facebook page for this topic. Please circulate. https://www.facebook.com/pages/Support-for-Devanagari-in-Android/124395064291990
Nov 23, 2011
#60 milindkr...@gmail.com
Why should a phone be called as 'smartphone' when it can't do a basic task? I have symbian s60v3 base Nokia E63 and it renders devanagari in an absolutely perfect way. Android may be smart, but not Google India nor companies selling smartphones in Indian Market. Open OS and such restrictions? I am fortunate that I found this before buying an Android. Guys, please mention your phone if it supports devanagari with proper rendering so that people will be educated about smartphones with devanagari support.
Nov 23, 2011
#61 psa...@google.com
Latest version, v4 or ICS, supports complex script rendering and Indic fonts.
Dec 1, 2011
#62 Chris.F...@gmail.com
Do you have any screen shots actually illustrating this? doesn't work in the emulator.

- Chris

Dec 1, 2011
#63 wildshek...@gmail.com
Ics build 3 by atinm for  AT&T captivate...
Screenshot_2011-12-02-00-11-41.png
227 KB   View   Download
Screenshot_2011-12-02-00-14-56.png
185 KB   View   Download
Dec 1, 2011
#64 anvar...@gmail.com
Please post the screenshot for madhyamam.com, a malayalam newspaper
Dec 1, 2011
#65 wildshek...@gmail.com
Here you go!
Screenshot_2011-12-02-01-18-45.png
304 KB   View   Download
Dec 1, 2011
#66 anvar...@gmail.com
So atleast captivate is perfect now. That's a news. Thanks.
Dec 1, 2011
#67 wildshek...@gmail.com
its not only captivate, its a feature of android 4.0 ICS, so any phone with android 4.0 can render it.
Android 4.0 ICS is awesome :)

Dec 1, 2011
#68 mayankch...@gmail.com
But still hindi font is not proper!!
Dec 3, 2011
#69 anvar...@gmail.com
How much time it takes to backport the support to gingerbread ?
Dec 3, 2011
#70 13bad...@gmail.com
Any One please Post a screenshot of www.prothom-alo.com a bangla newspaper
Dec 3, 2011
#71 wildshek...@gmail.com
I guess that website uses a lot of flash. Flash for ICS is not ready yet so it is not properly diplayed, but u can read the fonts.
Screenshot_2011-12-03-10-01-00.png
123 KB   View   Download
Dec 3, 2011
#72 13bad...@gmail.com
Rendering is not perfect on bangla , like Conjugants (Juktakkhor) not working 
Screenshot_2011-12-03-10-01-00.png
100 KB   View   Download
Dec 3, 2011
#73 salilr...@gmail.com
Is it possible for someone to post the screenshot of Marathi newspaper site http://www.loksatta.com/

Thanks
Dec 3, 2011
#75 prateeka...@gmail.com
Hindi websites are still not viewable on ICS natively. Attached is a screen shot of Google Hindi website http://www.google.com/m?hl=hi NOT working on ICS in emulator. The other screen shot shows how Google Hindi looks like on Chrome desktop browser.
FAILED_Google_Hindi_Mobile_Site_ICS.png
26.9 KB   View   Download
CORRECT_Google_Hindi_Mobile_Site_Chrome.png
73.0 KB   View   Download
Dec 3, 2011
#76 robinb...@gmail.com
 prateeka...@gmail.com: There is a chance that the emulator problem is due to a font issue, like the droid sans fallback font. By any chance, is it possible in the emulator to change the droidsansfallback font?
Dec 3, 2011
#77 Joshi.Ra...@gmail.com
Marathi newspaper site http://www.loksatta.com/

Screenshot_2011-12-04-08-08-49.png
210 KB   View   Download
Dec 8, 2011
#78 gopinath...@gmail.com
Is this fixed or not? If you are sure that it is fixed, please close it.
Dec 9, 2011
#79 Joshi.Ra...@gmail.com
no it is not fixed... Hindi text is not showing properly. 
Even Gujarati text is not rendering at all.
Dec 9, 2011
#80 Chris.F...@gmail.com
It is *not* fixed - with a proper font you may see the glyphs for the individual characters in Indic scripts, but these do not join up to form conjuncts properly so the text is pretty well unreadable.


Dec 10, 2011
#81 anvar...@gmail.com
Also, why do user have to 'hack' the system to get proper rendering which should be there by default .
Dec 19, 2011
#82 sandeep....@gtempaccount.com
Hi, GOOD NEWS.

 Tested in 4.0.3 version, and finally Google supporting Hindi, Tamil and Bengali languages.(Tested on Nexus-s )

Thanks Google and Team.

Dec 19, 2011
#83 anvar...@gmail.com
Is there any chance to backport the support to gingerbread ?
Dec 19, 2011
#84 yogeshkh...@gmail.com
Working on nexus s ics 4.0.3!

Sent Via " Google Nexus S " Mobile Phone
Dec 19, 2011
#85 kris...@gmail.com
I am using a certain port of ICS 4.0.1 for HTC Desire by "sandvold". It renders Hindi correctly, but not other Indian languages. So, probably, 4.0.3 will have support for all or some more Indian languages?
Dec 19, 2011
#86 cmra...@gmail.com
I am using Samsung S5830 Galaxy Ace, Android 2.3.4 Gingerbread.DDKQ4 mobile
phone and it renders Hindi correctly.
I can even type my texts in Hindi using multiling-keyboard.com Indic
keyboard available in Android market.
An intutive keyboard for Indian languages paninikeypad.com is also
available in the Android market.
My guess is that any phone with Android 2.3.4 Gingerbread would render
other Indian languages also correctly.
However, the best course would be that users having the same type of phones
may try google search in their own languages and let others know if their
languages are also rendered correctly.

-- 

C.M. Rawal

M.A. (Hindi),  B.A. (Com.), Prabhakar (Hons. in Hindi),

Certificate Course in Translation, C.A.I.I.B.

*(Ex. Asstt. General Manager (Hindi), Reserve Bank of India )*

*Vice President, Indian Translators Association*

*I-58, Sector 41, NOIDA - 201303 (U.P.)  INDIA*

*Phone: +91 120 4357111 *
*Mobile: +91 9818450779 *
*Email: cmrawal@yahoo.com*
Dec 19, 2011
#87 robinb...@gmail.com
Excellent news sandeep....@wipro.com, could you please post some screen shots? 


cmra...@gmail.com : samsung uses custom modifications in galaxy ace to fix the issue. The same build in Galaxy S2 does not work.
Dec 19, 2011
#88 ank.mit...@gmail.com
Tested and can confirm that it's rendering hindi perfectly on nexus s running on ice cream sandwich android 4.0.3. Check the screenshot. I :-) 
Screenshot_2011-12-18-22-27-26.png
200 KB   View   Download
Dec 19, 2011
#89 srinivas...@gmail.com
That is indeed good news. Too bad I am out of Android for now and if this is true, my next purchase may be back to Android.  Thanks ank.mit...@gmail.com
Dec 19, 2011
#90 Chris.F...@gmail.com
Please make sure that complex script rendering works on more than one phone running 4.0.3 before closing this issue. It seems some manufactures have added code of their own to fix this.
Dec 19, 2011
#91 Joshi.Ra...@gmail.com
Yes, Hindi is working fine in Nexus S (403) but same case is not for Gujarati text which is also part of Indic language. 
I am not sure weather Nexus S(403) is rendering other Indic languages. 

Though it is not working for Gujarati, I don't think this need to be closed. 

It would be wonderful if we can identify any workaround to add support from Application level (I am not aware with feasibility) to render Indic script.

Dec 19, 2011
#92 anvar...@gmail.com
I think there is indeed indic support in ics. The android 4 virtual machine at vmlite.com does render indic websites properly.
But can we have this feature ported to older versions ?
Dec 19, 2011
#93 kris...@gmail.com
Friends, Hindi works fine generally in Samsung and some other phones. It is some customization by Samsung and those other companies. In versions before ICS, it is not natively supported by Android. Right now, I am using ICS 4.0.1 version provided for HTC Desire by "Sandvold" and am observing that Hindi renders perfectly, though not other Indian languages - I guess it is native support. Will have to wait till "Sandvold" releases 4.0.3 before checking support for other languages.
Hope this helps.
Dec 19, 2011
#94 prateeka...@gmail.com
Sorry to bust the bubble friends. I have just tested. Hindi websites are still not viewable on ICS 4.0.3 natively. Attached is a screen shot of Google Hindi website http://www.google.com/m?hl=hi NOT working on ICS in emulator. The other screen shot shows how Google Hindi looks like on Chrome desktop browser.

Although I have noticed one interesting thing. If you look in <android-sdk>\platforms\android-15\data\fonts location, you will find all the fonts natively shipped with android. It has Arabic, Hebrew, Armenian, Thai, Ethiopic, etc fonts. But Devanagari font is missing.

Now open <android-sdk>\platforms\android-15\data\fonts\fallback_fonts.xml file. This file specifies the fonts, and the priority order, that will be searched for any glyphs not handled by the default fonts specified in /system/etc/system_fonts.xml.

In this file you will see

<familyset>
    <family>
        <fileset>
            <file>DroidNaskh-Regular.ttf</file>
        </fileset>
    </family>
    <family>
        <fileset>
            <file>DroidSansHebrew-Regular.ttf</file>
            <file>DroidSansHebrew-Bold.ttf</file>
        </fileset>
    </family>
    ....
    ....
    <family>
        <fileset>
            <file>Lohit-Devanagari.ttf</file>
        </fileset>
    </family>
    <family>
        <fileset>
            <file>Lohit-Bengali.ttf</file>
        </fileset>
    </family>
    <family>
        <fileset>
            <file>Lohit-Tamil.ttf</file>
        </fileset>
    </family>
    <family>
        <fileset>
            <file>DroidSansFallback.ttf</file>
        </fileset>
    </family>
</familyset>

As you can see that it mentions three font files: Lohit-Devanagari.ttf, Lohit-Bengali.ttf, and Lohit-Tamil.ttf. But all the three files are missing from the fonts folder.

My guess is that Google has not released these files either by mistake (defect/bug) or intensionally. Only way to know is if some Google Android official cares to reply to this thread.

Until then Hindi or other Devanagari based websites are NOT supported. I agree with kris...@gmail.com (#93), Samsung and some other manufactures are shipping customized phones. That does not mean it works on all other ICS or pre-ICS based phones.
FAILED_Google_Hindi_Mobile_Site_ICS.png
24.1 KB   View   Download
CORRECT_Google_Hindi_Mobile_Site_Chrome.png
73.0 KB   View   Download
Dec 19, 2011
#95 robinb...@gmail.com
we need a page that would have one line of complex script with conjuncts of each of the languages. In that way, a tester can paste a screen shot of that page.

I am taking an initiative to create such a site. Please check the following blog page, and add comment with unicode content of your language.

Thanks in advance.

http://unitestsite.blogspot.com/2011/12/creating-test-content-for-testing-indic.html?showComment=1324366739651#c8050489524529585630
Dec 20, 2011
#97 sandu.sh...@gmail.com
@prateeka...@gmail.com,
Please test it on Nexus-S mobile, don't try it on emulator.
All the 3 indian fonts which google is supporting are avaliable & part of system fonts directory.


Regards
Sandeep S.P
Dec 20, 2011
#98 sandu.sh...@gmail.com
@robinb...@gmail.com

Google already supporting some of the indian languages, and addition of the new indian languages is not a hurricane task. 
Dec 20, 2011
#99 robinb...@gmail.com
@sandu.sh...@gmail.com

I know. But we need a proper test site, and unfortunately I dont know the other indic languages that good to know words containing conjuncts. So I was hoping the community could contribute.
Dec 20, 2011
#100 prateeka...@gmail.com
Sandeep (#97)

The reason I verify on emulator is that an average independent/freelance developer does not have access to latest and greatest hardware right away. I think it is a deal-breaker if the basic emulator image does not support Devanagari. How does Google expect us to develop and test without fonts?

Sandeep, can you guide us how you verified that they are part of system fonts directory? If you have access to those three fonts through ADB, can you please share them with us? At least we can then push them on Emulator and move forward with development. Thanks.
Dec 21, 2011
#101 hsrus...@gmail.com
@ prateeka...@gmail.com I have been using the alpha3 ROM of ICS for Galaxy Tab 7 from XDA developers. I did find Lohit Bangla, Hindi and Tamil fonts in the font folder. It does render Bengali better than gingerbread but still not fully, the joined letters are still missing, though the (akar and okars are in the right place.)

Dec 21, 2011
#102 sandeep....@gtempaccount.com
@ Prateeka (#100)
check this link for other Indian languages support
http://androidandsandu.blogspot.com/2011/12/how-to-add-indian-languages-to-android.html


Jan 2, 2012
#103 sapanapa...@gmail.com
How to use font engine in android?
Jan 4, 2012
Project Member #104 e...@google.com
 Issue 23899  has been merged into this issue.
Jan 4, 2012
#106 Chris.F...@gmail.com
@sapanapa (103)

This "solution" only works for Webkit and not for messaging etc. Anyway it is far to complex for ordinary users. While it does mean there is some real progress on this issue, imho it is still far from being "resolved". 

Complex script rendering needs to work for all major Indic scripts - not just two or three - and it needs to work in messaging and other important applications not just in the web browser.

Frankly the Ministry of Communications and Information Technology of the Indian Government - and the Governments of all other SAARC nations - should pass a regulation banning the import and sale of smartphones that don't properly support their languages. Then we would see this issue fixed overnight.

Jan 4, 2012
#107 Chris.F...@gmail.com
@ comment 104 

Perhaps *all* the issues I mentioned in comment 58 above should be merged into this one.

Jan 4, 2012
Project Member #108 e...@google.com
 Issue 1618  has been merged into this issue.
Jan 4, 2012
Project Member #109 e...@google.com
 Issue 3027  has been merged into this issue.
Jan 4, 2012
Project Member #110 e...@google.com
 Issue 3029  has been merged into this issue.
Jan 4, 2012
Project Member #111 e...@google.com
 Issue 8103  has been merged into this issue.
Jan 4, 2012
Project Member #112 e...@google.com
 Issue 23950  has been merged into this issue.
Jan 5, 2012
#113 kris...@gmail.com
Good exercise of merging! It is appreciated!

Two things:

1. What about issues 3393, 9248, 12420, 12981,19466, 19691, 20198 and many other issues as mentioned in comment 58 above? All are basically the same requests/complaints!

2. Will Google take so much time to sort the issue as they have taken for simple merging of issues, or can we expect faster action?
Jan 5, 2012
#114 tdg...@gmail.com
I agree with Comment 113. I dont see any valid explanation while merging the issue. Just being duplicate is ridiculous. 

I waited for 1 year for native support to Indian fonts and moved on to iOS which has native Indian language support in the browser.

It is very unacceptable to see such delayed response and no apathy towards Indic languages.


Jan 5, 2012
#115 man...@gmail.com
I am using official OTA for i9023 [Nexus S GSM] [4.0.3] Build number IML74K.
Hindi/Tamil/Bengali rendering is perfect in browser and major applications.
That being said, support for other major languages is missing. Even the fonts are missing.

So What I did was manually edit /system/etc/fallback_fonts.xml to include (open source) AnmolLipi.ttf and push the font file to /system/fonts using adb.

Its same as overwriting DroidSansFallback.ttf with your choice of font. But that may break some other glyphs.

Now in AOSP builds of the ROMs, the rendering of Hindi is broke in UI itself. This is kind of interesting. I think Google only fixed Indic rendering [that too of 3 mentioned languages] in webkit related applications.

This is kind of sad given Google has wonderful tools for Indic languages like Google IME and Google transliteration .

For who have installed fonts and want to type in their choice of language, just install this wonderful keyb - https://market.android.com/details?id=com.klye.ime.latin&feature=search_result

PS: libharfbuzz.so is present in /system/lib


Screenshot_2012-01-03-09-23-35.png
154 KB   View   Download
Screenshot_२०१२-०१-०५-१५-०१-०३.png
79.5 KB   View   Download
Screenshot_2012-01-05-17-43-10.png
40.7 KB   View   Download
Screenshot_2012-01-05-19-05-12.png
79.6 KB   View   Download
Jan 5, 2012
Project Member #116 e...@google.com
 Issue 12420  has been merged into this issue.
Jan 5, 2012
Project Member #117 e...@google.com
 Issue 12981  has been merged into this issue.
Jan 5, 2012
Project Member #118 e...@google.com
 Issue 19466  has been merged into this issue.
Jan 5, 2012
Project Member #119 e...@google.com
 Issue 19691  has been merged into this issue.
Jan 5, 2012
Project Member #120 e...@google.com
 Issue 20198  has been merged into this issue.
Jan 5, 2012
#121 deepu.ag...@gmail.com
So 11 issues were merged into this one.
Hope they finally resolve this issue, and not just consider that 11 other issues were resolved. (That's what they did for most other Gingerbread issues)
Jan 6, 2012
#122 man...@gmail.com
I've made a small flashable zip for CWM, you can get it at - http://forum.xda-developers.com/showthread.php?t=1430919
Jan 6, 2012
#123 kaydee...@gmail.com
Hope Google supports and renders Indic fonts on all Android platforms. Just supporting Indic scripts on ICS is not going to help the cause.
Jan 6, 2012
#124 robinb...@gmail.com
hi, I have created a test site for different unicode languages. http://unitestsite.blogspot.com/

Can any one please post a screenshot of the webpage in android ICS build? It has actual unicode text as well as image of unicode text in Bengali, Tamil, Tibetian and Marathi. Please provide us a screenshot, and if it renders correctly, the issue can be declared to be resolved.
Unicode Test Site January 2012 - Google Chrome_2012-01-07_01-22-02.png
121 KB   View   Download
Jan 10, 2012
Project Member #126 e...@google.com
 Issue 24192  has been merged into this issue.
Jan 10, 2012
#127 shyamjos...@gmail.com
don't merge and intimate the issue. do work and find a solution. reply with
solution.....
why r u taking a lots of curse of indian people ??? if u give indian
language in android phone , then ur phone will reach in small villages
also... thats ur profit only...
do something and then reply... shame to u.....

*** SHUBHAM BHAVANTU ***
shyam joshi guruji...
Jan 11, 2012
#128 Chris.F...@gmail.com
Can someone please post an image of the text on that test site put in a mobile application other than the the browser. One that doesn't use webkit which does its own rendering.

 
Jan 11, 2012
#129 Chris.F...@gmail.com
Good to see all these related issues merged. Now can someone bump up the priority.
Jan 13, 2012
#130 raihanka...@gmail.com
we want full bangla support in android asap.
Jan 15, 2012
#131 rumel1...@gmail.com
we need full bangla support in android
Jan 15, 2012
#132 nmt.mej...@gmail.com
we need full bangla support in android
Jan 18, 2012
Project Member #133 e...@google.com
 Issue 24509  has been merged into this issue.
Jan 19, 2012
#134 niranjan...@google.com
Here is screenshot of Unicode Test page on Galaxy Nexus ICS.
Screenshot_2012-01-19-10-21-21.png
246 KB   View   Download
Jan 23, 2012
#135 SAfH...@gmail.com
Really disappointed with Android's lack of complex script rendering ability and I'm not buying another Android device untill it's sorted.
Jan 30, 2012
Project Member #136 e...@google.com
 Issue 24938  has been merged into this issue.
Jan 30, 2012
#137 robinb...@gmail.com
Oh thank you Mr niranjan...@google.com, Atleast Bangla renders perfectly. And font is nice too. Tamil and Marathi seems okay just by comparing with the image (I don't speak them, though.)

I think issue can be declared to be resolved.

Thanks again google. Will definitely consider an ICS phone on my next upgrade.
Jan 31, 2012
#138 sitaramb...@gmail.com
So many people to use Hindi language. still no support for Hindi in Adroid?
Feb 6, 2012
Project Member #139 e...@google.com
 Issue 25164  has been merged into this issue.
Feb 6, 2012
#140 anupash....@gmail.com
A lot of phones are still on Android 2.3 Gingerbread. Is this still not possible to have proper rendering of fonts for Gingerbrea ?
Feb 6, 2012
#141 prateeka...@gmail.com
niranjan...@google.com (#134)

Can you please test the same site from ICS Android Emulator and post your results?

As I have mentioned before, the reason I verify on emulator is that an average independent/freelance developer does not have access to latest and greatest hardware right away. These are not cheap hardware. I think it is a deal-breaker if the basic emulator vanilla image does not support Devanagari.

Like we don't have Galaxy Nexus ICS. How does Google expect us to develop and test without necessary fonts support on its own native emulator? All we see is a bunch of boxes ☐. Emulator image that comes with 4.0.3 doesn't have the Devnagri lipi font even as a fallback font.

To be quite honest, I have also tried developing an app with Hindi custom fonts using the Typeface class and tested on all the emulators from Donut (1.6) to ICS (4.0.3). And I am sorry to say this but the Halant reordering issue exists on each of these releases. For example, "स्वस्त" is displayed as "स् वस् त" and "शिवाय" is displayed as "श िवाय"

I have been wanting to create an Android app in Sanskrit for a long time. But right now I can't even create one in Hindi, forget about Sanskrit with its even more complex conjuncts and glyphs rules.

I agree with anupash....@gmail.com (#140). What about backwards portability and compatibility? Fragmentation issues?

As far as I am concerned, this issue is NOT resolved until emulator supports Indic fonts and there is some, preferably well defined, backwards compatibility roadmap.
Feb 8, 2012
#143 yanokwa
Attached are the Marathi and Tamil examples from http://unitestsite.blogspot.com/2012/01/ics-test-page-for-unicode.html in a native application. This is on a Samsung Galaxy Nexus running Android 4.0.2. 
browser-example.png
253 KB   View   Download
marathi-code.png
6.2 KB   View   Download
marathi-native.png
51.4 KB   View   Download
tamil-code.png
9.5 KB   View   Download
tamil-native.png
129 KB   View   Download
Feb 8, 2012
Project Member #144 e...@google.com
 Issue 25270  has been merged into this issue.
Feb 8, 2012
#145 robinb...@gmail.com
@yanowka : in 4.0.2, the conjuncts look absolutely fragmented in marathi and bengali. I think it is fixed in 4.0.3
Feb 13, 2012
Project Member #146 e...@google.com
 Issue 25456  has been merged into this issue.
Feb 15, 2012
#147 jeri...@gmail.com
i have galaxy y and galaxy s both have malayalam font support.but galaxy s have some issue
2012-02-15 19.30.44.jpg
106 KB   View   Download
SC20120216-071404.png
155 KB   View   Download
Feb 24, 2012
Project Member #148 e...@google.com
 Issue 25993  has been merged into this issue.
Feb 24, 2012
#149 robinb...@gmail.com
Please post us screenshots of your device from the page http://unitestsite.blogspot.com/2012/01/ics-test-page-for-unicode.html , so that we can know whether the device supports the scripts of Hindi, Marathi, Tamil and Bengali. Also post the device model and firmware.
Feb 25, 2012
#151 Chris.F...@gmail.com
@Comment 149

Please, not *only* Hindi (Devanagari), Marathi (Devanagari), Tamil and Bengali ~ but Gujarati, Gurmukhi, Kannada, Myanmar, Oriya, Sinhala, Telugu, Tibetan, and other Indic scripts as well.  

This issue should not be considered solved until *all* these scripts render properly - and not just in the web browser, but in the interface and other applications as well.  
Feb 28, 2012
#152 maxximus...@gmail.com
I would like to get some support for Khmer/cambodian language support as well. The unicode is based on indic family script. So far it is not rendering correctly. Please fix the Libskia.so and Libwebcore.so so then the OS will be able to rendering it properly.
Mar 5, 2012
#153 shyamjos...@gmail.com
Hari om..
Very very very thanks to u......
Now my mobile shows me marathi hindi sms or web sites or any content in
devnagari language...
My mobile handset also updated to gingerbread....
Lots of thanks.... very very sorry to giving u trouble...
Lots of best wishes to u and ur work... As a "ritwik" priest, my lots of
blessings to u and ur work / company...
Only one request to u that plz give devnagri language in handset language
i.e. in local and text menu...
Also plz add symbols like svastik, om, shree / shri etc. in devnagri font..
thats symbols r not present in font now.... plz....
Again very very thanks and lots of best wishes...
SHUBHAM BHAVANTU.....

*** SHUBHAM BHAVANTU ***
shyam joshi guruji...
Mar 8, 2012
Project Member #154 e...@google.com
 Issue 26512  has been merged into this issue.
Mar 8, 2012
#155 kingofco...@gmail.com
It appears to me that engineers at google are basically doing nothing much about this issue, except for merging duplicate issues!
Mar 15, 2012
#156 zubairch...@gmail.com
How can I add Sindhi unicode fonts on android? Does android support Sindhi fonts? 
Mar 15, 2012
Project Member #157 e...@google.com
 Issue 26991  has been merged into this issue.
Mar 17, 2012
#158 man...@gmail.com
I would like t know priority and progress on this issue from some official person.
Mar 26, 2012
Project Member #159 e...@google.com
 Issue 27661  has been merged into this issue.
Mar 31, 2012
#160 mail2ach...@gmail.com
I would like to have Telugu and Tamil Language support in Android. Its really disappointing issue with Android. 
Apr 2, 2012
#161 omkar.dh...@gmail.com
We want Hindi font support by default in android
Apr 6, 2012
Project Member #162 e...@google.com
 Issue 28353  has been merged into this issue.
Apr 6, 2012
#163 gsurap...@gmail.com
Keep merging. It wont help till you guys fix it. You could have lot more
customers and Windows phone may just take those who dont want iPhone but
they are because you guys don't support other fonts.
Apr 6, 2012
#164 ravi.chh...@gmail.com
Issue-4153
Will always result in merges as long at the current dynamics stay the same. We can now safely assume this issue is a low priority for Google. Therefore we should focus on the device manufacturers and the government. A Bill must be passed in Goverment where all Handset manufactures must support the National Language. I would like to diverge a bit here and talk about my conversation with HTC India. I asked them about supporting Hindi, and got a reply that they have no plans to support a "Regional Language", now clearly Hindi is not a regional language, but they believe that English is a National Language, and everything else is regional. That is what we are dealing with. 

And I am serious about the Bill, because the lack of Indic support really hurts SC and OBCs as they need it the most. Those who are Indian Nationals here should contact their representatives about this. A committee should draft strict requirements to satisfy these needs. Also Windows Phone Tango, will support entry level smartphones with 256 MB of RAM. This means the committee should evaluate current handsets in the market and issue ratings and recommendations, allow a grace period for device manufactures to comply with the recommendation and so on. India needs this more than the need to install snooping software in BlackBerry networks.
Apr 9, 2012
Project Member #165 e...@google.com
 Issue 28455  has been merged into this issue.
Apr 9, 2012
#166 jovesha...@gmail.com
I agree, Google should support this hindi fonts by default.

For reading hindi on my phone, I rooted my phone and followed steps from 
http://www.originaltips.com/270-google-tablet-pc-price-and-specifications

Now My phone is loading the Devanagri, Hindi and  Marathi fonts for just reading.
I won't say the font rendering is excellent, but yes, it is just for recognizing, what is actually written in hindi.
Apr 9, 2012
#167 Chris.F...@gmail.com
@ravi (164)

Exactly - India should pass a regulation that requires all smart phones imported into or sold in the country to properly support the scripts needed for properly rendering the national languages. I think China has such a requirement, but the Indian Government seems too afraid of, or too enamoured of, the high-tech companies to do something similar. 

This is not rocket science. I have a handset running Linux and it works fine with all complex scripts without any modification or rooting.

  
  
Apr 16, 2012
Project Member #168 e...@google.com
 Issue 28870  has been merged into this issue.
Apr 16, 2012
#169 kris...@gmail.com
See Comment # 155. It appears that the comment has been proven to be true! The engineers at Google are doing nothing more than merging the various issues on the ground of duplicity! When will this be solved?
Apr 23, 2012
#170 gpvpra...@gmail.com
తెలుగు ఇలా వస్తుంది 
Apr 24, 2012
#171 bishal2...@gmail.com
no way to get indic support ;'( #FeelingSad 
Apr 25, 2012
#172 Chris.F...@gmail.com
It has been reported to me that Sony Ericsson ST and MT series Android phones  support Devanagari,  Tibetan, Arabic, Thai and other Indic scripts very well. This seems to be something added to Android by Sony Ericsson (good on them) on these particular models. 

This is from a reliable source but I can't confirm this for myself yet, as I don't have one of these phones - but, if you want an Android device with support for complex scripts it is probably worth checking out one of these Sony Ericsson ST or MT series devices. 

If Sony Ericsson can do it it is even more puzzling why the fix can't be made in Android itself.


Apr 25, 2012
#173 gpvpra...@gmail.com
When will Telugu font support comes?
Apr 28, 2012
#174 dmadanku...@gmail.com
Very disappoint thar ics not support tamil font. I don 't why google still not worked for it
May 1, 2012
#175 man...@gmail.com
This blog post seems to have solved the problem of in webkit rendering. http://androidandsandu.blogspot.in/2011/12/how-to-add-indian-languages-to-android.html

May 16, 2012
#177 Chris.F...@gmail.com
Webkit is handling its own rendering without relying on Android.  While support for complex script rendering webkit browser is useful - the issue here is lack of proper support for rendering Indic and other complex scripts in Android itself. The two things should not be confused -if Indic scripts render in the webkit browser on an Android device, it does not mean that the issue has been fixed in Android.


May 21, 2012
#178 venkypra...@gmail.com
Just bought HTC One X and in love with it ! the only thing im worried is, I cant see the kannada fonts on websites. Im not sure if this is a problem with ICS or with HTC. Earlier versions of android in my Galaxy S2 worked just fine with kannada fonts, but the latest ICS on HTC one X doesnt work ? Can someone help me pls ??
May 22, 2012
#179 gpvpra...@gmail.com
When will Android start supporting all the fonts?
May 31, 2012
Project Member #180 e...@google.com
 Issue 32529  has been merged into this issue.
May 31, 2012
#181 kris...@gmail.com
Only merging issues........where is the solution?
Jun 1, 2012
#182 yogendra...@gmail.com
I see that in apps (tweeter/fb/etc.) bi-directional language rendering is still a problem in ICS (S2 4.0.4 LP9), but in browser and gmail app does it well. So, In my opiion if you see boxes for your language, thes its a missing font issue. Try fontomizer and get font for your language and try. 

Still looking for a seamless experience on all apps (browser /non-browser/ google/ non-google/ phone vendor) etc.

Jun 1, 2012
#183 Chris.F...@gmail.com
@182

Yes boxes displayed instead of glyphs is a font issue (the box indicates a "missing glyph" i.e. not in the font). Letters not joining or being mis-ordered is a rendering engine issue. 

To solve the font issue would it be possible to have a method for users to install fonts similar to the way they can install apps - without rooting the phone?  

Some apps do their own font rendering for complex scripts - but there really needs to be proper rendering support for all scripts in the operating system available for the system interface and all apps. Only then will users get the "seamless experience" you want.



 
Jun 1, 2012
Project Member #184 e...@google.com
 Issue 32562  has been merged into this issue.
Jun 3, 2012
#185 vignesh....@gmail.com
I'm Using SE Xperia ST series phone... there's no tamil or telugu support... Its very shame on Google, can't able to fix one simple thing for the past 2 years ! 
Very Disappointing !
Jun 10, 2012
#186 man...@gmail.com
Its been 3 years since this issue was reported at first and there is no official reply about it yet. Interesting :/
Jun 13, 2012
#187 yajna.ac...@gmail.com
It seems iPhone supports Kannada font. When would Android support Indian languages?
Jun 17, 2012
#188 subhojit...@gmail.com
Hope Indic language fonts are supported soon in android!
Jul 7, 2012
#190 ash...@iiitd.ac.in
Following Q&A on http://android.stackexchange.com is relevant to the discussion

How can install a Hindi font in Android 2.1?
http://android.stackexchange.com/questions/4213/how-can-install-a-hindi-font-in-android-2-1
Jul 10, 2012
#191 man...@gmail.com
Hindi and Bangla are fully supported in JellyBean 4.1, even in UI. But other languages are still broken :(
Jul 10, 2012
#192 usa...@gmail.com
Google please listen and fix Indic language issues soon. Iphone has it for long time.
Jul 11, 2012
#193 aditya.g...@gmail.com
Make hindi and marathi fonts available...
Jul 11, 2012
#194 aditya.g...@gmail.com
Make hindi and marathi fonts available...
Jul 15, 2012
#195 rkapadia...@gmail.com
This problem really does need to be fixed. The iphone does have all of the indian dialects readily available and working already. It would be a shame if you guys started losing customers for something as a simple as font files not being available. I can no longer insert the font files myself either because 4.1 doesn't seem to recognize the change i make to fallbackfonts.xml and the added gujurati font file. If you guys could please add all of this support yourselves then I would NOT have to go through this mess on every update.
Jul 16, 2012
Project Member #196 e...@google.com
 Issue 34955  has been merged into this issue.
Jul 16, 2012
#197 abhinava...@gmail.com
THE ISSUE SEEMS TO BE RESOLVED IN JELLY BEANS.
Jul 16, 2012
#198 microqa...@gmail.com
use this link you will get a better way to fix indic font problem
http://androidbangladesh.wordpress.com/2012/05/15/bangla-on-android/
Jul 16, 2012
#200 robinb...@gmail.com
Request to developers, could you please post a screenshot from Nexus 7 tablet of this page, here? http://unitestsite.blogspot.com/2012/01/ics-test-page-for-unicode.html

Then we would know for sure that Jellybeans has solved the unicode rendering problem.
Jul 27, 2012
#202 LShine...@gmail.com
my android is a 2.2.1 version and I am unable to root it... is there no hope in getting hindi font to work then? 
Aug 1, 2012
#203 gsunny1...@gmail.com
Yes we want hindi support in android phone
Aug 1, 2012
#204 viz...@gmail.com
THE ISSUE SEEMS  NOT  RESOLVED IN JELLY BEAN....... NO INDIC PROPER SUPPOT NO GUJARATI AND OTHER LANGUAGE ONLY HINDI....IN JELLY BEAN....
Aug 13, 2012
#205 iVroc...@gmail.com
Just enter the two words- "Hindi news" in two browsers
1. Opera Mini
2. Android Stock(default) Browser
And let the magic happen. You will see the difference.

Note: REQUIREMENTS
1. Opera:config > Use bitmap fonts for complex scripts > 'YES'
2. Droid Hindi Font Support
CyanMobileSS-20120813_123344.png
33.4 KB   View   Download
CyanMobileSS-20120813_123429.png
31.4 KB   View   Download
Aug 21, 2012
#206 Chris.F...@gmail.com
When you have "Use Bitmap fonts for Complex scripts" selected  Opera Mini renders the fonts on their server and then sends you the page you want to uses as graphics files. This should work on *any* phone that has Opera Mini and can display graphics. The drawback is that, since the web pages you view are then graphics not text, this can result in slower loading and higher data charges - though Opera optimizes things pretty well for whatever model of phone you are using. 

This is also only a solution for web pages you view through Opera Mini - not for other applications.


Sep 15, 2012
#207 greg.gou...@gmail.com
We want Hindi font support by default in android
Sep 24, 2012
#208 chaudhar...@gmail.com
We want Hindi font support by default in android
Sep 24, 2012
#209 chaudhar...@gmail.com
We want Marathi font support by default in android
Sep 26, 2012
#210 creeper...@gmail.com
NEED Tamil, Hindi, Telugu, Marathi and other Indic language support on OS level and not just webkit which itself is not redering the fonts properly. 
Oct 2, 2012
#211 aravih...@gmail.com
want  Kannada language support please
Oct 12, 2012
#212 ikhal...@gmail.com
I switched to Android after 5 years use of iPhone and veru disappointed to find out that there is no UI support for Indic languages...now switching back to iPhone...will try again after 5 years...
Oct 13, 2012
#213 prs.p...@gmail.com
Hate to see even ICS Android in Tablet not supporting devnagari font. only browser supports devnagari font rendering.
Is google programmers being too lazy or they just don't think this is major problem in android?
Oct 14, 2012
#214 ashok.ti...@gmail.com
Yes, we need seamless & full support for Unicode Hindi fonts. Somehow, I used to get good display of MS Word file using Unicode Hindi font (e.g. Microsoft Mangal font)on Android 2.3.6 based Samsung Galaxy SL. But on Samsung Galaxy S DUOS (based on ICS), the same MS Word file display does not show glyphs correctly.

Can Android provide better native support for Unicode Indic fonts OR allow user to install font files (.ttf) without rooting the phone ?
Oct 16, 2012
#215 rohitekb...@gmail.com
We need devnagari support by default on android..
Oct 19, 2012
#216 gpvpra...@gmail.com
How come this issue is medium? 
Come on it's a high priority. falling to basics is not low priority.
Oct 25, 2012
#217 konchog....@gmail.com
Tibetan script is NOT fixed in Jelly Bean.
Oct 25, 2012
#218 pmva...@gmail.com
we want indic font support

Oct 30, 2012
#219 creeper...@gmail.com
Update - Jelly Bean does support Indic fonts, I tested Tamil and it works. Browser - Chrome fully supports rendering without any flaws and sms composing works although we still need a 3rd party keyboard for tamil input. But a little fine tuning is still needed for complete support. I'm not sure about other Indic Languages support. I heard that swype is working on Tamil support. If you are a developer please contribute your expertise to swype/swift and other major keyboard apps. And it'll be nice to tamil as a OS level language at the very core level. So we can change it on the language settings if needed. But I think we are getting closer in Jelly Bean. Sucks that it took Google so long before we got to this point. Maybe because now that the Indian market is flourishing with Android phones they decided to focus a little more. 
Nov 3, 2012
#220 jsan...@gmail.com
We want Hindi font support by default in android
Nov 8, 2012
#221 niladri....@gmail.com
We want Telugu font support by default in android
Nov 8, 2012
#222 niladri....@gmail.com
We want Telugu font support by default in android
Nov 9, 2012
#223 Dulcin...@gmail.com
As BANGLA is the 5th Biggest Language in the World (In terms of People), I hope Google will develop Bangla Unicode font support for Android (v2.2+) as soon as possible. From a blog, I came to know about two *.ttf fonts namely "LOHIT & SolaimanLipi" which can be used somehow. Can Google create a flshable zip file by these fonts to support our beloved mother language Bangla ???? Pls...
Nov 12, 2012
#224 prs.p...@gmail.com
Google! :)
This issue has been Reported by dwillen, Oct 6, 2009! 
Its 2012! ICS! JellyBean! and still not solved! WoW! I love Google!
Nov 16, 2012
#225 kraut...@gmail.com
With so many Indians in Google, it seems strange that Indic fonts support has to be begged for!!! There are so many apps which can help android spread with Indic fonts... 
Nov 20, 2012
#226 deepsa...@hotmail.com
we want devanagiri font by default on android phones
Nov 20, 2012
#227 deepsa...@hotmail.com
we want devanagiri font by default on android phones
Nov 20, 2012
#228 drdchan...@gmail.com
We want Hindi font support by default in android
Nov 21, 2012
#229 ravindra...@gmail.com
We want Hindi font support by default in android

Nov 22, 2012
#230 narahar...@gmail.com
We want telugu font support for android 2.3 karbon A7 mobile in android
Nov 22, 2012
#231 dear.tay...@gmail.com
Why don't you guys develop your own library or contribute in an existing library for this. An open source library has been developed solely for this purpose.

https://github.com/mta452/SheenFigure

It supports Arabic/Urdu but you can add Hindi/Bangla/Tamil support with a little addition.
Dec 2, 2012
#232 spveerap...@gmail.com
Many User's are waiting for telugu support in Andriod. 


Dec 5, 2012
#233 saurabhd...@gmail.com
We want hindi for android 
Dec 16, 2012
#234 aryansla...@gmail.com
I want to display some text in telgu , can u please guide me the ways to display without rooting the mobile .
Dec 18, 2012
#235 sachinta...@gmail.com
Why can't google add devnagri by default on Android.

Jan 14, 2013
#237 rajkumar...@gmail.com
“We want Hindi font support by
default in android”.
Jan 15, 2013
#238 hemantks...@gmail.com
We require marathi and hindi font by default in android system....
Jan 16, 2013
#239 patilman...@gmail.com
Marathi and Hindi font should be supported by default in android system....
Jan 19, 2013
#240 anant...@gmail.com
Please make Marathi and Hindi Fonts available on Android by default. This this a must.
Jan 22, 2013
#241 bvkr...@gmail.com
PLEASE SUPPORT KANNADA ALSO MAJOR INDIAN LANGUAGES FONTS IN ANDROID.......
Jan 25, 2013
#242 Bill.Min...@gmail.com
ios since 5.1  Come on, please get a proper rendering engine.  At least help developers out with a decent application level work-around.
Feb 1, 2013
#243 anil.upa...@gmail.com
I am an ardent admirer of Google especially for its Indic Transliteration software.  This is why I am all the more disappointed by this incorrect display of Hindi matras on android devices.  There is absolutely no such problems on I-phone where Devnagari fonts and matras are displayed correctly.

I am sure this will be fixed by Google soon and they will arrange to push it to ALL android devices.
Feb 14, 2013
#244 thejames...@gmail.com
Why is this issue, which affects Android users in a part of the world containing more than a billion people, only "medium" priority? Why have Apple and Microsoft done it right, but after all this time Google still has not brought complex font rendering to Android? It's not like there is no way to do this on Linux-based systems. Tibetan does not render readably at all in Android without either 1) choosing a Flipfont on Samsung devices that messes up the rendering of Latin characters or 2) rooting the phone and replacing DroidSansFallback.ttf with a Tibetan font, which breaks other languages' scripts. Even then, the letters do not stack correctly and can be quite hard to read. Look at all these votes; Google, make this a priority already!
Feb 14, 2013
#245 thejames...@gmail.com
Here is a screenshot showing the rendering problem with Tibetan. The first line shows correct rendering; it appears to be a bitmap or image file. The second shows the Android's incorrect rendering, with stacked characters incorrectly displayed and overlapping. It's very hard to read. Amazingly, this CONTINUES to be a problem in Jelly Bean 4.2.
TibetanCapture.png
39.6 KB   View   Download
Feb 14, 2013
#246 thejames...@gmail.com
Someone please change the priority of this issue to "High"!
Feb 22, 2013
#247 tiwari.r...@gmail.com
The issue is not resolved yet. Hindi isn't completely support till now :( 
Feb 24, 2013
#248 pawarsac...@gmail.com
marathi font are must

Mar 1, 2013
#249 Chris.F...@gmail.com
Indic scripts are fine on iPhone. Windows Phone 8 spports many indic script fonts - including Tibetan - though they don't yet have keyboard / input methods for many complex script languages. 

http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh202918%28v=vs.105%29.aspx

Even on my old Nokia N900 and N9 there  is no problem using any Indic script.

Why isn't Google making this a HIGH PRIORITY on Android?

Mar 4, 2013
#250 janpreet...@gmail.com
Is there a way to get punjabi fonts in Facebook? I don't wanna root my phone though!
Mar 5, 2013
#251 vatsale...@gmail.com
In Galaxy Ace GTS-5830 Android 2.3.6, Hindi, Gujarati etc. languages are displayed correctly without any glitch. 

The reason behind this issue is that, fonts are provided by Google, but responsibility of exact "font rendering"(i.e. proper display) is left upon device manufacturer.

So if device manufacturer does not implement rendering properly, then its user have to suffer.
Mar 15, 2013
#252 ghananeu...@gmail.com
Replace the indian region firmware to render the Devanagari Font correctly on android device.
Mar 15, 2013
#253 Pish...@gmail.com
نريد دعم اللغة العربية
we need arabic support
Mar 21, 2013
#254 Chris.F...@gmail.com
This issue is only tagged for Android version 1.6 - but it affects all later versions too.

Mar 21, 2013
Project Member #255 e...@google.com
(No comment was entered for this change.)
Owner: fabr...@android.com
Labels: -Version-1.6
Mar 22, 2013
#256 pavan...@gmail.com
This issue has been fixed in android 4.2.

PK.
Mar 22, 2013
Project Member #257 e...@google.com
(No comment was entered for this change.)
Status: Released
Labels: Target-JellyBean
Apr 4, 2013
#258 Chris.F...@gmail.com
Which Indic scripts are supported in JellyBean?

Is there a list somewhere?

  
Apr 4, 2013
#259 Chris.F...@gmail.com
I've confirmed that complex script rendering works on latest Android - and not just in the web browser

Many more Indic scripts now appear to be supported and render without a problem on Nexus running Android JellyBean. Hindi and other major Indian languages should no longer be a problem so long as your device has this version.

There even seems to be rendering support for some scripts, such as Tibetan, for which there are no font or keyboard layouts included yet.

It has taken a long time - but thanks 
Apr 12, 2013
#260 harpreet...@astadia.com
I would love to have Punjabi as the System Language. I have it in my iPhone 3.1.3 so that my system messages and labels are displayed in Punjabi. Please add it to Android too
Apr 23, 2013
#261 dharmiks...@gmail.com
It would be great if Android gets Gujrati in the system fonts. Even other Indian languages should be added. Being this popular I don't understand why Google won't add them as fonts?! Hope it gets done soon.
Apr 28, 2013
#262 gurma...@gmail.com
It is an outrage that we still wait for indic support. Hindi looks fine on my device, but Gurmukhi is still a mess. I don't know about other languages, but we had unicode support 2005 (or before) on windows-mobile PDA, but our Android devices are ignored.

Compare this: (screenshot from mobile vs screenshot from computer)

Screenshot_2013-04-28-23-09-35.gif
14.9 KB   View   Download
Apr 30, 2013
#263 kaushalp...@gmail.com
I just got HTC One, which has 4.1.2 and it doesn't render Gujarati fonts properly. In the attache screenshot, all the squares are Gujarati characters. Works fine in iOS and desktop browsers but not in Android.
Screenshot_2013-04-30-14-09-01.png
225 KB   View   Download
May 5, 2013
#265 creeper...@gmail.com
Jellybean finnaly has offered the solution ... Tamil render is resolved... even swipe offers Tamil fonts and language support - https://play.google.com/store/apps/details?id=com.nuance.swype.dtc&feature=search_result#?t=W251bGwsMSwxLDEsImNvbS5udWFuY2Uuc3d5cGUuZHRjIl0.
13 - 1.png
35.7 KB   View   Download
May 6, 2013
#266 paleo....@gmail.com
Please correct Malayalam rendering, all conjuncts are screwed up, especially kra, kro, dra, dro etc...
May 8, 2013
#267 asma...@gmail.com
please google.. wake up.. 
Bangla/Bengali is the 6th biggest language in the world. So think abt it please.
we want to see it in android ... wake up please. 

May 9, 2013
#268 johnbbar...@gmail.com
Please - we need Gujarati in the System fonts on Android (for the Nexus 7)
I am sure it is easily possible thanks in advance

JohnBhai
May 12, 2013
#269 Diler.si...@gmail.com
Gurmukhi isn't working 'out of the box' and isn't displayed on websites (supplying their own fonts) either. This issue started from Android 4.2, before it worked fine. Compare: searchgurbani.com where hindi and punjabi fonts are used.
May 29, 2013
Project Member #270 r...@google.com
(No comment was entered for this change.)
Owner: r...@google.com
Jun 3, 2013
#271 drjimit
Please - 
we need Gujarati in the System fonts on Android 

I am sure it is easily possible thanks in advance
Jul 1, 2013
#272 pharman...@gmail.com
I am having same rendering issue on my Karbonn A9+ with ICS 4.0.4. But here I dont find any solution for this problem 
"The issue is fixed in Android 4.2" cannot be a solution as I cannot upgrade safely (manufacturer upgrade) from my native ICS 4.0.4 to android 4.2 (even when I have rooted the device) ... I need some solution in 4.0.4 itself .
Aug 17, 2013
#273 Hitesh.K...@gmail.com
Please support Indian languages like Gujarati, and others....
Aug 26, 2013
#274 gaurav.t...@gmail.com
I am having same rendering issue on my intex iBuddy II 3g teblet with android 4.0.4 |
hindi text did not show properly in text Editor but when i download firefox application and open my text file in firefox...problem is solved...
ScreenShot001.jpg
82.1 KB   View   Download
ScreenShot002.jpg
114 KB   View   Download
Aug 26, 2013
Project Member #275 e...@google.com
this is fixed in Android >= 4.2
Labels: Restrict-AddIssueComment-Commit
Sign in to add a comment

Powered by Google Project Hosting