пятница, 21 августа 2015 г.

Переводчик в KRunner

Удобный плагин для KRunner, который поможет вам перевести на лету нужные слова и предложения на многие языки мира. Устанавливаем в Kubuntu...



Плагин Krunner Translator. Простой в использовании и использующий Google Translate для перевода, поддерживается множество языков.




Сам плагин распространяется в виде исходного кода, а потому пришлось его добавить в репозиторий самому.12 раз я пересобирал пакет!!! Сначала искал зависимости, которые автор забыл указать, потом выяснял почему инструкции в CMAKE не срабатывали и сам модуль устанавливался не в ту директорию. Но все-таки уговорил я его и он теперь работает.
Оценить мое кунг-фу мантейнера вы можете только на Kubuntu 15.04/15.10:
sudo add-apt-repository ppa:varlesh-l/plasma5-tools
sudo apt-get update
sudo apt-get install krunner-translator

Использование (ALT+F2):
de house - перевод слова "house" на немецкий
fr-en maison - перевод слова с французского "maison" на английский

Источник:
kde-look.org

10 комментариев:

  1. Классная штуковина! Яро плюсую, а то приходится браузер запускать.....

    ОтветитьУдалить
    Ответы
    1. Да, очень удобно. Сам юзаю :)

      Удалить
    2. А ее можно установить допустим в voyager x

      Удалить
    3. Нет, Voyager использует XFCE. А этот блог посвящен KDE.

      Удалить
  2. Просто великолепно! А можете подработать этот плагин для 4 плазмы, ну не прямо сейчас ,а может со временем.Было бы очень здорово.

    ОтветитьУдалить
  3. Спасибо придется скачать netrunner 16

    ОтветитьУдалить
  4. IMHO, чем набирать текст, гораздо удобнее получить перевод просто его выделив и нажав удобную комбинацию клавиш

    примеры скриптов http://habrahabr.ru/post/256063/

    Сам использую тот, что в посте, но в последнем комменте есть так же реализация на питоне.

    ОтветитьУдалить
    Ответы
    1. Я раньше использовал скрипт основанный на этом: http://habrahabr.ru/post/137215/
      Но недавно API Google Translate поменялось, и скрипт перестал работать. Но после просмотра исходного кода этого плагина(который использует Google Translate) мне удалось переписать его алгоритм на Shell. Вот собственно он: https://gist.github.com/horosgrisa/e2dd793f354671f00b44
      Сохраните его скажем в /usr/local/bin/translate , и в "Комбинациях клавиш" назначьте ему какую-то комбинацию. Скрипт зависит только от curl и xsel.

      Удалить
    2. О, спасибо. Я тот скрипт тоже использовал, но в последствии пришлось перейти на яндекс. Пытался переписать гугловый, но чет так и не осилил.

      Удалить