Как добавить онлайн-словари, такие как Google Translate, в GoldenDict?

1486
intika

Как добавить функцию онлайн-словарей (в основном, переводчик Google) для GoldenDict

Прямо сейчас обсуждаемое решение в HTML с iframe

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Iframe test for GoldenDict</title> </head> Google translate: <iframe src="https://translate.google.cn/#auto/zh-CN/hello"></iframe> <br> </html>  

Существует ли простой скрипт / приложение для перевода, которое считывает stingпеременную и возвращает ее переведенной?

3

1 ответ на вопрос

2
intika

Перевести скорлупе

Переводчик-оболочка использует различные службы онлайн-перевода ... мы могли бы интегрировать все приложение или часть его источника, чтобы обеспечить перевод для goldendict.

https://github.com/soimort/translate-shell

Быстрое решение с помощью Translate-Shell

GoldenDict имеет Programsфункцию в разделе настроек словаря, поэтому простым способом добавить функцию онлайн-перевода было бы использование одного из этих двух инструментов командной строки.translate-shell или сценария pythondoodle-translate

В качестве примера французского / английского перевода с Google в разделе Программы мы просто добавим

trans -e google -s en -t fr -show-original y -show-original-phonetics n -show-translation y -no-ansi -show-translation-phonetics n -show-prompt-message n -show-languages y -show-original-dictionary n -show-dictionary n -show-alternatives n "%GDWORD%" 

а также

trans -e google -s fr -t en -show-original y -show-original-phonetics n -show-translation y -no-ansi -show-translation-phonetics n -show-prompt-message n -show-languages y -show-original-dictionary n -show-dictionary n -show-alternatives n "%GDWORD%" 

Вот захват

enter image description here

enter image description here

Похожие вопросы