6

How to add online dictionaries feature (mainly google translator) for GoldenDict

Right now a discussed solution is in html with an iframe. Is there a simple translation script/app that read a sting variable in and return it translated ?

1 Answer 1

6
+50

Translate-shell

Translate-shell use different online translation services... we could integrate the whole application or some of it's source to provide translation to goldendict.

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

Quick Solution Using Translate-Shell

GoldenDict have a Programs feature in the dictionary settings section so an easy way to add an online translation feature would be to use one of those two command line tools translate-shell or the python script doodle-translate

As an example of French/English translation with google under Program section we would just add

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%"

and

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%"

Microsoft Windows Alternative

For windows the same solution could be used but with python + translate or may be cygwin + translate-shell

Here is a capture

enter image description here

enter image description here

12
  • Can we make it work on Windows ?
    – ITFan
    May 23, 2019 at 7:38
  • @ITFan i updated the answer, for windows the same solution could be used but with python + translate or may be cygwin + translate-shell
    – intika
    May 23, 2019 at 7:49
  • @ intika pypi.org/project/translate uses Microsoft Translation API not Google translate. I've compared the results and found it's slower and worse comparing to Google translate.
    – ITFan
    May 23, 2019 at 13:42
  • then may be the cygwin solution (i did not test it tho) or gnuwin32.sourceforge.net
    – intika
    May 23, 2019 at 13:51
  • 1
    "%GDWORD%" you probably forget the quotes this should work with the whole text @RichieHH
    – intika
    Feb 24, 2020 at 8:01

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.