Google Translate has always been one of the unsung heroes of the free service space. On the one hand, it doesn't provide a perfect translation, so people are still hesitant to call it a true breakthrough. On the other hand, we use it all the time to translate web pages enough to get the gist and, when combined with speech-to-text and text-to-speech, you can use the Android app as the closest thing to a universal translator in your pocket the world has ever seen. Now, it's getting even better with offline language packs.
Starting today, you can download any of the 51 language packs available and have always-on access to translation between any combination of the ones you've chosen.