Interpreter uses HTML5 speech recognition and Bing translation to do real-time hands-free continuous voice translation. After translating to the target language, it back-translates to the source language. This may introduce new errors and lead to false negatives, but when it works well it gives a confirmation of translation accuracy.

Demo site:

Source code:

Blog post: