Phonetic Marathi - Devanagari Keyboard Layout Driver

for Windows

 

By Makarand A. Gadre, email: makarand@gadre.org.

 

 

Revision History:

 

Version 3.0.3 (Current) released on 2013/February/23: Added keystroke (AltGr-0) for Unicode U+A8F3 (chandrabindu virama)

Version 3.0.0 released on 2012/July/31: Added keystroke (AltGr-1) for Unicode U+1CDA (double svarita)

Version 2.0.7 released on 2012/May/08: Added keystroke (Shift-W) for Unicode U+0972 ().

Version 2.0.4 released on 2011/September/04: Added keystroke (AltGr-4) for Rupee Symbol. See note about Rupee Symbol.

Version 2.0.1 released on 2010/August/24.

 

 

 

 

To download

Click on DOWNLOAD NOW, and save the zip file to your hard disk.

 

Download now

Detailed Information

Please read the information on Unicode here to understand how different languages, scripts and fonts work. Reserved: Click here to see information on Unicode

Compatibility and System Requirements

 

This keyboard layout works with any computer running Windows versions later than Windows XP and having a standard 102 Key keyboard.

Once installed, this becomes a system wide Devanagari Keyboard layout and is available to all the Unicode aware applications like MS Office Family applications, Notepad, most browsers, and applications / systems running under browsers like Hotmail, Gmail, Facebook and so on. Note: If you are typing in browsers, you need to type slowly because the browsers seem to process your keystrokes rather slowly.

Installation Instructions

 

 

IMPORTANT:

If you have already installed an earlier version, you must first uninstall it.

 

On Windows XP: Go to Control Panel / Add Remove Programs and remove the existing version i.e. “Marathi Phonetic by Makarand Gadre v ?.?.?”

On Windows Vista/Windows7/Windows8: Go to Control Panel / Programs and Features and remove the existing version i.e. “Marathi Phonetic by Makarand Gadre v ?.?.?”

 

And go to Step 2.

 

 

Step 1: Get the system set up to handle Complex Scripts.

 

Note: This is step is required only for Windows-XP and Windows 2003 Server. If you have Windows Vista, Windows 7, Windows 8, your Operating System is already configured to handle complex scripts. Just go to Step 2.

 

·         Go to Control Panel / Regional and Language Options

·         Go to the Languages Tab

·         If “Install Files for Complex Scripts….” is “On” i.e. checked, go to Step 2, otherwise check it “On” and press OK. Windows will ask for the Windows XP CD and most probably will ask you to reboot. After reboot, go to Step 2.

 

Description: Description: Description: Description: Description: Description: Description: XPRegionalLanguageOptions.JPG

 

Step 2: Install the Marathi Phonetic Keyboard Driver

 

·         Unzip the Keyboard Driver zip file that you downloaded earlier to somewhere on your hard disk.

·         Locate the folder where your unzipped and run (double click) SETUP.EXE.

·         Go to Control Panel / Regional and Language Options.

·         Click on the Details button under the “Text Services and Input Languages” group.

·         Click on Add and Add Your Input language, Check on the Keyboard layout / IME checkbox and select “Marathi Phonetic by Makarand Gadre v 2.0.4”. On Windows Vista or Windows 7, this will be already done so you need to just verify.

 

To use the keyboard, use LeftAlt-Shift to cycle through the installed keyboards. You can also use the language button on the windows Task Bar.

 

If you want to use the keyboard for another language which uses Devanagari (e.g. Sanskrit, Hindi, Konkani, Nepali), Click on “Add…” choose your language, click on the keyboard then click on “Show More…”  and locate and choose “Marathi Phonetic by Makarand Gadre …”, and Press OK.

 

How to type in Marathi (Devanagari)

 

This is a phonetic keyboard layout for typing Devanagari text. To goal is to be able to type transliterated Devanagari text using the standard US English keyboard layout. Effort has been made to have this layout reasonably phonetic.

Once the keyboard is correctly installed, task bar will show something similar to

 

 

 Click on the “EN” and a pop-up will allow changing the current keyboard

 

 

 

Clicking on “Marathi (India)” will select Marathi as the current input language.

 

 

LeftAlt-Shift can be used to switch between English and Marathi.

 

Table of Keys

Keys Table lists the keystroke(s) and the character(s) it will produce.

 

The table consists of four columns

Unicode Value

This column lists the character values as specified by Unicode Consortium. The Devanagari character chart in PDF format is available at http://www.unicode.org/charts/PDF/U0900.pdf (approx. 84KB).

Devanagari Character

The visual shape of the character in Mangal font, which comes with Windows.

Description

The description of the character.

Key Sequence

The key sequence to be typed to produce the Devanagari Characters. Do not type the angular brackets or the + sign.  AltGr is the Right Alt key. AltGr+I means hold down the AltGr key and type I and release the AltGr, similarly for Shift, however you can use either of left or right Shift keys.

Composite Keystrokes

          Some Devanagari characters will require more than one key presses. These are Composite Keystrokes.

          For Example:

Typing First keystroke <T> will display nothing because it is waiting for the second keystroke to distinguish between and

Typing the second keystroke <H> will yield character (U+0925), Typing a second keystroke space or anything else other than <H> will yield (U+0924).

 

Notes:

If the first keystroke of a Composite Keystroke is followed by second keystroke which does not constitute a valid composite sequence, the composite character will be completed as if a space was pressed and the second keystroke will be processed.

 

Note about Microsoft Word: Microsoft Word will tag the language as Marathi if you use this keyboard. To change the language, select the text and choose the proper language from the Tools/Language/Set Language Menu.

 

Keys Table

Note: if you see a rectangle instead of the character, this is the indication that the font does not have the visual glyph for the character

 

Unicode Value

Devanagari Character

Description

Key Sequence

0901

CHANDRABINDU_SIGN

<AltGr+`>

0902

Anuswara

<Shift+M>

0903

Wisarga

<Shift+H>

0904

SHORT_A

 <AltGr+Z>

0905

A

<Shift+A>

0906

AA

<AltGr+A>

0907

I

<Shift+I>

0908

II

<AltGr+I>

0909

U

<Shift+U>

090A

UU

<AltGr+U>

090B

RRU

<AltGr+R><SPACE>

090C

LRU

<AltGr+L><SPACE>

090D

ARDHACHANDRA_E

<E><A>

0972

ARDHACHANDRA_A

<Shift+W>

090E

SHORT_E

 <AltGr+H>

090F

E

<Shift+E>

0910

EI

<AltGr+E>

0911

ARDANCHANDRA_O

<AltGr+`><O> … (character O)

0912

SHORT_O

 <AltGr+X>

0913

O

<Shift+O> … (character O)

0914

OU

<AltGr+O> … (character O)

0915

K

<K><SPACE>

0916

KH

<K><H>

0917

G

<G><SPACE>

0918

GH

<G><H>

0919

NGA

<AltGr+Q>

091A

CH

<C>

091B

CHHA

<Shift+C>

091C

J

<J>

091D

Z

<Z>

091E

NYA

<Shift+Y>

091F

T

<Shift+T><SPACE>

0920

TH

<Shift+T><H>

0921

D

<Shift+D><SPACE>

0922

DH

<Shift+D><H>

0923

N

<Shift+N>

0924

t

<T><SPACE>

0925

th

<T><H>

0926

d

<D><SPACE>

0927

dh

<D><H>

0928

n

<N>

0929

DRAVID_n

 <AltGr+N>

092A

P

<P>

092B

F

<F>

092C

B

<B><SPACE>

092D

BH

<B><H>

092E

M

<M>

092F

Y

<Y>

0930

R

<R>

0931

DRAVID_R

<AltGr+M>

0932

l

<L>

0933

L

<Shift+L>

0934

DRAVID_LLLA

<AltGr+B>

0935

W

<W>

0936

SH

<S><H>

0937

SHH

<Shift+S><H>

0938

S

<S><SPACE>

0939

H

<H>

093C

NUKTA

<AltGr+.>

093D

AWAGRAHA

<Shift+Q>

093E

KANA

<A><SPACE>

093F

ि

RHASWA_IKAR

<I>

0940

DEERGHA_IKAR

<E><E>

0941

RHASWA_UKAR

<U>

0942

DEERGHA_UKAR

<O><O> … (character O)

0943

RRUKAR

<AltGr+R><U>

0944

LRUKAR

<AltGr+L><U>

0945

ARDHACHANDRA_E_SIGN

