Are you familiar with Language Reactor or Migaku? I think there are a couple others too. They're all implemented as browser extensions, but that works out pretty well because most content that's useful for language learning gets accessed through a browser these days, anyway.