Translation software recommendation for offline use

translation

I am using Babylon for a while and it is pretty fits often my needs. But I am wondering if exists any good alternatives to it. I specified my needs below:

Key features

  • Broad dictionary support: Beside individual works, big and professional dictionaries like Oxford, Redhouse etc. should be available.

  • Offline use of dictionaries. I am not always have a internet connection. So, I need an offline product.

  • Quick ask, quick find: Babylon can recognize most words appears on the screen with one-click. But as installed dictionary count increases, query performance slow down. Also its GUI becomes heavier in latest versions.

Optional but plus

  • Text translation: Ability to translate sentences.

  • Up to date: Updates itself and dictionaries when connected to internet.