Transliterate in ANY Tamil font

Transliterate in ANY Tamil font

  • Starting 10.25, I have given you, the user, a unique feature ("ONE-OF-ITS-KIND", not available in any other software) by which you can transliterate in ANY Tamil font, ANY Tamil font encoding, by creating a very simple and straightforward text file of just around 30 lines. Yes, as simple as that. And even those 30 lines are nothing but just Tamil alphabets (அ, ஆ, இ, ஈ, ..., ..., ...), Sanskrit characters (ஸ்ரீ, ஜ், ஷ, etc.), Tamil digits, numerals, signs, symbols and general punctuations.

    So, the format of the 30-lines text file is as simple as you find below. Please note that the lines carrying the words 'aaidham', 'vowels', 'consonants', etc. in the reference link for the text file (text file) is only for the purpose of your understanding. They should not be part of the actual text file created by you for processing by Azhagi+.

    அ ஆ இ ஈ உ ஊ எ ஏ ஐ ஒ ஓ ஔ
    க் ங் ச் ஞ் ட் ண் த் ந் ப் ம் ய் ர் ல் வ் ழ் ள் ற் ன்
    க கா கி கீ கு கூ கெ கே கை கொ கோ கௌ
    ங ஙா ஙி ஙீ ஙு ஙூ ஙெ ஙே ஙை ஙொ ஙோ ஙௌ
    ச சா சி சீ சு சூ செ சே சை சொ சோ சௌ
    ஞ ஞா ஞி ஞீ ஞு ஞூ ஞெ ஞே ஞை ஞொ ஞோ ஞௌ
    ட டா டி டீ டு டூ டெ டே டை டொ டோ டௌ
    ண ணா ணி ணீ ணு ணூ ணெ ணே ணை ணொ ணோ ணௌ
    த தா தி தீ து தூ தெ தே தை தொ தோ தௌ
    ந நா நி நீ நு நூ நெ நே நை நொ நோ நௌ
    ப பா பி பீ பு பூ பெ பே பை பொ போ பௌ
    ம மா மி மீ மு மூ மெ மே மை மொ மோ மௌ
    ய யா யி யீ யு யூ யெ யே யை யொ யோ யௌ
    ர ரா ரி ரீ ரு ரூ ரெ ரே ரை ரொ ரோ ரௌ
    ல லா லி லீ லு லூ லெ லே லை லொ லோ லௌ
    வ வா வி வீ வு வூ வெ வே வை வொ வோ வௌ
    ழ ழா ழி ழீ ழு ழூ ழெ ழே ழை ழொ ழோ ழௌ
    ள ளா ளி ளீ ளு ளூ ளெ ளே ளை ளொ ளோ ளௌ
    ற றா றி றீ று றூ றெ றே றை றொ றோ றௌ
    ன னா னி னீ னு னூ னெ னே னை னொ னோ னௌ
    ஜ் ஷ் ஸ் ஹ் க்ஷ் ஶ்
    ஜ ஜா ஜி ஜீ ஜு ஜூ ஜெ ஜே ஜை ஜொ ஜோ ஜௌ
    ஷ ஷா ஷி ஷீ ஷு ஷூ ஷெ ஷே ஷை ஷொ ஷோ ஷௌ
    ஸ ஸா ஸி ஸி ஸு ஸூ ஸெ ஸே ஸை ஸொ ஸோ ஸௌ
    ஹ ஹா ஹி ஹீ ஹு ஹூ ஹெ ஹே ஹை ஹொ ஹோ ஹௌ
    க்ஷ க்ஷா க்ஷி க்ஷீ க்ஷு க்ஷூ க்ஷெ க்ஷே க்ஷை க்ஷொ க்ஷோ க்ஷௌ
    ஶ ஶா ஶி ஶீ ஶு ஶூ ஶெ ஶெ ஶை ஶொ ஶோ ஶௌ
    ௦ ௧ ௨ ௩ ௪ ௫ ௬ ௭ ௮ ௯
    ௰ ௱ ௲
    ௳ ௴ ௵ ௶ ௷ ௸ ௹ ௺

    Yes, that is all to it. So, if ever you own any Tamil font (yes, whatever be the non-Unicode Tamil font) whose style (of characters) you like very much but all these days you were not able to utilise those pretty-looking characters in it, no more you need to maintain that status-quo. Just (JUST ONCE) create a file as above for that particular font and your job is done, for ever. Azhagi+ will thereafter transliterate in that non-Unicode Tamil font for you, FOR EVER.

  • Utilising the abovementioned unique feature only, Azhagi+ 10.25 now helps you type in Tscii, TAB, TAM encodings and SaiIndira, TamilBible and Bamini fonts. The steps are given below. If you need any clarifications in the steps below, kindly feel free to contact me (even over phone) at any time. I will be glad to help you out, to any extent. Alternatively, you can contact Mr. Jayaraj too.

