Hi
First, in Google Now, under the Voice menu, download the language pack(s) you need.
Then, go to settings, language & keyboard and under Google voice typing, ensure that the languages you downloaded are there.
Then go offline, launch an app with text input (e.g. messages) and on the keyboard's right side, above the dot, there's the microphone symbol. Long press it, then speak.
Note that some users in Asia have reported issues with Google Now, being that you need to set its language to English US for it to talk back as it should. There's a thread on XDA forums about it, I can look it up if you need.
Good luck!
Sent from my HTC One X using Tapatalk 2