Commit graph

3000 commits

Author SHA1 Message Date
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
Konstantin Isakov 57e416820e Updated Greek translation by jennie. 2010-05-25 11:20:41 +04:00
Konstantin Isakov 1892329272 Chinese translation update by zhangjinsong. 2010-05-17 23:40:04 +04:00
Konstantin Isakov 1b8bb12b37 Support more types of displayed headwords in BGL.
Also use the right encoding for all displayed headwords.
2010-05-16 17:38:06 +04:00
Konstantin Isakov ab88fa4867 Drop the src/ directory. It's superfluous. 2010-05-15 16:42:18 +04:00
Konstantin Isakov 285e3d39b5 Remove the 'move to gitorious' notice now that we've moved. 2010-05-15 16:36:56 +04:00
Konstantin Isakov 4fa567e3bf Move to Gitorious. Mark this transition in the .pro file. 2010-05-15 16:27:47 +04:00
Konstantin Isakov 88ef3213e0 In BGL articles, only add displayed headword if the normal headword contains
at least one digit.

This is reduce headword pollution -- some dictionaries has meaningless
headwords, but to make those unique they typically add digits in them.
2010-05-15 16:22:43 +04:00