For translations, I usually refer to the excellent online dictionary of LEO (German-English). Unfortunately, this is suboptimal when you are currently without internet connection. So I searched for a offline dictionary – and found it: LingoPad.

LingoPad is free (though not Open Source). It can display phonetic transcriptions for many words. Besides the obvious way of using it (entering words into the GUI) it can also translate words taken from other application using shortcuts or Alt+right mouse click.

There are just two downsides: To copy words from another application, these words need to be marked. It would be easier to just move the cursor into the word without having to mark it. It’s also a pitty that you have to manually choose which direction you want the words translated upon entering directly in the interface. LEO just takes any word and automatically figures out which language it is.

On the bright side, the supply of different dictionaries is impressive. Besides German?English there is this excessive list of available languages: