This looks cool. I like the way you can access both a literal translation (by clicking a word) and also a more natural one.
(At first, I was surprised to see 'a fairy' translated to 'vieja bruja' (old witch), but in general it makes sense not to have strictly literal translations.)