STEPS (to create the text file)

  • Navigate to the "azXMLs\Tamil\Tamil-All-PhoneticTransliteration" folder in the directory in which you have installed Azhagi+ and you can get to see the text files for fonts (SaiIndira, TamilBible, Bamini) and font encodings (Tscii, TAB, TAM) already added to Azhagi+ 10.25. For better understanding, please see the screenshot below.

    Note: If you observe the files in the directory "..\..\AzhagiPlus-Porto\azXMLs\Tamil\Tamil-All-PhoneticTransliteration" (to which the first of the above 2 snapshots refers to), you will realise that I myself have already created the 30-lines text file for the non-Unicode font encodings 'SaiIndira, TamilBible, Bamini, Tscii, TAB, TAM'. In other words, there is no need for you, as an user, to create text files for these aforesaid fonts and font encodings. Please note that Sai-Sai, SaiEmbed, etc. are already part of Tscii encoding. So, there is no need to create new text files for them. Similarly, SaiMeera is already part of TAB encoding. So, there is no need to create new text file for SaiMeera too. Further, if you reach here in this same page, then you can read step-by-step instructions as to how to download/install text files for font encodings Vanavil, Shreelipi, STMZH, Senthamil too and start typing in them using Azhagi+. So, you need not create text files for these 4 font encodings too. In effect, you need to create new and separate text files only for the font encodings for which text files do not exist already. For example, if you own fonts like Diamond, Amudham, Boopalam etc., you can create new text files for their encodings. Also, there are 100s of free non-Unicode Tamil fonts of various types in the net. You can create new text files for any of those font encodings whose Tamil characters' style and design you (or your friends/relatives/contacts) like very much. Obviously, for Unicode Tamil fonts, there is no need to create any text file at all at any time since one can transliterate in ALL the existing Unicode Tamil fonts already, using Azhagi+ or any other similar Unicode-typing software.

  • The 'HELP.txt' file tells you how these text files have been organised. So, kindly use this file for your reference. Please note that the lines carrying the words 'aaidham', 'vowels (v)', 'consonants (c)', etc. in the 'HELP.txt' file are for the purpose of your understanding only. They should not be part of the actual 30-lines text file created by you.

  • If you wish to add a new file for a new font you own (say, 'XYZ'), just create "AzhagiPlus-Tamil-XYZ-PhoneticTransliteration.txt" and place it in "azXMLs\Tamil\Tamil-All-PhoneticTransliteration" directory. That is all to it. For better understanding, please see the first screenshot below.

  • This way, you can now enjoy typing in ANY Tamil font you have. In other words, if you own a Tamil font, you can straightaway start typing in it, provided you take "a bit of your time" to create the small text file. "Just once" you have to create this small text file for your preferred font. That is all. Thereafter, "for life", you can enjoy typing in your preferred font.

  • In order to help you in creating this small text file for ANY Tamil font, a "Font Viewer" is available within Azhagi+ itself. Click on "Tools->Font Viewer" and avail it. By availing it, you can see ALL the Tamil characters, English characters, digits, punctuation characters, etc. available inside ANY Tamil font. You just have to copy/paste all those characters into a separate text file, and using these characters, easily create "AzhagiPlus-Tamil-XYZ-PhoneticTransliteration.txt" using NOTEPAD application. This newly created XYZ file should be saved in "ANSI encoding" in Notepad, not in Unicode or UTF-8 encoding.

  • Please see screenshots below for better understanding.

  • Instructions are available in TAMIL too - at anytamilfont-t.html.

    • The above picture depicts the contents of a notepad file holding the characters of a Tamil font encoded exactly to 'Tscii' specifications.
    • The 'all' in the last line means that ALL alphanumeric (a-z, A-Z, 0-9), punctuation (comma, period, colon, quotation marks, etc.) and symbol (*, @, etc.) characters can be typed using a Tscii font.
    • So, whenever a font allows you to type all the alphanumeric/punctuation/symbol characters, you have to just mention 'all' in the last line.
    • The '0's in the above picture indicate that characters for signs and symbols (௳, ௴, etc.) do not exist in a Tscii encoded font.

    • The above picture depicts the contents of a notepad file holding the characters of a Tamil font encoded exactly to 'TAM' specifications.
    • The characters in the last line mean that only those characters (amongst the alphanumeric/punctuation/symbol characters) can be typed in a Tamil font which is encoded in TAM encoding.
    • So, whenever a font does not allow you to type all the alphanumeric/punctuation/symbol characters, you have to just mention those characters alone which can be typed out of all the the alphanumeric/punctuation/symbol characters.
    • The '0's in the above picture indicate that characters for digits (௧, ௨, ௩, etc.) and numerals (௰, ௱, ௲) do not exist in a TAM encoded font.

