PramukhLib: Javascript library for Indian script is updated

From past few months I was working on updating PramukhLib: Javascript library for Indian Script. This library can provide your Website a power to write in 9 different Indian scripts (not languages). I have done major changes in the library including functional changes as well as character mapping changes.

I have created many tools that depend on PramukhLib library. All of those tools were also updated to use new script. Version number for each tool is increased to match to that of PramukhLib. Here is a list of all tools those were updated

  • PramukhLib: Javascript Library
  • IndicIME TinyMCE plugin
  • IndicIME FCKEditor plugin
  • IndicIME WordPress plugin
  • Pramukh Type Pad: WYSIWYG HTML editor
  • Pramukh Type Pad: Firefox Extension (Add-on)

Here is a list of changes that I made in PramukhLib and hence in all above mentioned tool

Functional Changes

  • ConvertAllToIndicIME is removed and ConvertPageToIndicIME is added which does the same function
  • ConvertPageToDefault and ConvertToDetault functions were added to remove IndicIME functionality from elements
  • Memory optimization when you want to write in your language on whole Webpage.

Script Changes

  • Added “H” to perform same action as “:” for all scripts
  • Added Zero Width Joiner and Zero Width Non Joiner character supports for all scripts
  • Punctuation characters removed from mapping and replaced with less used symbols
  • Symbols with special meaning for Indic script can be printed by suffixing “~”.
  • Added “S” to perform same action as “sh”
  • For all scripts help image is updated
  • For all scripts, typing “a^i” gives separate characters
  • For all scripts, “ou” is now equivalent to “au”
  • For all scripts, R is changed to “Ru” and RR is changed to “RU”
  • For applicable scripts Q and QQ is changed to “Lu~” and “LU~”
  • For applicable scripts, avagrah is now represented with “&”
  • For applicable scripts, chandrabindu is now represented with “M~”
  • Example words are added at the bottom of the help image.
  • Bengali: Added Khand t letter, Changed letter for r, rr and v/w
  • Misspelled “devnagari” is changed to “devanagari”
  • Gurmukhi Script: Tippi and Addak will be printed by M~ and N~ instead of ~ and @.
  • Kannada Script: Swapped characters for e<->E, o<->O. Halant will be retained after consonant. rr character is changed to rx to correctly display rra.
  • Malayalam Script: Swapped characters for e<->E, o<->O. Halant will be retained after consonant. Added chillu character support for N, n, r, l and L
  • Oriya Script: y and Y gives different letters
  • Tamil Script: Swapped characters for e<->E, o<->O. Halant will be retained after consonant. Added kSh letter, 0(zero), f.
  • Telugu Script: Swapped characters for e<->E, o<->O. Halant will be retained after consonant.



Your email address will not be published. Required fields are marked *

  1. Salman says:

    Hi Vishal,
    how can i add urdu language in it?
    pls help me.

  2. Arijit says:

    Thanks for the great pramukhlib script

  3. kamlesh says:

    Sir, Thanks for nice & useful script

    But I m able to type post in Marathi but in site it shows only ??????? characters. Can you please help

    site http://www.ShareMarket

  4. Heeren says:

    I want to integrate PramukhLIB in 2.0 TextBox Control. Is this possible?? Please guide me how to implement it?

  5. Maheedhar Reddy says:

    Hi Vishal,
    Thans for the gr8 scripts
    its very usefull to me ..

  6. Maheedhar Reddy says:

    Hi Vishal,
    Can you please tell me how IndicIME Plugin integrate to FCKeditor , i followed the same steps i nreadme.txt but i didn’t get it ..
    one more thing i tried with your typeeditor but it does not have image browse option .

    Lastly i want to congratulate for this great scripts

  7. Bhavesh says:

    hello sir,
    i want to integrate PramukhLib in FCKeditor using ASP. Net

  8. rhon says:

    Thanks for the FCKeditor plugin. However it seems to be not working or insufficient docs how to set it up in Drupal – where FCK works via WYSIWYG module in Drupal
    What I did is
    FCKConfig.Plugins.Add( ‘indicime’ );
    FCKConfig.ToolbarSets[“Default”] = [

    added the above in …\sites\all\libraries\fckeditor\fckconfig.js

    This however did not show up the module and had to add
    ‘indicime’ => array(
    ‘path’ => $editor[‘library path’] . ‘/editor/plugins’,
    ‘extensions’ => array(
    ‘indicime’ => t(‘indicime’),
    ‘internal’ => TRUE,
    ‘load’ => TRUE,

    in …\sites\all\modules\wysiwyg\editors\

    This shows the module in the admin area but buttons are not seen by the user.
    Any help will be greatly appreciated.