Quick Text Translator — just another Google Translate client

в 10:25, , рубрики: c++, google translate client, gpl v3, open source, qt, Qt Software, метки: , , , ,

Добрый день!

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

image

Всех заинтересовавшихся прошу под кат!

Я знаю, что существуют автономные переводчики, которые позволяют выводить перевод выделенного текста, но:

  • Большинство из них работают только под OS Windows
  • Мне хотелось написать такую вещь самому и набраться опыта в программировании с помощью Qt
  • Хотелось пользоваться этой утилитой как на Windows так и в Linux системах (так как я пользуюсь обоими)

Мне понравилась идея хабравчанина boo1ean и я приступил к разработке программы с учетом большинства поправок и пожеланий, которые были озвучены в данном топике.

Рзультат

Небольшая программа, работающая в двух режимах:

  • Ей можно пользоваться как обычным переводчиком. Перевод осуществляется непосредственно в самом интерфейсе программы
  • Перевод текста из буфера обмена. Программа свернута в трэе. Переведенный текст выводится уведомлением в трэй или в отдельном окне (в зависимости от настроек программы) по одной из нескольких «причин активации перевода»: автоматически, по щелчку ЛКМ, по двойному щелчку ЛКМ, по щелчку СКМ и по щелчку ПКМ.

Возможности программы

  • Перевод текста в обычном режиме
  • Быстрый перевод текста из буфера обмена
  • Прослушивание исходного и переведенного текста
  • отображение толкования переведенного текста (фразы, слова) на Википедии
  • Логирование переводов
  • Вывод переведенного текста в трэй или в отдельное окно

Скриншоты

Главное окно программы
image

Окно настроек
image

Окно переведенного и исходного текста («выскакивает» в верхнем правом углу рабочего стола)
image

Окно толкования перевода на Википедии
image

Окно логов
image

Приложение работает в фоновом режиме в трэе
image

Достоинства и недостатки

Достоинства

  • Программа открытая и находится здесь в открытом доступе на хостинге проектов от Google. Скачать исходные коды и сборку для Windows
  • Кроссплатформенность. Вы можете скачать исходные коды программы и собрать проект на целевой платформе (необходим Qt версии не менее 4.6)
  • Нет необходимости в сторонних словарях
  • Перевод фразы, предложения, текста
  • Более 50-ти языков для перевода
  • Минимальное количество действий для получения перевода (скопировать текст в буфер обмена)
  • Возможность выделить переведенный текст

Недостатки

Каждый найдет в этой программе недостатки для себя, но я выделяю один основной недостаток:

  • Необходимость подключения к интернету

Пожелания. Найденный баги

Сообщайте о багах и, возможно, просто о пожеланиях в комментариях или на странице проекта.

Автор: FluffyMan

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js