EveryLang is a convenient all in one package of language related tools and more. It boasts a two way translator for over 30 languages incorporating various services such as Yandex and Google translate and it also includes a spell check. You can highlight text to see corresponding word or phrase in the translated paragraph. It also allows to shift keyboard languages with layout viewer on the desktop for easy visualization. The main tasks can be accessed via multiple keyboard shortcuts and hotkeys. The program also includes a smart clipboard manager and a diary.