TransZilla is the best free translator for Android and iOS. It supports more than 50 languages, and 2500 pairs.
Top TransZilla features are:
- Speech recognition
- Text to speech
- Dictionary
- Share translation via sms, email, facebook or twitter
- Auto detect language