How to type availing the file you created?

  1. I suggest you first download and install the portable version of Azhagi+ (version 10.25 or above) from steps-in-tamil-portable.html. If this has been already done, good.
  2. If not already installed, kindly install the font in which you wish to type (say, 'MyTamilFont1'), in your system.
  3. Let us assume the file you created was "AzhagiPlus-Tamil-MyFont1-PhoneticTransliteration.txt".
  4. Now, copy/paste the file you have created in the "Tamil-All-PhoneticTransliteration" folder of AzhagiPlus. In case you installed the portable version of Azhagi+ in "C:\MyFavoritePortableApps\AzhagiPlus-Porto", then you can find the "Tamil-All-PhoneticTransliteration" folder in "C:\MyFavoritePortableApps\AzhagiPlus-Porto\azXMLs\Tamil\Tamil-All-PhoneticTransliteration".
  5. Start Azhagi+ (10.25 or above). In the opening screen of Azhagi+, in the listbox captioned "List of set hotkeys (only the checked ones available for use)", scroll down and select "Tamil+MyFont1+PhoneticTransliteration" so that this line is highlighted. Now, do not close the screen. Just keep it open.
  6. Open MS-Word or any other Unicode-aware editor and select 'MyTamilFont1'.
  7. Press the global hotkey 'F10' and start typing in English. You will get the characters in 'MyTamilFont1'. That is all to it.

  8. Note-1: It is possible to set a specific hotkey for typing in 'MyTamilFont1' instead of selecting from listbox and then pressing the global hotkey 'F10'. The procedure is given here - oper-plus.html#changehotkey. If you want, you can follow this procedure and set a specific hotkey (for e.g. Ctrl+F9) to type in 'MyTamilFont1'. If you do not want, so be it. The above steps can be followed at any time to type in 'MyTamilFont1' font.

    Note-2: Apart from setting a specific hotkey, you can also autostart Azhagi+ along with windows so that you need not manually start Azhagi+ every time you wish to type in 'MyTamilFont1' font. The settings to effect for the same are mentioned here - oper-plus.html#settings
