You also might try Bing Translate, which actually has Cantonese translation. Google Translate can take Cantonese input, but since it's really just a Mandarin translation engine, it won't correctly interpret Cantonese words and grammar.
The step that's missing for me is how to turn the Romanisation into Chinese characters.