Skip to content
This repository

A feature-rich dictionary lookup program, supporting multiple dictionary formats (StarDict/Babylon/Lingvo/Dictd) and online dictionaries, featuring perfect article rendering with the complete markup, illustrations and other content retained, and allowing you to type in words without any accents or correct case.

branch: master
Octocat-spinner-32 MSBuild Properly handle the version.txt in Visual Studio's build August 16, 2013
Octocat-spinner-32 flags fix for blg dict January 28, 2012
Octocat-spinner-32 generators Change email from @users.berlios.de to @goldendict.org. December 09, 2010
Octocat-spinner-32 icons Add ZIM format support (issue #267). Now turned on by default for Win… September 14, 2013
Octocat-spinner-32 locale Updated French translation: Dialog, Proxy April 21, 2014
Octocat-spinner-32 maclibs Handle 1-bit black/white TIFF images without photometric interpretati… February 11, 2014
Octocat-spinner-32 mouseover_win32 Win-specific: ScanPopup: Don't use unsupported word retrieving method… March 28, 2014
Octocat-spinner-32 nsis Win-specific: Fix typo in NSIS script October 03, 2013
Octocat-spinner-32 qtsingleapplication Updated to the latest qtsingleapplication, as part of fix for #212. February 03, 2013
Octocat-spinner-32 redist Remove 'Applications' category from desktop file (patch by Dmitry E. … July 18, 2013
Octocat-spinner-32 winlibs Handle 1-bit black/white TIFF images without photometric interpretati… February 11, 2014
Octocat-spinner-32 .gitignore Some tuning for MinGW 4.8 build September 17, 2013
Octocat-spinner-32 .gitmodules Use proper read-only URL for winlibs submodule to avoid clone problems August 21, 2013
Octocat-spinner-32 CREDITS.txt Added colon (:) to Persian translator string (by Noori) March 29, 2014
Octocat-spinner-32 GoldenDict.exe.manifest Win-Specific: Embed appropriate manifest. June 05, 2013
Octocat-spinner-32 LICENSE.txt Update year in copyright notices. February 21, 2012
Octocat-spinner-32 README.md Removed the duplicated qmake dependency in README August 16, 2013
Octocat-spinner-32 aard.cc Add full-text search tuning tab to preferences dialog April 17, 2014
Octocat-spinner-32 aard.hh Add support for Aard dictionaries (aar-html) February 09, 2012
Octocat-spinner-32 about.cc Fix compilation failures with Visual C++ 2012 (issue #375) August 07, 2013
Octocat-spinner-32 about.hh Fix compilation failures with Visual C++ 2012 (issue #375) August 07, 2013
Octocat-spinner-32 about.ui Fixed #183: Provide a higher resolution main GoldenDict icon July 19, 2013
Octocat-spinner-32 article-style-print.css Drop the src/ directory. It's superfluous. May 15, 2010
Octocat-spinner-32 article-style-st-babylon.css Adjusted Babylon style's Expand/Collapse buttons June 03, 2013
Octocat-spinner-32 article-style-st-lingoes-blue.css DSL: Small fix for accent color in "Lingoes-Blue" style November 27, 2013
Octocat-spinner-32 article-style-st-lingoes.css Adjust fonts for some styles: Modern, Lingoes, Lingoes-Blue July 26, 2013
Octocat-spinner-32 article-style-st-lingvo.css DSL: Add default color (black) for [com] tag in Lingvo style, fix col… November 09, 2013
Octocat-spinner-32 article-style-st-modern.css DSL: Adjust colors for [p], [ex], [*] tags November 09, 2013
Octocat-spinner-32 article-style.css DSL: Add default color (black) for [com] tag in Lingvo style, fix col… November 09, 2013
Octocat-spinner-32 article_maker.cc Full-text search: Highlight of the search results April 22, 2014
Octocat-spinner-32 article_maker.hh Full-text search: Highlight of the search results April 22, 2014
Octocat-spinner-32 article_netmgr.cc Implement full-text search April 16, 2014
Octocat-spinner-32 article_netmgr.hh Added an option to hide GoldenDict identification in the HTTP User-Ag… May 15, 2013
Octocat-spinner-32 articleinspector.cc Fix compilation errors on Qt 4.5 July 18, 2013
Octocat-spinner-32 articleinspector.hh Fix compilation errors on Qt 4.5 July 18, 2013
Octocat-spinner-32 articleview.cc Full-text search: Highlight words with accent mark added by DSL tag April 24, 2014
Octocat-spinner-32 articleview.hh Full-text search: Set group for ArticleView::showDefinition() when vi… April 23, 2014
Octocat-spinner-32 articleview.ui Full-text search: Highlight of the search results April 22, 2014
Octocat-spinner-32 articlewebview.cc Win-specific: Avoid wrong mouse wheel handling in QWebView if system … September 26, 2013
Octocat-spinner-32 articlewebview.hh Add "Inspect" action to context menu May 30, 2013
Octocat-spinner-32 atomic_rename.cc Update year in copyright notices. February 21, 2012
Octocat-spinner-32 atomic_rename.hh Update year in copyright notices. February 21, 2012
Octocat-spinner-32 audiolink.cc Fix regression from d5c236f: should take first audio link from each a… May 31, 2013
Octocat-spinner-32 audiolink.hh Update year in copyright notices. February 21, 2012
Octocat-spinner-32 authentication.ui Add proxy authentication dialog April 03, 2014
Octocat-spinner-32 belarusiantranslit.cc Add belarusian transliteration January 20, 2013
Octocat-spinner-32 belarusiantranslit.hh Add belarusian transliteration January 20, 2013
Octocat-spinner-32 bgl.cc Fix some crashes April 21, 2014
Octocat-spinner-32 bgl.hh Update year in copyright notices. February 21, 2012
Octocat-spinner-32 bgl_babylon.cc Some more error handling April 24, 2014
Octocat-spinner-32 bgl_babylon.hh Some more encoding in BGL (issue #53, goldendict.org/forum/viewtopic.… November 13, 2012
Octocat-spinner-32 broken_xrecord.cc Update year in copyright notices. February 21, 2012
Octocat-spinner-32 broken_xrecord.hh Update year in copyright notices. February 21, 2012
Octocat-spinner-32 btreeidx.cc Full-text search: Fix crashes at dictionaries rescan April 17, 2014
Octocat-spinner-32 btreeidx.hh Full-text search: Fix crashes at dictionaries rescan April 17, 2014
Octocat-spinner-32 chunkedstorage.cc Fix compilation failures with Visual C++ 2012 (issue #375) August 07, 2013
Octocat-spinner-32 chunkedstorage.hh Fixed build under Linux April 06, 2012
Octocat-spinner-32 config.cc Add full-text search tuning tab to preferences dialog April 17, 2014
Octocat-spinner-32 config.hh Add full-text search tuning tab to preferences dialog April 17, 2014
Octocat-spinner-32 configure Add a mock ./configure script which tells one to run qmake && make. November 26, 2010
Octocat-spinner-32 country.cc Update year in copyright notices. February 21, 2012
Octocat-spinner-32 country.hh Support for Forvo online pronunciations added. June 13, 2010
Octocat-spinner-32 decompress.cc Add ZIM format support (issue #267). Now turned on by default for Win… September 14, 2013
Octocat-spinner-32 decompress.hh Add ZIM format support (issue #267). Now turned on by default for Win… September 14, 2013
Octocat-spinner-32 delegate.cc Some more RTL support for wordlist and history list (issue #384) September 02, 2013
Octocat-spinner-32 delegate.hh Refactor work with RTL languages in word search list and history list July 06, 2013
Octocat-spinner-32 dictdfiles.cc Some more error handling April 24, 2014
Octocat-spinner-32 dictdfiles.hh Update year in copyright notices. February 21, 2012
Octocat-spinner-32 dictgroupwidget.ui Add an icon before the "Shortcut" label in the group configuration. July 05, 2010
Octocat-spinner-32 dictheadwords.cc Turn off dynamic sorting in headwords dialog (it is a little faster i… March 18, 2014
Octocat-spinner-32 dictheadwords.hh Handle "Enter" key in headwords list in dictionary headwords dialog March 04, 2014
Octocat-spinner-32 dictheadwords.ui Call dictionary headwords dialog via context menu of dictionaries bar… March 01, 2014
Octocat-spinner-32 dictinfo.cc Show all headwords for selected dictionary February 28, 2014
Octocat-spinner-32 dictinfo.hh Show all headwords for selected dictionary February 28, 2014
Octocat-spinner-32 dictinfo.ui Show all headwords for selected dictionary February 28, 2014
Octocat-spinner-32 dictionary.cc Implement full-text search April 16, 2014
Octocat-spinner-32 dictionary.hh Add full-text search tuning tab to preferences dialog April 17, 2014
Octocat-spinner-32 dictionarybar.cc Call dictionary headwords dialog via context menu of dictionaries bar… March 01, 2014
Octocat-spinner-32 dictionarybar.hh Call dictionary headwords dialog via context menu of dictionaries bar… March 01, 2014
Octocat-spinner-32 dictspanewidget.hh History Pane rewrite. January 17, 2013
Octocat-spinner-32 dictzip.c Some more error handling April 24, 2014
Octocat-spinner-32 dictzip.h Some more error handling April 24, 2014
Octocat-spinner-32 dsl.cc DSL: Fix headwords normalizing April 24, 2014
Octocat-spinner-32 dsl.hh Configurable parameter for DSL headwords' maximum size. January 11, 2013
Octocat-spinner-32 dsl_details.cc DSL: Fix headwords normalizing April 24, 2014
Octocat-spinner-32 dsl_details.hh Dsl: A little improve of unmatched tags diagnostic April 18, 2014
Octocat-spinner-32 editdictionaries.cc Call dictionary headwords dialog via context menu of dictionaries bar… March 01, 2014
Octocat-spinner-32 editdictionaries.hh Call dictionary headwords dialog via context menu of dictionaries bar… March 01, 2014
Octocat-spinner-32 editdictionaries.ui Added Apply button to the Dictionaries configuration dialog. June 13, 2011
Octocat-spinner-32 ex.hh Update year in copyright notices. February 21, 2012
Octocat-spinner-32 externalviewer.cc Fix logging to file UTF-8 encoded messages November 16, 2013
Octocat-spinner-32 externalviewer.hh Update year in copyright notices. February 21, 2012
Octocat-spinner-32 extlineedit.cc Fix compilation errors on Qt 4.5 July 18, 2013
Octocat-spinner-32 extlineedit.hh Fix compilation errors on Qt 4.5 July 18, 2013
Octocat-spinner-32 ffmpegaudio.cc Stop the internal audio player when the page is closed or changed June 23, 2013
Octocat-spinner-32 ffmpegaudio.hh Stop the internal audio player when the page is closed or changed June 23, 2013
Octocat-spinner-32 file.cc Use QFile instead of FILE * functions February 26, 2014
Octocat-spinner-32 file.hh Use QFile instead of FILE * functions February 26, 2014
Octocat-spinner-32 filetype.cc Consider .ogm files as video June 23, 2013
Octocat-spinner-32 filetype.hh DSL: Support video resources June 22, 2013
Octocat-spinner-32 fixx11h.h Deal with X11 headers mess that causes compilation errors June 09, 2011
Octocat-spinner-32 flags.qrc fix for blg dict January 28, 2012
Octocat-spinner-32 folding.cc Fix search for escaped wildcard symbols in the input line March 17, 2014
Octocat-spinner-32 folding.hh Fix search for escaped wildcard symbols in the input line March 17, 2014
Octocat-spinner-32 forvo.cc Fix logging to file UTF-8 encoded messages November 16, 2013
Octocat-spinner-32 forvo.hh Update year in copyright notices. February 21, 2012
Octocat-spinner-32 fsencoding.cc Part of work for #212: Make GD source to be ready for Qt5. February 03, 2013
Octocat-spinner-32 fsencoding.hh Update year in copyright notices. February 21, 2012
Octocat-spinner-32 ftshelpers.cc Full-text search: Highlight of the search results April 22, 2014
Octocat-spinner-32 ftshelpers.hh Full-text search: Highlight of the search results April 22, 2014
Octocat-spinner-32 fulltextsearch.cc Full-text search: Handle "Enter" key in headwords list April 23, 2014
Octocat-spinner-32 fulltextsearch.hh Full-text search: Handle "Enter" key in headwords list April 23, 2014
Octocat-spinner-32 fulltextsearch.ui Full-text search: A little refactoring of dialog April 23, 2014
Octocat-spinner-32 gdappstyle.cc Limit maximum small icon size to 21 pixel (standard icon size for Lin… February 18, 2014
Octocat-spinner-32 gdappstyle.hh Fix compilation errors on Qt 4.5 July 18, 2013
Octocat-spinner-32 gddebug.cc Fix logging to file UTF-8 encoded messages November 16, 2013
Octocat-spinner-32 gddebug.hh Fix logging to file UTF-8 encoded messages November 16, 2013
Octocat-spinner-32 german.cc Update year in copyright notices. February 21, 2012
Octocat-spinner-32 german.hh Update year in copyright notices. February 21, 2012
Octocat-spinner-32 gestures.cc Handle 1-bit black/white TIFF images without photometric interpretati… February 11, 2014
Octocat-spinner-32 gestures.hh Fix scroll gesture handling February 10, 2014
Octocat-spinner-32 goldendict.pro Implement full-text search April 16, 2014
Octocat-spinner-32 goldendict.rc Created a VS2012 project and solution for GoldenDict August 16, 2013
Octocat-spinner-32 goldendict.sln Created a VS2012 project and solution for GoldenDict August 16, 2013
Octocat-spinner-32 goldendict.vcxproj Add Turkmen translation by Berdy September 23, 2013
Octocat-spinner-32 goldendict.vcxproj.filters Add Turkmen translation by Berdy September 23, 2013
Octocat-spinner-32 greektranslit.cc Remove UTF-8 BOM from the file - some compilers don't like it. April 16, 2011
Octocat-spinner-32 greektranslit.hh Greek transliteration by Jennie Petoumenou. May 29, 2010
Octocat-spinner-32 groupcombobox.cc Add Alt+PgDown/PgUp shortcuts to select next/previous group October 01, 2012
Octocat-spinner-32 groupcombobox.hh Add Alt+PgDown/PgUp shortcuts to select next/previous group October 01, 2012
Octocat-spinner-32 groups.cc Add show all groups button to groups dialog March 03, 2014
Octocat-spinner-32 groups.hh Add show all groups button to groups dialog March 03, 2014
Octocat-spinner-32 groups.ui Quick search/filter for dictionary names in settings (Dictionaries an… January 04, 2013
Octocat-spinner-32 groups_widgets.cc Part of work for #212: Make GD source to be ready for Qt5. February 03, 2013
Octocat-spinner-32 groups_widgets.hh Better keyboard support in Dictionaries tab: January 07, 2013
Octocat-spinner-32 groupselectorwidget.ui Drop the src/ directory. It's superfluous. May 15, 2010
Octocat-spinner-32 guids.c Some more TTS from Timon Wong April 24, 2013
Octocat-spinner-32 history.cc Fixed #232: history pane doesn't retain cleared state after restartin… March 05, 2013
Octocat-spinner-32 history.hh Fixed #232: history pane doesn't retain cleared state after restartin… March 05, 2013
Octocat-spinner-32 historypanewidget.cc Refactor work with RTL languages in word search list and history list July 06, 2013
Octocat-spinner-32 historypanewidget.hh Refactor work with RTL languages in word search list and history list July 06, 2013
Octocat-spinner-32 hotkeyedit.cc Show native identifiers for key modifiers February 17, 2014
Octocat-spinner-32 hotkeyedit.hh Update year in copyright notices. February 21, 2012
Octocat-spinner-32 hotkeywrapper.cc Win-specific: Fix initialization April 01, 2014
Octocat-spinner-32 hotkeywrapper.hh Win-specific: ScanPopup: Fix GD main window scanning under Win7+ March 17, 2014
Octocat-spinner-32 htmlescape.cc A little improvement of regexp for html tags stripping April 19, 2014
Octocat-spinner-32 htmlescape.hh Additional detection for text direction in plain text articles July 13, 2013
Octocat-spinner-32 hunspell.cc Log some debug messages only in debug build November 16, 2013
Octocat-spinner-32 hunspell.hh Update year in copyright notices. February 21, 2012
Octocat-spinner-32 iconv.cc Update year in copyright notices. February 21, 2012
Octocat-spinner-32 iconv.hh Some more unhandled exceptions September 24, 2013
Octocat-spinner-32 inc_case_folding.hh Drop the src/ directory. It's superfluous. May 15, 2010
Octocat-spinner-32 inc_diacritic_folding.hh Drop the src/ directory. It's superfluous. May 15, 2010
Octocat-spinner-32 indexedzip.cc Fix logging to file UTF-8 encoded messages November 16, 2013
Octocat-spinner-32 indexedzip.hh Support sound packs in zip archive (.zips) September 28, 2012
Octocat-spinner-32 initializing.cc Ui-Tweak: auto-fitting dict name for initializing window May 22, 2013
Octocat-spinner-32 initializing.hh Update year in copyright notices. February 21, 2012
Octocat-spinner-32 initializing.ui Ui-Tweak: auto-fitting dict name for initializing window May 22, 2013
Octocat-spinner-32 instances.cc std::vector -> QVector in config December 10, 2012
Octocat-spinner-32 instances.hh Own muted dictionaries list for each group September 26, 2012
Octocat-spinner-32 keyboardstate.cc Mac-specific: Implement scanning under Mac OS X (issue #129) April 10, 2013
Octocat-spinner-32 keyboardstate.hh Update year in copyright notices. February 21, 2012
Octocat-spinner-32 langcoder.cc Fix compilation failures with Visual C++ 2012 (issue #375) August 07, 2013
Octocat-spinner-32 langcoder.hh Fix compilation under MacOS July 20, 2013
Octocat-spinner-32 language.cc Add Lojban language code (issue #233) March 05, 2013
Octocat-spinner-32 language.hh Show information about a dictionary on rigth mouse click in "Found in… September 24, 2012
Octocat-spinner-32 lionsupport.h Added full-screen mode for Mac OS X Lion June 03, 2012
Octocat-spinner-32 lionsupport.mm Added full-screen mode for Mac OS X Lion June 03, 2012
Octocat-spinner-32 loaddictionaries.cc Implement full-text search April 16, 2014
Octocat-spinner-32 loaddictionaries.hh Configurable parameter for DSL headwords' maximum size. January 11, 2013
Octocat-spinner-32 lsa.cc Use QFile instead of FILE * functions February 26, 2014
Octocat-spinner-32 lsa.hh Update year in copyright notices. February 21, 2012
Octocat-spinner-32 machotkeywrapper.mm Mac-specific: Fix hotkeys when non-english keyboard layout selected May 21, 2013
Octocat-spinner-32 macmouseover.hh Mac-specific: Adjust code for MacOS 10.9 December 26, 2013
Octocat-spinner-32 macmouseover.mm Mac-specific: Fix typo January 13, 2014
Octocat-spinner-32 main.cc Fix logging to file UTF-8 encoded messages November 16, 2013
Octocat-spinner-32 mainstatusbar.cc Update year in copyright notices. February 21, 2012
Octocat-spinner-32 mainstatusbar.hh Update year in copyright notices. February 21, 2012
Octocat-spinner-32 maintabwidget.cc Don't create new empty tab on double click outside the tab bar April 23, 2014
Octocat-spinner-32 maintabwidget.hh Fix new tab adding by mouse double click under Ubuntu December 27, 2012
Octocat-spinner-32 mainwindow.cc Full-text search: Handle "Enter" key in headwords list April 23, 2014
Octocat-spinner-32 mainwindow.hh Full-text search: Highlight of the search results April 22, 2014
Octocat-spinner-32 mainwindow.ui Implement full-text search April 16, 2014
Octocat-spinner-32 mdictparser.cc MDict: Fix compatibility between 32/64 bit indices (Fix #340). June 05, 2013
Octocat-spinner-32 mdictparser.hh MDict: Fix compatibility between 32/64 bit indices (Fix #340). June 05, 2013
Octocat-spinner-32 mdx.cc Fix some crashes April 21, 2014
Octocat-spinner-32 mdx.hh MDict: Add volumes support for mdd files May 08, 2013
Octocat-spinner-32 mediawiki.cc Fix logging to file UTF-8 encoded messages November 16, 2013
Octocat-spinner-32 mediawiki.hh Update year in copyright notices. February 21, 2012
Octocat-spinner-32 mouseover.cc Win-specific: ScanPopup: Fix RTL strings scanning March 17, 2014
Octocat-spinner-32 mouseover.hh Win-specific: Show translation in popup window istead of sending word… September 24, 2012
Octocat-spinner-32 mruqmenu.cc Fix some warnings October 31, 2012
Octocat-spinner-32 mruqmenu.hh MRU tab switching implemented February 17, 2012
Octocat-spinner-32 mutex.cc Update year in copyright notices. February 21, 2012
Octocat-spinner-32 mutex.hh Update year in copyright notices. February 21, 2012
Octocat-spinner-32 myInfo.plist Customize info.plist to add key to use font auto-scaling in OS X. Thi… August 25, 2013
Octocat-spinner-32 options.ui Drop the src/ directory. It's superfluous. May 15, 2010
Octocat-spinner-32 orderandprops.cc Fix dictionary headwords dialog calling from dictionaries list if fil… April 07, 2014
Octocat-spinner-32 orderandprops.hh Call dictionary headwords dialog via context menu of dictionaries bar… March 01, 2014
Octocat-spinner-32 orderandprops.ui Quick search/filter for dictionary names in settings (Dictionaries an… January 04, 2013
Octocat-spinner-32 parsecmdline.cc Add proper command line parsing (with quotes support) to programs and… May 29, 2011
Octocat-spinner-32 parsecmdline.hh Add proper command line parsing (with quotes support) to programs and… May 29, 2011
Octocat-spinner-32 preferences.cc Full-text search: Hide option for Zim format in preferences if Golden… April 20, 2014
Octocat-spinner-32 preferences.hh Add system proxy choose in preferences April 02, 2014
Octocat-spinner-32 preferences.ui Add full-text search tuning tab to preferences dialog April 17, 2014
Octocat-spinner-32 processwrapper.cc Fixed build under Arch Linux April 07, 2012
Octocat-spinner-32 processwrapper.hh Drop the src/ directory. It's superfluous. May 15, 2010
Octocat-spinner-32 programs.cc Programs: Don't write word to standard input if %GDWORD% is presented… June 13, 2013
Octocat-spinner-32 programs.hh Update year in copyright notices. February 21, 2012
Octocat-spinner-32 qt-style-macos.css Additional fix for #254: MacOS X: TranslateBox alignment issues April 05, 2013
Octocat-spinner-32 qt-style-st-babylon.css Fixed #191: New UI in the scan popup, replace 3 separate widgets with… January 25, 2013
Octocat-spinner-32 qt-style-st-lingoes-blue.css Tweaked menu spacing in Lingoes-Blue theme April 11, 2013
Octocat-spinner-32 qt-style-st-lingvo.css Fixed #191: New UI in the scan popup, replace 3 separate widgets with… January 25, 2013
Octocat-spinner-32 qt-style-st-modern.css Added a new built-in style 'Modern' (Prefs->Interface->Display Style-… March 23, 2013
Octocat-spinner-32 qt-style.css Additional fix for #205. February 07, 2013
Octocat-spinner-32 resources.qrc Add ZIM format support (issue #267). Now turned on by default for Win… September 14, 2013
Octocat-spinner-32 romaji.cc Leave only the real existing sokuon in kana tables. June 26, 2010
Octocat-spinner-32 romaji.hh Update year in copyright notices. February 21, 2012
Octocat-spinner-32 russiantranslit.cc Update year in copyright notices. February 21, 2012
Octocat-spinner-32 russiantranslit.hh Update year in copyright notices. February 21, 2012
Octocat-spinner-32 sapi.hh Some more TTS from Timon Wong April 24, 2013
Octocat-spinner-32 scanpopup.cc Implement full-text search April 16, 2014
Octocat-spinner-32 scanpopup.hh Implement full-text search April 16, 2014
Octocat-spinner-32 scanpopup.ui Do not resize vertically the scan pop-up's translate box February 16, 2013
Octocat-spinner-32 sdict.cc Add full-text search tuning tab to preferences dialog April 17, 2014
Octocat-spinner-32 sdict.hh Add support for Sdict dictionaries February 09, 2012
Octocat-spinner-32 searchpanewidget.hh Update year in copyright notices. February 21, 2012
Octocat-spinner-32 sounddir.cc Fix case of non-ASCII symbols in path for sound directories March 18, 2014
Octocat-spinner-32 sounddir.hh Update year in copyright notices. February 21, 2012
Octocat-spinner-32 sources.cc Fix logging to file UTF-8 encoded messages November 16, 2013
Octocat-spinner-32 sources.hh Mac-specific: Implement text-to-speech feature under Mac OS X May 07, 2013
Octocat-spinner-32 sources.ui Programs: Don't write word to standard input if %GDWORD% is presented… June 13, 2013
Octocat-spinner-32 speechclient.hh Win-specific: Add volume and rate tuning for TTS, fix some errors April 26, 2013
Octocat-spinner-32 speechclient_mac.mm Mac-specific: Implement text-to-speech feature under Mac OS X May 07, 2013
Octocat-spinner-32 speechclient_win.cc Win-specific: Add volume and rate tuning for TTS, fix some errors April 26, 2013
Octocat-spinner-32 speechhlp.cc Win-specific: Fix crash if TTS interface is not presented in system January 18, 2014
Octocat-spinner-32 speechhlp.hh Win-specific: Add volume and rate tuning for TTS, fix some errors April 26, 2013
Octocat-spinner-32 sphelper.hh Win-specific: Fix crash if TTS interface is not presented in system January 18, 2014
Octocat-spinner-32 sptr.hh Update year in copyright notices. February 21, 2012
Octocat-spinner-32 stardict.cc Some more error handling April 24, 2014
Octocat-spinner-32 stardict.hh Update year in copyright notices. February 21, 2012
Octocat-spinner-32 stylescombobox.cc Switch user styles on-the-fly December 10, 2012
Octocat-spinner-32 stylescombobox.hh Switch user styles on-the-fly December 10, 2012
Octocat-spinner-32 termination.cc Possibility to log GD console messages into file "gd_log.txt" in GD c… September 20, 2013
Octocat-spinner-32 termination.hh Possibility to log GD console messages into file "gd_log.txt" in GD c… September 20, 2013
Octocat-spinner-32 texttospeechsource.cc Fixed #328: Eliminate partially-checked checkboxes in Pereferences May 28, 2013
Octocat-spinner-32 texttospeechsource.hh Win-specific: Add volume and rate tuning for TTS, fix some errors April 26, 2013
Octocat-spinner-32 texttospeechsource.ui Fix typos in translation April 28, 2013
Octocat-spinner-32 tiff.cc Fix compilation undex Linux February 16, 2014
Octocat-spinner-32 tiff.hh Handle 1-bit black/white TIFF images without photometric interpretati… February 11, 2014
Octocat-spinner-32 translatebox.cc Fixed #221: The words list is not the top panel (on Linux). February 16, 2013
Octocat-spinner-32 translatebox.hh Additional fix for #205. February 07, 2013
Octocat-spinner-32 transliteration.cc Fix logging to file UTF-8 encoded messages November 16, 2013
Octocat-spinner-32 transliteration.hh Rework custom dictionary icons handling December 03, 2012
Octocat-spinner-32 ufile.cc Fix compilation failures with Visual C++ 2012 (issue #375) August 07, 2013
Octocat-spinner-32 ufile.hh Fix compilation failures with Visual C++ 2012 (issue #375) August 07, 2013
Octocat-spinner-32 uiauto.hh Fix some warnings October 31, 2012
Octocat-spinner-32 utf8.cc Fix compilation failures with Visual C++ 2012 (issue #375) August 07, 2013
Octocat-spinner-32 utf8.hh Update year in copyright notices. February 21, 2012
Octocat-spinner-32 voiceengines.cc Some more TTS from Timon Wong April 24, 2013
Octocat-spinner-32 voiceengines.hh Win-specific: Add TTS support for Windows (by Timon Wong) April 24, 2013
Octocat-spinner-32 webmultimediadownload.cc Fix potential memory leak due to QNetworkReply may not deleted May 09, 2013
Octocat-spinner-32 webmultimediadownload.hh Fix crashes due to deletion resources owned by QNetworkAccessManager May 08, 2013
Octocat-spinner-32 website.cc Fixed #347: Provide Dictionary Info for the online dictionaries June 09, 2013
Octocat-spinner-32 website.hh Update year in copyright notices. February 21, 2012
Octocat-spinner-32 wordbyauto.cc Fix logging to file UTF-8 encoded messages November 16, 2013
Octocat-spinner-32 wordbyauto.hh Improvements in scan popup functionality. July 09, 2011
Octocat-spinner-32 wordfinder.cc Fix logging to file UTF-8 encoded messages November 16, 2013
Octocat-spinner-32 wordfinder.hh Update year in copyright notices. February 21, 2012
Octocat-spinner-32 wordlist.cc Some more RTL support for wordlist and history list (issue #384) September 02, 2013
Octocat-spinner-32 wordlist.hh Refactor work with RTL languages in word search list and history list July 06, 2013
Octocat-spinner-32 wstring.cc Drop the src/ directory. It's superfluous. May 15, 2010
Octocat-spinner-32 wstring.hh Update year in copyright notices. February 21, 2012
Octocat-spinner-32 wstring_qt.cc Properly handle non-normalized unicode headwords July 06, 2013
Octocat-spinner-32 wstring_qt.hh Properly handle non-normalized unicode headwords July 06, 2013
Octocat-spinner-32 x64.cc Win-specific: Preparation for 64-bit build March 28, 2013
Octocat-spinner-32 x64.hh Win-specific: ScanPopup in 64-bit applications January 24, 2012
Octocat-spinner-32 xdxf.cc Some more error handling April 24, 2014
Octocat-spinner-32 xdxf.hh Change email from @users.berlios.de to @goldendict.org. December 09, 2010
Octocat-spinner-32 xdxf2html.cc Implement full-text search April 16, 2014
Octocat-spinner-32 xdxf2html.hh Implement full-text search April 16, 2014
Octocat-spinner-32 zim.cc Full-text search: A little optimization of memory usage while indexing April 18, 2014
Octocat-spinner-32 zim.hh Add ZIM format support (issue #267). Now turned on by default for Win… September 14, 2013
Octocat-spinner-32 zipfile.cc Fix compilation failures with Visual C++ 2012 (issue #375) August 07, 2013
Octocat-spinner-32 zipfile.hh Update year in copyright notices. February 21, 2012
Octocat-spinner-32 zipsounds.cc Zips: A little improvement of previous commit February 07, 2014
Octocat-spinner-32 zipsounds.hh Support sound packs in zip archive (.zips) September 28, 2012
README.md

Introduction

GoldenDict is a feature-rich dictionary lookup program, supporting multiple dictionary formats (StarDict/Babylon/Lingvo/Dictd/AARD/MDict/SDict) and online dictionaries, featuring perfect article rendering with the complete markup, illustrations and other content retained, and allowing you to type in words without any accents or correct case.

Requirements

This code has been run and tested on Windows XP/Vista/7, Ubuntu Linux, Mac OS X.

External Deps

  • Make, GCC, Git
  • Qt framework. Minumal required version is 4.5. But Qt 4.7 or 4.8 is recommended.
  • Qt Creator IDE is recommended for development
  • Various libraries on Linux (png, zlib, etc)
  • On Mac and Windows all the libraries are already included in the repository

Installing External Deps on Ubuntu Linux

sudo apt-get install git pkg-config build-essential qt4-qmake \
     libvorbis-dev zlib1g-dev libhunspell-dev x11proto-record-dev \
     libqt4-dev libqtwebkit-dev libxtst-dev liblzo2-dev libbz2-dev \
     libao-dev libavutil-dev libavformat-dev

How to build

First, clone this repository, e.g.:

git clone git://github.com/goldendict/goldendict.git

And then invoke qmake-qt4 and make:

cd goldendict && qmake-qt4 && make

In case when qmake-qt4 does not exist, try using qmake but make sure it is indeed from the Qt 4 installation. Alternatively, you might want to load goldendict.pro file from within Qt Creator, especially on Windows.

Building without internal audio player

If you have problem building with FFmpeg/libao (for example, Ubuntu older than 12.04), you can pass "DISABLE_INTERNAL_PLAYER=1" to qmake in order to disable internal audio player completely:

qmake "DISABLE_INTERNAL_PLAYER=1"

Then, invoke make clean before make because the setting change:

make clean && make

Installation

Installation is an optional step since the built binary can be used as-is without installation. But you can properly install via:

make install

NB: Don't do that on Windows!

License

This project is licensed under the GNU GPLv3+ license, a copy of which can be found in the LICENSE.txt file.

Support

Users looking for support should file an issue in the official GoldenDict issue tracker, or even better: submit a pull request if you have a fix available. General questions should be asked on the official GoldenDict forum.

Something went wrong with that request. Please try again.