I use Google Translate but they have limits. People you exchange with have to speek perfect language.
Exemple: I use it to converse in Romanian but my interlocutor speek sub Romanian language, so Google can translate just the half corectly.
Don't hesitate to mention your interlocutor you don't understand and the person will realize his mistake.