Dhee Indic Transcriber

Every reader, in their own script.

A free WordPress plugin that lets every visitor read your site’s Indic text in the script they read. A Malayali who never learnt Devanagari reads your Sanskrit verses in Malayalam letters; a Tamil reader follows your Hindi post in Tamil; a Bengali reads a Telugu page in Bengali. The words stay the same — only the letters change.

Nothing leaves the reader’s browser.
DownloadPlugin .zip Coming soon toWordPress.org
A Sanskrit verse on a WordPress site, shown in Malayalam letters, with the script bar at the top of the page
A Sanskrit verse read in Malayalam. The English around it is left as written.
The same page on a phone, read in Kannada
On a phone, read in Kannada.

What it does

The plugin adds a slim bar to the top of every page with two controls:

The choice is remembered, so a reader picks once and every page they open after that comes in their script. The bar stays on screen at every size, from phones to wide desktops.

Sanskrit mode

With Sanskrit mode on, every letter keeps its own vowel, the way Sanskrit is read: राम becomes Rama, and कमल becomes കമല. Turn it off and text written in Devanagari, Bengali, Gujarati, Odia or Gurmukhi is read the way Hindi, Marathi, Bengali, Gujarati, Odia and Punjabi are spoken today: Ram, കമൽ.

Malayalam, the way it is printed

Malayalam has two ways of drawing the same letters: traditional, with conjuncts stacked into one shape (സ്കൃ in സംസ്കൃതം), and reformed, with a visible chandrakkala between them. Most phones show the reformed style, so the plugin draws Malayalam in Gayathri, a traditional-orthography font by Swathanthra Malayalam Computing, for readers who choose Malayalam. It is also written the way Malayalam is written: അമ്മ, ദില്ലി, ശങ്കര, പഞ്ച.

Install it

  1. Download the plugin (a .zip file).
  2. In your WordPress dashboard, go to Plugins › Add New Plugin › Upload Plugin, choose the file, and install it.
  3. Activate it. The bar appears on every page straight away.
  4. Optionally, visit Settings › Dhee Indic Transcriber to choose which scripts readers are offered, the default script, whether Sanskrit mode starts checked, and whether the bar sits at the top or the bottom.

Needs WordPress 5.2 or later and PHP 7.2 or later. Works with page caching, because every visitor gets the same page and the conversion happens in their browser.

Privacy

The plugin collects nothing. The conversion runs in the reader’s browser, the page makes no requests to us or to anyone else, there are no cookies and no analytics, and your posts are never changed. The only thing it remembers is the reader’s own choice of script, kept in their browser.

What’s inside

The plugin is free software under the GNU General Public License, version 2.