Tamil Font Help for older systems

Introduction

To properly view any language encoding schemes in the browser, you need all of the following available
  • Support from Operating System which understands the encoding scheme
  • Web Browser which does the same
  • Font files for the OS and the Browser of the choice

Previously many of the non-English languages created their own scheme and working with them mostly involved hacks at every level. With the introduction of unicode all this changed. Almost all modern operating systems and browsers support unicode and many of them ship with font packs for all the major international languages. So the chances are your language of choice can be displayed and viewed correctly without any additional setup from the user. Same applies for tamil unicode support as well.

This article for the most part deals with only unicode tamil. If you are a website owner and you are using other schemes such as TSCII or TAM you are strongly encouraged to convert your site to unicode tamil.

You can also download tamil fonts from this link.

Tamil Unicode

Unicode is a standard allowing computers to consistently represent and manipulate text in most of the world's writing systems(i.e. language scripts). The Unicode character code charts are available at the organization's website. Unicode can be implemented by different character encodings. The most commonly used encodings are UTF-8 and UTF-16.

The Unicode implementation of Tamil is described in chapter 9 (South Asian Scripts) of The Unicode Standard, Version 5.0. Tamil unicode character code chart is also available here.

TAB

TAB is short form of TAmil Bilingual. TAB is proposed by State Government of Tamilnadu, India, for using in texts that involve both english and tamil. TAB standard is now published. Although many websites which used TAB were converted to use Unicode, some of the tamil nadu university websites are still using TAB. It is mentioned here for the sake of completeness. You can use the font converter located here in kandupidi.com to convert from TAB to unicode.

TSCII

Tamil Script Code for Information Interchange (TSCII) is another coding scheme for representing the Tamil script. TSCII encodes the characters in visual (written) order, paralleling the use of the Tamil Typewriter. Many of the websites(including Project Madurai) that used TSCII are now offering unicode version. Nonetheless TSCII was once a popular scheme and so you can still find websites using them. You can use the font converter located here in kandupidi.com to convert from TSCII to unicode.

List of Tamil Fonts

Font NameTypeEncodingAuthorDownload URL
MylaiTsc TrueType TSCII K. Kalyanasundaram MylaiTsc
Sri-TSC TrueType TSCII K. Srinivasan Sri-TSC
MaduramTSC TrueType TSCII Kamban Software Vasu Devan MaduramTSC
AparaTSC TrueType TSCII Tharagai Software, Kalaimani AparaTSC
TneriTSC TrueType TSCII Thamizh Neri Kazhagam Arivan TneriTSC
Latha TrueType Unicode Microsoft? Latha
Elango Bharathy TrueType Unicode Unknown Elango Bharathy
Vaigai TrueType Unicode Umar Thambi Vaigai
TheneeUni TrueType Unicode Umar Thambi TheneeUni
Avarangal TrueType Unicode Unknown Avarangal
Akshar TrueType Unicode Unknown Akshar
Code2001 TrueType Unicode Unknown Code2001
ThendralUni TrueType Unicode Unknown ThendralUni
ThunaivanTSC TrueType TSCII Unknown ThunaivanTSC
JanaTamil OpenType Unicode C-DAC JanaTamil
AparanarTSC TrueType TSCII Kalaimani AparanarTSC
AndalTSC TrueType TSCII Kalaimani AndalTSC
KannaTSC TrueType TSCII Kalaimani KannaTSC
Tamil Avarangal3 TSC TrueType TSCII Sinnathurai Srivas Tamil Avarangal3 TSC
VerdaTSC TrueType TSCII Unknown VerdaTSC
KomathiTSC TrueType TSCII Chandra Sekaran KomathiTSC
ComicTSC TrueType TSCII Thukaram Gopalrao ComicTSC
Lohit TrueType Unicode Unknown Lohit
Sundaram Script TrueType Unicode Sundaram Script
Sundaram Italics TrueType Unicode Sundaram Italics
Sundaram Regular TrueType Unicode Sundaram Regular

