4

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 ?

4
+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

| improve this answer | |
  • Can we make it work on Windows ? – ITFan May 23 '19 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 '19 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 '19 at 13:42
  • then may be the cygwin solution (i did not test it tho) or gnuwin32.sourceforge.net – intika May 23 '19 at 13:51
  • 1
    "%GDWORD%" you probably forget the quotes this should work with the whole text @RichieHH – intika Feb 24 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.