<`>

0946

SHORT_MATRA

 <AltGr+W>

0947

MATRA

<E><SPACE>

0948

DOUBLE_MATRA

<A><I>

0949

ARDHACHANDRA_O_SIGN

<O><A> … (character O)

094A

SHORT_KANA-MATRA

 <AltGr+T>

094B

KANA-MATRA

<O><SPACE> … (character O)

094C

KANA-DOUBLE_MATRA

<O><U> … (character O)

094D

WIRAMA

<\>

0950

OM

<Q>

0951

UDATTA

<AltGr+=>

0952

ANUDATTA

<Alt+->

0953

GRAVE_ACCENT

 <AltGr+;>

0954

ACCUTE_ACCENT

 <AltGr+‘>

0958

K_WITH_NUKTA

<AltGr+K><SPACE>

0959

KH_WITH_NUKTA

<AltGr+K><H>

095A

G_WITH_NUKTA

<AltGr+G>

095B

J_WITH_NUKTA

<AltGr+J>

095C

D_WITH_NUKTA

<AltGr+D><SPACE>

095D

DH_WITH_NUKTA

<AltGr+D><H>

095E

F_WITH_NUKTA

<AltGr+F>

095F

Y_WITH_NUKTA

<AltGr+Y>

0960

RRRU

 <AltGr+5>

0961

LRRU

<AltGr+6>

0962

RRRU_Vowel_Sign

 <AltGr+8>

0963

LRRU_Vowel_Sign

 <AltGr+9>

0964

DANDA

<AltGr+2>

0965

DOUBLE_DANDA

<AltGr+3>

0966

0

<0> … (number 0)

0967

1

<1>

0968

2

<2>

0969

3

<3>

096A

4

<4>

096B

5

<5>

096C

6

<6>

096D

7

<7>

096E

8

<8>

096F

9

<9>

0970

ABBREV_SIGN

<AltGr+7>

1CDA

DOUBLE SVARITA

<AlrGr+1>

20B9

RUPEE_SYMBOL

<AltGr-4>

200C

INVISIBLE CHARACTER

ZWNJ

<Shift+\>

200D

INVISIBLE CHARACTER

ZWJ

<AltGr+\>

 

 

 

How to type joined characters? (जोडाक्षरे)

 

A joined characters is composed of two or more consonants separated by a halant (हलंत i.e. “अक्षराचा पाय मोडणे” in Marathi).

 

For example:

 

To type प्रमा , enter the following key sequence

 

<P><\><R><M><A><space><Shift+N

If you leave out the <\>, it will become परमाण

 

And another example:

To type कात्र्या enter the following key sequence

<K><space><A><space><T><space><\><R><\><Y><A><space>

If you leave out the first <\>, it will be कातर्या

If you leave out the second <\> it will be कात्रया

If you leave out both <\> it will be कातरया

 

Examples on variations of र and म and using ZWNJ and ZWJ

ZWNJ and ZWJ are invisible characters that force a join or a non-join on connected characters.

 

भार्या = भ ा र ् य ा

<B><H><A><SPACE><R><\><Y><A><SPACE>

 

भार्‌या : = भ ा र ् ZWNJ य ा

<B><H><A><SPACE><R><\><Shift+\><Y><A><SPACE>

 

भार्‍या : भ ा र ् ZWJ य ा

<B><H><A><SPACE><R><\><AltGr+\><Y><A><SPACE>

 

 

कंप : क + ं + प

          <K><Shift+M><P>

कम्प : क + म + ् + ZWJ +

          <K><M><\><AltGr+\><P>

 

The following joined characters are used commonly so I have assigned them to keys.

 

Joined Character

Key

Characters

क्ष

X

क + ् + ष

श्र

Shift+X

श + ् + र

ज्ञ

Shift+G

ज + ् + ञ

         

 

 

 

Note about the Rupee symbol:

 

Date of the comment: 2011/September/04

 

At this point, many fonts still do not have the shape (picture) for the rupee symbol. So you will see a rectangle instead of the (RUPEE_SYMBOL).

As of today, the font “Segoe UI” which comes with Windows 7 has the symbol and other fonts also may have it. If you see a rectangle instead of , it means that the font does not have the shape (picture) for the Rupee symbol. Windows 7 and Microsoft Office 2010 products (Word 2010, Outlook 2010 etc.) do an automatic smart font substitution to show even if you are typing in some other font. This also works in browsers like Internet Explorer, Firefox and Chrome. This does not seem to work in notepad, yet.

 

Please see the Wikipedia article :http://en.wikipedia.org/wiki/Indian_Rupee_sign

 

Frequently Asked Questions:

 

 

·         What is the difference between “Makarand Gadre’s keyboard layout” and Baraha or Google Transliterator?

ü  Baraha : Baraha is an IME (Input Method Editor) See Wikipedia Article on http://en.wikipedia.org/wiki/Input_method_editor to have detailed information on IMEs. In non-technical terms, IMEs are programs that intercept the keystrokes typed on the keyboard and send different characters.

ü  Google Marathi Typing works in the browsers. The Marathi transliterator runs a program inside the context of the browser’s editing window and converts the characters as they are typed. Such programs that run inside the browser’s context are referred to as Scripts.

ü  Makarand Gadre’s keyboard layout” is not a program. It is an operating system level keyboard mapping so there is no program running in the background. There is no extra processor power and no network bandwidth used. Every physical key on the keyboard has a key number associated with it and there is a table which has the key number and the corresponding Unicode character to be sent to the program. “Makarand Gadre’s keyboard layout” is just a new table that maps the key numbers to devanagari characters.

·         OK I Installed it. What do I do next?

ü  Once you have successfully installed it, go to the program of your choice (say Microsoft Word). Once you get the caret blinking in the Editing Window, press LeftAlt and Shift keys together and release them. This action will switch the keyboard layout. Now start typing and the characters will show up in Marathi. Press LeftAlt-Shift again and you will go back to English typing. LeftAlt-Shift switches between the installed keyboard layouts.

·         Can I use this on Blackberry? Or Mac?

ü  At this point these are not supported. If you want to know why, send mail to me.

·         I am used to Google Transliterator or Baraha. Why should I use yours?

ü  The goal is to be able to type in Marathi (devanagari) so there is no need to switch if you already have a Marathi typing solution.

 

 

 

No of visitors since 15/Sep/2012

Description: Free Counter
Free Counter