Tamil in Linux

Linux has native support for unicode, but you might need to install the tamil language pack. If you are using dnf

`dnf search *tamil*` command will give you the list of available tamil fonts

========== Name & Summary Matched: *tamil* ============
google-noto-sans-tamil-fonts.noarch : Sans Tamil font
google-noto-sans-tamil-ui-fonts.noarch : Sans Tamil UI font
google-noto-sans-tamil-ui-vf-fonts.noarch : Sans Tamil UI variable font
google-noto-sans-tamil-vf-fonts.noarch : Sans Tamil variable font
google-noto-serif-tamil-fonts.noarch : Serif Tamil font
google-noto-serif-tamil-slanted-fonts.noarch : Serif Tamil Slanted font
google-noto-serif-tamil-slanted-vf-fonts.noarch : Serif Tamil Slanted variable font
google-noto-serif-tamil-vf-fonts.noarch : Serif Tamil variable font
kde-i18n-Tamil.noarch : Tamil(ta) language support for KDE3
lohit-tamil-classical-fonts.noarch : Free Tamil Classical sans-serif font
lohit-tamil-fonts.noarch : Free truetype font for Tamil language
samyak-tamil-fonts.noarch : Open Type Fonts for Tamil script
tesseract-script-tamil.noarch : Tamil script data for tesseract-tessdata
You can pick one or all of the font packs and install it using dnf.
`dnf install lohit-tamil-fonts.noarch` will do the trick for you.

To type in tamil, Linux has SCIM method. SCIM stands for Smart Common Input Method. SCIM is a platform, which provides not only a user friendly, full featured input method user interface for POSIX-style operating systems (including Linux, FreeBSD and other Unix), but also a development platform to make input method development easier. Out of the currently supported 30+ languages tamil unicode is also one among them. The rpm is called 'scim-lang-tamil', so issuing 'yum install scim-lang-tamil' should get the tamil language pack. You can then configure SCIM imput method and choose tamil as one of the input methods. With SCIM enabled you can type in tamil in all the applications.

Alternatively you can use the online Tamil editor available here at kandupidi.com.

Tamil in Windows

Like Linux, Microsoft Windows(starting from XP SP1) also provides out of the box support for tamil unicode. It even ships with a tamil unicode font called latha. So most likely you don't need to do anything to view/read tamil unicode in Windows.

If your internet explorer is not showing the unicode title correctly(but the page is displayed correctly with the unicode) in the title bar, try the following in order.

  • It could be because of some of the additional plugins you installed like yahoo and google tool bars. Try to first uninstall them completely and then reinstall them again.
  • Try ignoring the font styles specified on the pages.
    On the menu bar:
    Click Tools.
    Click Internet Options.
    In the Internet Options dialog box:
    If the General tab is not selected, click it.
    On the General tab:
    Click the Accessibility button
    In the Accessibility dialog box:
    Select Ignore font styles specified on Web pages.
    Select Ignore font sizes specified on Web pages.
    Click OK twice.
  • If any of the above didn't work, there is a possibility that your user profile could be corrupt. Try creating a new user and see if it works. Find a way to drop the current profile and start fresh.

If you have problem printing tamil unicode pages form word, your printer driver keyboard layout could be set to a wrong value instead of unicode. To change this you edit the registry.
To set the registry entry, follow these steps:

1. On the Start menu, click Run.
2. In the Open box, type regedit and then click OK.
3. In the Value Data box, type the value 1 and click OK.
4. On the Registry menu, click Exit, and then restart Word.

The following Microsoft article talks about this in detail. WD2000: Characters Appear as Square Boxes in Printed Document

You can use the online Tamil editor available here at kandupidi.com to enter Tamil text and paste them in any documents.

Enabling Tamil Keyboard in iPhone

Enable Tamil Keyboard in iPhone