Language Immersion is a very simple, but highly useful, extension for Google Chrome.
Learning a language is all about practice, which is precisely what Language Immersion lets you do. The add-on randomly translates parts of whatever you are reading online, using Google Translate. There are 3 levels of immersion - novice, intermediate and fluent - and you can pick any of the 64 languages currently supported by Google Translate.
Language Immersion's translation happens as the page loads, so you can read as normal. After a few lines, you'll realize that some parts of your text are now in the language you're learning. Clicking on the translation reveals the original text. Being an extension, Language Immersion's settings aren't very complex - pick the language and the level and you're pretty much done.
You can also click on the little spanner menu to access two of Language Immersion's extra settings - highlighting and spoken translations. These can both be very helpful additions, but won't suit all learners or all languages, so play around with them to see which suit. Also bear in mind that Google Translate doesn't support spoken translations for all languages.
In all, Language Immersion is a great extra tool for all language learners. Download it now!