Pan-Indic keyboard | Pan-Indic examples

The Pan-Indic Keyboard is a new keyboard designed using a common set of phonetic rules for all Indian languages. The Pan-Indic Keyboard is especially useful for users who work with multiple Indian scripts, as it provides a consistent phonetic typing scheme across different languages. With the Pan-Indic Keyboard, the same English character is used to represent the same vowel or consonant across all Indian languages.

The Pan-Indic Keyboard can be enabled by selecting the Pan-Indic keyboard checkbox in the Baraha, BarahaPad, or BarahaIME settings. It is a global setting, which means that enabling the it will change the phonetic rules for all scripts. The earlier language-specific Phonetic keyboards for all languages are still supported which can be accessed by unchecking the Pan-Indic keyboard checkbox.

Pan-Indic encoding table

Punctuation Marks:

Quotation Marks:


When a consonant character is followed by a vowel character, it results in a live consonant.

Note: For Bengali/Hindi/Marati/Gujarati/Gurumukhi/Oriya languages, an implicit 'a' matra is assumed for the last consonant of the word.

Note: For Sanskrit/Kannada/Malayalam/Tamil/Telugu languages, 'a' matra has to be explicitly specified for the last consonant of the word. Otherwise, the halant sign would be used for the same.

‘ह’ consonant can be written in two ways; 'h', '~h'. If you want to use a ‘ह’ in conjuncts where the first consonant is 'k', 'g', 't', 'd', etc, you have to use '~h' instead of of 'h'.


ZWJ, ZWNJ:

Usually when a consonant cluster (two or more consecutive consonants) occurs, it will be rendered as a ligature if that is available in the font. The ZWJ and ZWNJ can be used to produce an alternate rendering of the ligatures.


Unsupported Unicode charcatres:

Unicode standard has added many new characters for many Indic languages as shown below. Baraha will not support them since they are not widely used. User should just copy/paste wherever needed.