Some very important points to note:
  1. After creating your file, when you first avail it in Azhagi+, in case you did make a mistake or two in forming the characters of the file, Azhagi+ will inform you that the file created by you is "not in order". Please see screenshot below. In such cases, please verify the following, starting from point 2. If you still face issues, please do not hesitate to call me (the author). You can mail me to get my phone number. My email contact is present in contacts.html.

  2. The "Tamil Digits" line is only for Tamil digits. So, "0, 1, 2, etc." have to be in 'Punctuations' line only.
  3. Since the text file you are creating is a plain text file where the characters are all non-unicode, you should have saved the file in Notepad in ANSI encoding only. Not in UTF-8, Unicode or any other encoding. Remember this always.
  4. Though saving in UTF-8 format may not induce Azhagi+ to display the "data not in order" error, while typing, characters may get displayed wrongly. So, always remember to save the file in ANSI encoding.
  5. Kindly make sure that in characters like ஜு, க்ஷூ, etc., the ugara, oogaara vowel signs remain united with ஜ, க்ஷ, etc. Because, if they remain disjointed, then it would become your foremost mistake.
  6. Kindly check to see whether all series of characters are present. For e.g., by mistake, you might have missed a particular series (say "க்ஷ, க்ஷா, க்ஷி, etc. series).
  7. If "ஶ, ஶா, ஶி, ஶீ, etc." series is not present in your font, then create that series as "ஷ, ஷா, ஷி, ஷீ, etc." itself. Do not omit that series.
  8. Kindly ensure that all characters of a particular series are present. For e.g., in "வ, வா, வி, வீ, வு, வூ, etc." series, you might have missed to type "வு" alone.
  9. Other minor mistakes one may commit are:
    - Extra spaces between some characters, here and there.
    - Extra spaces at end of some lines
    - Extra line gaps between some lines (esp. 'uyirmey characters' lines)
    - Extra lines after the last line of the file
  10. If one commits those above-listed minor mistakes, Azhagi+ 'might' take care of them. i.e. I have written code in such a way that Azhagi+ 'might' ignore such extra spaces, lines, etc. But, that does not mean that one can commit these minor errors. He/she has to necessarily avoid these minor errors also.

Other general informational points

  1. Please note that eventhough Unicode has specified only 8 signs/symbols (for day, month, year, etc.), I have given provision for 23 such symbols so that even if Unicode brings in some more signs/symbols in future, they can be accomodated. Not only that. If the font you are using has some special symbols/signs, you can specify them here after the first 8 characters. Not only that. You can specify your own short forms too here. For instance, for the 9th character, if you specify "இப்படிக்கு", then when you press 'Mi', you can get 'இப்படிக்கு'. If you specify 'அடியேன்' for 10th character, then when you press 'Mh', you can get 'அடியேன்' and so on. :)
  2. Please note that 'SaiIndira' font is actually of "Tscii" font encoding and hence, as such, including "Tscii" under 'Font Encoding' list is itself enough. But, I have still included 'SaiIndira' separately for the convenience of people who do not know that SaiIndira is of 'Tscii' encoding.
  3. Similarly, TamilBible font has its Tamil characters in the same slots as Bamini has and hence, as such, including "Bamini" under 'Font Encoding' list is itself enough. But, I have still included 'TamilBible' separately for the convenience of people who do not know that both TamilBible and Bamini fonts hold the Tamil characters in the same slots.

How to transliterate in the encodings of Tamil fonts which you own (i.e. have legally)?

    Please download and install Azhagi+ 10.33 (from and you can start typing in the encodings of Vanavil, Shrilipi, STMZH, etc.

20+ more text files for effecting transliteration and conversion

Please download Azhagi+ 10.32 (Beta) from sbetas.html#azplus-betas and also read With regard to version 10.32 of AzhagiPlus, 20+ more text files will be provided here soon to enable you to effect transliteration and to-and-fro conversion in 20+ more font encodings.