EveryLang — переводим, проверяем орфографию, переключаем и показываем текущую раскладку клавиатуры

EveryLang — это инструмент, с помощью которого, в любой программе можно легко переводить любой текст, проверять орфографию, а также переключать раскладку клавиатуры на лету и показывать в указателе мыши и текстовом курсоре флаг текущего языка ввода.Все эти возможности уже реализованы в других программах.

Переводчики: Translateclient, QTranslate, Dicter и т.д. Проверка орфографии: Spell Checker, решения ОРФО, LanguageTool, возможно что-то есть еще.Переключение раскладки: Punto Switcher, Arum Switcher, Key Switcher и несколько небольших проектов энтузиастов.Индикатор текущего языка ввода: Aml Maple.

У каждой из них есть свои особенности, плюсы и минусы, некоторые платные, некоторые глючные или просто неудобные.В общем, мне надоело держать весь этот зоопарк на своем компьютере, следить за их обновлением, настраивать, уживаться с их не всегда хорошим поведением.И решил я сделать велосипед для себя, чтобы было все и все это хорошо работало, не раздражало и радовало глаз.В итоге встречайте мой небольшой проект EveryLang.

54230fbee4284ce8a9745964744dc976.pngПереводчик Перевод на более чем 30 языковПрограмма использует сервисы Google, Microsoft и Yandex, которые помогают переводить тексты на любой необходимый язык.Перевод может быть осуществлен с помощью главного окна, для этого текст можно туда вставить или набрать, очищается все кнопкой Esc.

0b3d4705b6c44e98ad05f8fade6bdd94.png Также можно перевести текст, просто выделив его в любой программе и нажать два раза на Ctrl. Откроется окно с переводом выделенного текста, его можно скопировать, либо заменить оригинальный текст, если поле редактируется.

6e32be732c0342d8bf52ce8dfa511329.png Горячие клавиши, сервис перевода и основные языки можно поменять в настройках.

4c1d9f258be24a48bbc012014fae11b5.png Проверка орфографии Проверка орфографии реализована с помощью сервиса ОРФО, при этом нет необходимости выбирать язык для проверки, система сама определит его и выдаст результат. Для проверки орфографии нужно выделить необходимый текст и нажать комбинацию клавиш Ctrl+F7, а если вы хотите проверить текст из главного окна программы, то просто нажмите F7. Пока отсутствует проверка пунктуации, возможно в будущем я это исправлю.

d99aa941bd3f4b5baaf901218bdcb741.png Переключение раскладки EveryLang легко может быть альтернативой Punto Switcher, правда отсутствует автопереключение, чем я никогда не пользовался, да и по отзывам многих, другие тоже не жалуют данную функцию.

Возможности Работает везде Не зависит от установленных языков ввода Переключение по нажатию на Break, двойной Shift или двойной Scroll lock По двойному нажатию на Insert переключает раскладку для всей строки, а не только последнего слова Переключение раскладки для выделенного текста по нажатию на Ctrl+~ Смена регистра выделенного текста по Win+~ b8ea421d549e4a8684aad164e14787f3.png Индикатор текущего языка ввода Функционал позаимствован с программы Aml Maple, показывает название языка ввода либо флаг. Есть одно но, не работает указатель в текстовом курсоре в браузерах, с этим можно только смириться.В отличии от Aml Maple не происходит подмена самого курсора, за ним просто всегда ходит маленькое окно-хвостик. При подмене курсора есть проблема отображения его на темном фоне, что и наблюдается в Aml Maple, у меня была та же проблема, и от этого пришлось отказаться. В моей реализации тоже есть недостатки, но как мне кажется они не такие существенные.e91c52b3b4f3407aa7ac6ca053b19cd1.png Включить или отключить индикатор возможно из панели задач.

c48f81bb3a794a3f9f7a975004fce547.png Заключение Установка программы происходит с помощью ClickOnce в один клик, никаких рекламных установок и галочек с подвохом, обновляется она сама. Также есть portable версия.Вопросы, пожелания можно оставлять с помощью формы обратной связи на сайте программы, либо здесь в комментариях.Спасибо за внимание.

© Habrahabr.ru