Extension:Narayam

What can this extension do?
Narayam is a Mediawiki extension that helps to add different language input methods for the various text input fields quickly. The primary users of this extension are users from wikis that use non-latin scripts. As of now, typing solution is developed only for few Indic scripts (Malayalam, Tamil, Bengali, Sanskrit, and Hindi). To develop typing solution for your language contact User:Shijualex.

Usage
The primary aim is to allow as user to input text in wiki without the support of any external typing tools.

Download instructions
Download and put Narayam directory from here under  Note: $IP stands for the root directory of your MediaWiki installation, the same directory that holds LocalSettings.php.

Installation
To install this extension, add the following to LocalSettings.php:

Bengali

 * Avro (Phonetic)
 * InScript (Fixed)
 * National Keyboard (Fixed)

Kannada

 * Transliteration
 * InScript

Malayalam

 * Transliteration (Mozhi)
 * InScript (Fixed)

Sanskrit

 * Transliteration (Fixed)
 * InScript (Fixed)

Sinhala

 * Singlish (Partial phonetic)
 * Wijesekara (Fixed)

Tamil

 * Transliteration (Fixed)
 * Tami99 (Fixed)

Developing More Schemes
More input methods can be added by writing key maps for that scheme. Scheme file should be in a special format, following the format any one can develop their own input methods. The keymap is array of rules or triplets.

Let's consider sample parts from Sanskrit Transliteration scheme, since it utilize most features of keymaps.

In this map

['a', '','अ']

['a', '','अ']

are direct maps, that is, when we type 'a' it will produce