Commit graph

3157 commits

Author SHA1 Message Date
Konstantin Isakov 953d9237a3 Update copyright to span to 2011.
Better early than late, this year is ending anyway.
2010-11-14 18:47:03 +03:00
Konstantin Isakov eea1e3a2df Re-introduce native Windows audio playback.
This one can only play .wav files, but is far more stable than Phonon.
Any existing installations would auto-switch from Phonon to this one.
Any attempt to play a non-wav file would suggest switching to Phonon.
2010-11-14 18:38:41 +03:00
Konstantin Isakov dc97c45542 Lupdate translations. 2010-11-14 01:58:15 +03:00
Konstantin Isakov 104b4639cb Ask for a confirmation when user clicks the 'Auto Groups' button. 2010-11-14 01:56:25 +03:00
Konstantin Isakov 46d1d26750 Italian translation by orecchionebruno. 2010-11-11 20:22:48 +03:00
Konstantin Isakov c2b0edd4b7 Update project domain name (goldendict.berlios.de -> goldendict.org) 2010-11-06 12:40:07 -07:00
Konstantin Isakov ac4be0b503 Fix bword:// for stardict dictionaries too (patch by zhangjinsong). 2010-10-10 19:40:44 -07:00
Konstantin Isakov 8691356031 Babylon bword:// links referring to words with spaces now work (patch by zhangjinsong) 2010-10-06 22:33:41 -07:00
Konstantin Isakov 7b5d360f4f Update Chinese translation by zhangjinsong. 2010-09-29 20:03:41 -07:00
Konstantin Isakov 8ef6aee9be lupdate the translation files. 2010-09-28 22:05:48 -07:00
Konstantin Isakov 014731fa85 Limit the number of expanded optional parts in DSL to at most 32 to prevent resource exhaustion. 2010-09-28 21:55:53 -07:00
Konstantin Isakov 7778a8562a Revert "added fix for selection of a dictionary with keyboard"
This reverts commit 00476b0776. It causes segfaults when trying to drap&drop dictionaries. Please test your stuff prior to committing it!
2010-09-25 10:48:18 -07:00
ars 5136c09b12 double click on a word with while Control key is down opens translation in a new tab 2010-09-16 20:53:39 +02:00
ars aad0f9b4c1 added drop-down tab list 2010-09-16 20:52:40 +02:00
ars d8b76db518 added auto creation of language pair based groups 2010-09-16 20:50:31 +02:00
ars 00476b0776 added fix for selection of a dictionary with keyboard 2010-09-16 20:49:42 +02:00
Konstantin Isakov dd92f5af25 Apply morphological analysis to compound expressions as well, by querying each word in the expression separately (e.g. "dozing off" -> "doze off"). 2010-08-31 23:26:11 +04:00
Konstantin Isakov 7c0b532bd1 When the default Forvo API key limit reaches, hint the user to apply for his/her own API key. 2010-08-31 23:24:34 +04:00
Konstantin Isakov 88981e4252 Fix some URL encoding problems with Forvo. 2010-08-31 17:19:53 +04:00
Konstantin Isakov c49466942d Vietnamese translation by Hero Phương <herophuong93 at gmail.com> 2010-08-20 17:56:10 +04:00
Konstantin Isakov 7cbb7b6f4c Chinese translation update by zhangjinsong. 2010-08-17 02:37:52 +04:00
Konstantin Isakov c71678221b Win32 mouseover patches by Abs62. 2010-08-17 02:34:01 +04:00
Konstantin Isakov de7701b417 Lithuanian translation update by Mindaugas Baranauskas. 2010-08-13 13:58:38 +04:00
Konstantin Isakov 415f35efa2 Correctly support RTL languages in scan popup mouse-over under Windows. 2010-07-09 15:01:43 +04:00
Konstantin Isakov 957dbc7a0b Correctly display custom icons in tabs. 2010-07-05 23:47:22 +04:00
Konstantin Isakov 78c4694036 Add an icon before the "Shortcut" label in the group configuration. 2010-07-05 23:05:29 +04:00
Konstantin Isakov 3d5a3c2df9 Fix some problems with the previous commit. 2010-07-05 22:50:54 +04:00
Konstantin Isakov 0140321b78 Allow using any file as an icon for the dictionary group. 2010-07-05 22:36:03 +04:00
Konstantin Isakov d9c23a07e5 Allow assigning keyboard shortcuts to the groups for fast switching. 2010-07-05 18:13:29 +04:00
Konstantin Isakov 621d842394 Use polling instead of mouse grab for scan popup. This should fix problems with Windows 7 and such. 2010-07-03 20:24:30 +04:00
Konstantin Isakov 1624afafc4 Only have the rule to rebuild 'version.txt' if git was present when qmake was run. 2010-07-03 15:01:01 +04:00
Konstantin Isakov be23f54914 Generate the exact version string via Git. 2010-07-02 21:15:51 +04:00
Konstantin Isakov 71519ff19b Add support for zooming fonts in word list and translate line. 2010-07-02 15:19:02 +04:00
Konstantin Isakov da991187ed Properly support file:// external links in the articles. 2010-06-30 20:43:08 +04:00
Konstantin Isakov db9c6cd85e Support alt requests (i.e. morphological stems) for Forvo.
This does increase traffic, but the benefits outweigh traffic limit.
2010-06-30 14:44:49 +04:00
Konstantin Isakov 15d3ccbc83 Properly handle QApplication::commitData(), hopefully providing proper config file saving when the system shuts down. 2010-06-28 19:14:07 +04:00
Konstantin Isakov e15fe93ab0 Leave only the real existing sokuon in kana tables. 2010-06-26 01:08:21 +04:00
Konstantin Isakov 04bdf3aa36 For websites and forvo, don't add dummy word search results (as they don't have any index to search in) -- instead, make results empty, but mark the search uncertain, and don't mark the word input line as reddish in that case.
This is just a refinement on how the word search is done in the dictionaries
that don't actually ability to search words in. Previously they emitted dummy
italicized suggestions, which were getting in the way. Now they don't emit
anything, but mark the search as uncertain. Any uncertain searches don't mark
the word input with the different color to indicate the search has failed.
2010-06-22 16:43:11 +04:00
Konstantin Isakov cc5e5b6c77 Add Ukranian translation by Wiseacre. 2010-06-22 01:11:37 +04:00
Konstantin Isakov 8f99ab7da3 Chinese translation update by zhangjinsong. 2010-06-15 14:23:34 +04:00
Konstantin Isakov 3b19b9a577 Fix font problems in the Forvo tab. 2010-06-15 01:17:09 +04:00
Konstantin Isakov 9e43f86feb Support for Forvo online pronunciations added. 2010-06-13 00:16:35 +04:00
Konstantin Isakov c33fa2c9cc Fix a problem where several threads throwing exceptions could cause an abort().
This makes the infamous "This application has requested the Runtime to terminate it in an unusual way" message to go away.
2010-06-03 00:55:07 +04:00
Konstantin Isakov 67ca2ee1dd Successfully find arbitrarily large compound expressions.
Previously the program could only safely find two-word compounds. Now it always
finds all of them, even if they are large sentences with many words.

