Android OS for mobile phones is yet to have inbuilt support for Tamil Unicode fonts.
However there are some free apps that support to read and write Tamil Unicode font in Android apps and browsers:
* Tamil Visai – To type Tamil in any Android app using transliteration, Tamil99 keyboard. Using this you can publish in Unicode Tamil font in websites. You can also send Tamil SMSes to other phones supporting Tamil display.
* SETT browser – To display Tamil Unicode text properly.
* Opera Mini browser can display Tamil Websites as bitmap images. Select YES for “Use BitMap fonts for complex scripts” in the settings.
But still, there is no inbuilt support yet. So, you cannot see Unicode Tamil text in all applications. You can’t read Tamil SMSes and there is no Tamil interface yet. Since Android is a open source software and Indic market can’t be ignored for long, we can hope to see inbuilt Tamil support soon in Android.
If you are power user, you can root your android phone and install Tamil Unicode font provided by Krishnan.
If you are an application developer, you can use TSCII fonts to display Tamil letters in your app.
The latest news is that Samsung Ace mobile phone gives native support for Tamil in Android OS. ( Tip: @mayooresan )
Native Tamil support in Android OS in Samsung Ace mobile phone
See also:
* How to guide for typing Tamil in Nokia cell phones
Related posts:
* Tamil font converters
* Tamil typing software
* Download free Tamil fonts
{ 17 comments… read them below or add one }
Ravi,
I met you in Tamil 99 keyboard workshop on World Tamil classical language conference.I am now working as an android application developer.I have interest to bring Tamil support to android phones.Please guide me to do that.How to proceed for enabling tamil support to android.
there are two main tasks that you need to do
1. Replace the system font with Tamil font (atleast he fallback font)
2. Enable rendering support for Tamil (HarfBuzz is the rendering engine used by Android)
Technically first task is easy to achieve anyone can root their phone and do it. Second task is the challenging one. Don’t ask me the technical details, if I knw I would have done long time back
Also worth a look at http://xkrishx.wordpress.com/2011/07/30/tamil-unicode-font-for-android/
//Since Android is a open source software and Indic market can’t be ignored for long, we can hope to see inbuilt Tamil support soon in Android.//
Being open source alone would not ensure that a particular language / script gets necessary and sufficient attention automatically on i18n issues and developments. What is more important, I think, is contribution of enough man-power efforts from persons skilled in the intricacies of implementing for the language. I would wish that skilled persons get more involved in such development’s rather going for some short term alternative / fall-back solutions.
I do not think HarfBuzz is ignoring Indic. Regarding HarfBuzz developments for Indic scripts including Tamil, you can see about testers in this page: http://freedesktop.org/wiki/Software/HarfBuzz/Indic
According to that Mugunth, Shriramana Sharma and Vinodh Rajan are participating for testing Tamil. Hopefully we could hear from them on the progress and why inclusion Text layouts for Tamil and other Indic scipts in HarfBuzz rewrite is taking so long.
As regards an Unicode encoded Font having Tamil, customized fonts such as the one used by SETT browser is not Unicode font, but uses Unicode Tamil range to fit in glyphs from 8 bit font (in case of SETT from Bamini font) for the basic Unicode characters (without Unicode’s combining properties) and also uses 50 or so vacant spots in Tamil Unicode range for fitting ligatures. So the code points in an Unicode encoded Tamil content gets converted to those rearranged code points (effectively like an 8-bit font) which since they are inside Tamil range do not interfere with other language scripts.
That’s in font for SETT browser; and from the replies that Krish wrote to queries in his web site, I guess his font customization is also on similar lines only. Such customization do not give you an “Unicode Font”
Thanks for the info, Sethu. Sad to know the state of current efforts
The font used in android tamilvisai preview is tscii ..
நன்றி ரவி தகவல் சேர்த்தமைக்கு.
இந்த மறுமொழியும் தொலைபேசி வாயிலாகவே இட்டேன்.
Mayooresan on August 1, 2011 at 1:45 pm wrote:
//Technically first task is easy to achieve anyone can root their phone and do it. //
I for one, have never been able to do the so call “rooting” in my Sony Ericsson – Experia-X10 Mini Pro. I had tried with quite a few methods / downloaded apps found via searching and never succeeded! Why do they have to make it so difficult?
…HarfBuzz is the rendering engine used by Android
இன்று புதிதாய் ஒன்று கற்றுக் கொண்டேன். Samsung Aceல் தமிழ் ஆதரவு தன்னியல்பாக உள்ளதும் இதுவரைத் தெரியாதது. நன்றி.
Hi all,I am from srilanka, i bought A xperia-sony Ericsson, how can i add Tamil software or Tamil font
THANKS
MOBILE+94777424396
Hi friends. now all indian language support lg optimus one gingerbread version 3.3.3
அன்புள்ள இரவி
தமிழ் விசை செயலியை இறக்க இயலவில்லை?
மற்ற செயலிகளை இறக்க முடிகிறது.
தமிழ் விசை இறக்கம் குறித்து வேறு ஏதாவது விளக்கப் பக்கங்கள் உள்ளனவா?
நண்பர் முகுந்தும் இது குறித்து ஒரு மின்னஞ்சல் எழுதியாக நினைவு.
@rahul, Gingerbread versions are 2.3.x.. . Versions 3.x.y.. are Honeycomb. I guess what you have is 2.3.3 (gingerbread)
ஆண்ட்ராய்த் இயங்குதள கைபேசிகளில் ஓப்பரா மினி மற்றும் தமிழ்விசையுடன் ரூட் செய்யாமலேயே எனக்கு போதுமானதாக உள்ளது
Android 2.3.3 supports Tamil.the native browser shows Tamil without Amy problem.and even in contacts, Facebook all shows in fav kill without any problem. But opera mini still have problem. I need opera to display Tamil natively not through bitmap
Dear Srini,
Please inform here in *which phone make / model* that you find Andriod 2.3.3 support for Tamil in native browser, contacts and Facebook working without any problem?
dear Ravi
I zm using samsung galaxy s2. android 2.3.6 but still not able to see tamil. why? how you only got.
but hindhi is there…
Install Opera mini.
In the browser address bar, type in “opera:config” (without the quotes) and then go. This will take you to the opera settings page.
Find the option that says “Use bitmap fonts for complex scripts” . The default is “no” for this option. Change this option to “Yes” and click save.
Once this is done. u can read the tamil fonts in the browser.
solution from : https://groups.google.com/a/googleproductforums.com/forum/#!category-topic/android-market/technical-help/GSglL6-DqxQ
{ 3 trackbacks }