DUOLINGO: LEARN LANGUAGES FREE
Google Translate may be great, but the long-term aim should be to learn to speak all those languages yourself. Duolingo does an amazing job of making this fun, with a format that's a bit like a pub quiz machine. It currently supports Spanish, French, German, Portuguese, Italian and English, and if you "play" it regularly you'll definitely pick up at least some competence in your chosen language. With more intensive use you can give yourself a week's crash course before a trip abroad.
Tags
Android