Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I am the developer of SilverDict, a web-based dictionary lookup tool that supports DSL, StarDict and MDict. Unlike GoldenDict, it exposes a lookup API (
/api/query/<Group name>/<word>
) that could be easily integrated into other programs, including Diogenes.I have added a few lines in
server/Diogenes/Perseus.pm
beside the ones that create links pointing to the PDF Latin dictionaries. They create another link pointing tohttp://localhost:2628/api/query/Diogenes/$word
, which when clicked, opens a pop-up window showing the definition. For this feature to work, users need to have a local SilverDict installation and create a dictionary group named 'Diogenes' with the languagesel, la
, and add relevant dictionaries. This feature has been tested on Linux desktop (with and without electron) and Android.Edit: it might be better if the server address of SilverDict is configurable instead of hardcoded to localhost.