GoldenDict is an open-source dictionary program that gives translations of words and phrases for different languages. It allows the use of several popular dictionary file formats simultaneously and without conversion.

GoldenDict
GoldenDict screenshot.
GoldenDict screenshot
Developer(s)Konstantin Isakov
Stable release
1.0.1-1 / December 4, 2010; 10 years ago (2010-12-04)[1]
Preview release
1.5.0-RC2-407-gdb6c9a1(Windows and Linux) / September 27, 2019; 2 years ago (2019-09-27)[2]
Repository
Operating systemWindows, Linux/X11, macOS, Android, Maemo
TypeDictionary, Translation
LicenseGNU General Public License v3+
Websitegoldendict.org

The project aims to create a feature-rich dictionary search program.

FeaturesEdit

  • The desktop program is free and open-source software (FOSS).
  • Supports multiple electronic dictionary file formats,[3] namely:
    • WordNet – a free lexical database for the English language
    • XDXF dictionary (XML Dictionary eXchange Format)[4]
    • Babylon (.bgl) files with images and resources
    • StarDict (.ifo / .dict / .idx / .syn) dictionaries
    • Dictd (.index / .dict / .dz) dictionary files
    • ABBYY Lingvo (.dsl) source files, together with abbreviation files. The files can be optionally compressed with dictzip. Dictionary resources can be packed together into a .zip file
    • ABBYY Lingvo (.lsa / .dat) audio archives. Those can be indexed separately or referred to from .dsl files
    • Sdictionary (.dct) dictionaries. This format is also known as sdict.
    • Aard (.aar) dictionaries
    • Sound packs (.zips) in zip archives
    • MDict (.mdx / .mdd) dictionaries
    • EPWING (.Catalogs) dictionaries
  • Uses WebKit layout engine for a more accurate article representation (including formatting, colors, images and links)
  • Supports lookups in Wikipedia, Wiktionary, or any other MediaWiki-based sites
  • Can use arbitrary websites as dictionaries via templated URL patterns
  • Can translate long text of many languages (e.g. through Babelfish, by adding this line in GoldenDict: https://web.archive.org/web/20110718133431/http://fr.babelfish.yahoo.com/translate_txt?trtext=%GDWORD%&lp=fr_en for translating from French to English)
  • Hunspell-based morphology system, used for word stemming and spelling suggestions
  • Can index arbitrary directories with audio files for pronunciation lookups
  • Can feed look up word to external program and print program output along other dictionary results
  • Full Unicode case, diacritics, punctuation and whitespace folding. This means the ability to type in words without any accents, correct case, punctuation or spaces (e.g. typing "Grussen" would yield "grüßen" in German dictionaries)
  • Supports Russian, Greek, German, Belarusian and Japanese transliteration
  • Native TTS support in Windows and macOS
  • Scan popup functionality. A small popup window displays the translation of a word chosen from another application
  • Support for global hotkeys (to activate the program window or translate a word from the clipboard)
  • Tabbed browsing in a Qt 4 interface
  • Supports NPAPI web plugins (e.g. Flash Player)
  • Supports dictionary custom icons
  • Cross-platform: Linux/X11, macOS, Maemo, Android and Windows + portable to others (Android application is closed-source and is available in Google Play as both paid and free version (which displays advertisements and is limited to 5 dictionaries))
  • Allows playback of pronunciation sound clips in different languages using Forvo online service. This feature requires an API Key from Forvo (24 USD/year for individuals[5]).
  • Allows listening pronunciations from Lingua Libre, a Free and Open Source alternative to Forvo with more than 609.000 pronunciations.[6] Pronunciations from Lingua Libre can be downloaded freely and used offline on GoldenDict as "Sound Directories".[7]

Advantages and shortcomingsEdit

Compared with other similar software GoldenDict:

  • Supports several popular dictionary file formats, whereas Babylon and ABBYY Lingvo dictionary software support only one (native) format, and Stardict supports only two formats.
  • The program's internal use of the WebKit layout engine allows displaying articles in a format similar to web pages in a web browser, which ABBYY Lingvo, StarDict and Babylon are unable to do.
  • The current version (1.5.0-RC2-) can perform full-text searches inside articles of a dictionary.[8] Finding text in the currently displayed article is also possible.
  • The Android version of GoldenDict is not open-source.
  • GoldenDict lacks important features of Japanese dictionary programs. For example, it doesn't provide search by radicals for Japanese. Unlike specialised programs like Tagaini Jisho
  • GoldenDic is Free and Open Source Software (FOSS) and allows contributions from users on GitHub. In contrast, "ABBYY Lingvo[9]" or "MDict[10]" are proprietary software and users cannot actively participate in their development.[11]

See alsoEdit

ReferencesEdit

  1. ^ "GoldenDict at SourceForge.net".
  2. ^ "Early Access Builds for Windows". 2020-01-30.
  3. ^ File formats supported by GoldenDict
  4. ^ "goldendict on github.com". Retrieved April 2, 2013.
  5. ^ "Forvo Pronunciation API, plans and princing". api.forvo.com. Retrieved 2021-11-20.
  6. ^ "LinguaLibre:Stats - Lingua Libre". lingualibre.org. Retrieved 2021-11-20.
  7. ^ "Index of /datasets/". lingualibre.org. Retrieved 2021-11-20.
  8. ^ goldendict/goldendict, goldendict, 2021-11-20, retrieved 2021-11-20
  9. ^ "ABBYY Lingvo Dictionaries for iOS, Android & Windows Phone". ABBYY. Retrieved 2021-11-20.
  10. ^ "MDict | One app for all dictionaries". Retrieved 2021-11-20.
  11. ^ "What is free software and why is it so important for society? — Free Software Foundation — Working together for free software". www.fsf.org. Retrieved 2021-11-20.

External linksEdit