I just saw this great product ( Indic Transliteration : Typing in hindi made simple ) from Google Labs and its quite good and very easy to use.
Not only Hindi, 13 other major Indian Languages ( Assamese, Bengali, Gujarati, Kannada, Malayalam, Marathi, Nepali, Oriya, Punjabi, Sanskrit, Sinhala, Tamil and Telugu )Â are available from Indic On-Screen Keyboard iGoogle Gadgets : A keyboard for entering Indic textÂ




Google Indic Transliteration is available in
Hindi, Tamil, Telugu, Kannada, Malayalam.
Then why not in PUNJABI?