Добрый день!
Вдохновленный топиком хабравчанина boo1ean я решил написать небольшую программу, которая работала бы в фоновом режиме и позволяла быстро переводить выделенный текст.
Всех заинтересовавшихся прошу под кат!
Я знаю, что существуют автономные переводчики, которые позволяют выводить перевод выделенного текста, но:
- Большинство из них работают только под OS Windows
- Мне хотелось написать такую вещь самому и набраться опыта в программировании с помощью Qt
- Хотелось пользоваться этой утилитой как на Windows так и в Linux системах (так как я пользуюсь обоими)
Мне понравилась идея хабравчанина boo1ean и я приступил к разработке программы с учетом большинства поправок и пожеланий, которые были озвучены в данном топике.
Рзультат
Небольшая программа, работающая в двух режимах:
- Ей можно пользоваться как обычным переводчиком. Перевод осуществляется непосредственно в самом интерфейсе программы
- Перевод текста из буфера обмена. Программа свернута в трэе. Переведенный текст выводится уведомлением в трэй или в отдельном окне (в зависимости от настроек программы) по одной из нескольких «причин активации перевода»: автоматически, по щелчку ЛКМ, по двойному щелчку ЛКМ, по щелчку СКМ и по щелчку ПКМ.
Возможности программы
- Перевод текста в обычном режиме
- Быстрый перевод текста из буфера обмена
- Прослушивание исходного и переведенного текста
- отображение толкования переведенного текста (фразы, слова) на Википедии
- Логирование переводов
- Вывод переведенного текста в трэй или в отдельное окно
Скриншоты
Главное окно программы
Окно настроек

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

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

Окно логов

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

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