To choose the source for compounds, a notion of dictionary features was added.
It may be utilized later for some more interesting things.
2010-05-30 00:50:16 +04:00
Konstantin Isakov 9eb20cf0b6 Play audio files from websites.
Here we also add Google as a web dictionary as an initial website example.
Sounds there work just fine.
2010-05-29 15:33:04 +04:00
Konstantin Isakov 44a6842c16 Use -rdynamic on unix targets only.
Mingw32 doesn't support it.
2010-05-29 15:27:10 +04:00
Konstantin Isakov 2b557e7f4b Greek transliteration by Jennie Petoumenou. 2010-05-29 13:22:08 +04:00
Konstantin Isakov d59fb9e568 Support for portable version mode.
To enable portable version mode, simply create the portable/ directory in the
same directory where the executable itself lives. In portable version all
dictionaries live in content/, morphologies in content/morphology. Sound
dirs aren't supported in portable version.
2010-05-28 20:50:54 +04:00
Konstantin Isakov 68b1e5f262 Don't output abbreviations to console when indexing Dsl files. 2010-05-28 19:04:12 +04:00
Konstantin Isakov 9980863bd8 More work with Babylon.
1) Support 2-byte sized displayed headwords in a more general way. This version
should catch more of them.
2) Only add displayed headword as a headword to the index if the original one
contain two digits, not one, as it was previously.
2010-05-28 19:02:37 +04:00