font_download

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+.

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

    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.



    In other words, I myself have already created the 30-lines text file for the non-Unicode fonts 'SaiIndira, TamilBible, Bamini, Vanavil Avvaiyar, Sentamil' AND for the non-Unicode font encodings/types 'Tscii, TAB, TAM, Shrilipi, STMZH'. So, there is no need for you, as an user, to create text files for the 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. You need to create new and separate text files only for the fonts for which text files do not exist already. For example, if you own some fonts like Amudham, Diamond, Boopalam, etc., you can create new text files for them. 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 fonts 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 Tamil fonts which you own (viz. Vanavil-Avvaiyar, Shrilipi, STMZH, Senthamil, etc.)

  • 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.

  • If not already installed, kindly install the font (for e.g. Vanavil-Avvaiyar) in which you wish to type.

  • Then, download txts-all.zip. As of Sep 2016, you will find 4 text files in it, where:
    • TamilFont1 refers to Vanavil-Avvaiyar
    • TamilFont2 refers to Shrilipi
    • TamilFont3 refers to STMZH
    • TamilFont4 refers to Senthamil

  • Now, open 'txts-all.zip' and kindly extract your specific* TXT file into 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".

    (*) For instance, if you want to type in Vanavail-Avvaiyar font, then from within the files present inside 'txts-all.zip', kindly extract 'AzhagiPlus-Tamil-TamilFont1-PhoneticTransliteration.txt' alone into the "Tamil-All-PhoneticTransliteration" folder.

  • 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+TamilFont1+PhoneticTransliteration" so that this line is highlighted. Now, do not close the screen. Just keep it open.

  • Open MS-Word or any other Unicode-aware editor and select the font in which you wish to type (for e.g. 'Vanavil-Avvaiyar').

  • Press the global hotkey 'F10' and start typing in English. You will get the characters in 'Vanavil-Avvaiyar'. That is all to it.

Note-1: Not only in the above 4 fonts, you can TYPE IN ANY TAMIL FONT which you own by creating simple 30-line text files (as you find in txts-all.zip). The simple procedure to create the 30-lines text file is explained in this very page itself.

Note-2: It is possible to set a specific hotkey for typing in 'Vanavil-Avvaiyar' 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 'Vanavil-Avvaiyar'. If you do not want, so be it. The above steps can be followed at any time to type in 'Vanavil-Avvaiyar' font.

Note-3: 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 'Vanavil-Avvaiyar' font. The settings to effect for the same are mentioned here - oper-plus.html#settings