Language Immersion for Chrome is an extension for the Chrome web browser that helps you learn a foreign language through immersion. It will switch certain words and phrases on websites you visit from English into your chosen language. You can get a more contextual and realistic experience of the language you are trying to learn.
There are 64 differently languages supported, there are different skill levels (novice to fluent), you can click on a translated word to switch it back to English, and you can roll your mouse over the word to hear it pronounced.
As it is still an experimental extension, Google warns that some translations won't be 100% accurate. However, that could actually help people learn the language as they check the translations.
This would be a great resource for anyone trying to learn a new language, including students in foreign language classes and ELL students. Since the words are part of the context of something else, students will be able to figure some out and see how they are used in language and not just an isolated vocabulary word.
It's free from the Google Play store: http://goo.gl/i3fGX
Here's a video that shows how it works
Google Chrome Web Browser revisited