Яндекс.переводчик для Linux на Python GUI
Довольно давно возникла необходимость в мультиязычном онлайн переводчике при закрытом браузере.
Нет, так то я и словарем в "особо тяжелых" случаях пользоваться не брезгую, но иногда приходится читать немаленький текст, и не все слова я знаю, как следствие теряется контекст.
Translate-shell вещь достаточно удобная, особненно, если пишешь, допустим, в Vi/vim. Переключился в соседнюю консоль и переводи.
Ключи простейшие и запоминаются легко.
Но этого как обычно было мало. Захотелось графики.
Работа в SublimeText и Zeal несколько удобней, нежели голая консоль.
Хм… Подумал-подумал, и решил прикрутить переводчик на горячую клавишу.
Выбор пал на gxmessage. Zenity меня не устроил, уж и не помню почему.
Был написан код:
"Ctrl+1" $HOME/progs/trans.sh
Некоторое время меня это устраивало. На "контрол+1" с английского, "контрол+2" на английский. Хорошо...
Но тут translate-shell начал давать сбои.
Не знаю, что произошло у разрабов, но меня это совсем огорчило.
Я решил, пора, давно на питоне не писал.
Недолгие поиски в гугл привели меня к Yandex.API, Python и GTK+ 3 в виде модуля gi.
Почему gi, ведь обычно писал на PyQt5? Он на моей машине работает значительно быстрее. Машина не новая, памяти тоже(по современным меркам) не ахти.







Хихихих)))