With Wordzzz you can see videos on Youtube and translate words in subtitles, then you can add new words to the dictionary and learn them using a card system.