Commit graph

4957 commits

Author SHA1 Message Date
xiaoyifang cfe1a1c8c0 opt: simple case folding 2023-04-29 18:21:42 +08:00
xiaoyifang b0f35b4f14 opt: replace Folding::normalizeWhitespace with QString::simplified 2023-04-29 18:21:42 +08:00
xiaoyifang b8d4d49f54 opt: Folding::trimWhiteSpace refactor
add a new method which accept QString .
modern c++ style format
2023-04-29 18:21:42 +08:00
xiaoyifang 93c3bdc007 opt:reduce string conversion 2023-04-29 18:21:42 +08:00
xiaoyifang 752c1ff54d delete this locale language.
the locale has been changed according to the initial commit of each file to meet goldendict country icon requirement.
All these files have been replaced with a corresponding Crowdin locale file
ay_WI.ts (ay_BO in crowdin)
eo_EO.ts https://simple.wikipedia.org/wiki/Esperanto (eo_UY in crowdin)
ie_001.ts add custom mapping in crowdin
jb_JB.ts introduced in 7df235b (NEW in crowdin jbo_EN)
qu_WI.ts qu-PE in crowdin
sr_SR.ts sr-SP in crowdin
2023-04-29 18:09:04 +08:00
xiaoyifang e52e8e5195 opt:language does not display icon 2023-04-29 18:09:04 +08:00
xiaoyifang 325c3fb0bb opt: replace qthreadpool with qfuture
relate #515
2023-04-29 18:08:39 +08:00
xiaoyifang 28d33ed39f opt: relayout the preference language controls
fix #602
2023-04-29 11:23:14 +08:00
xiaoyifang 7f6409c05a opt:qtsingleapplication remove old code 2023-04-29 08:20:16 +08:00
xiaoyifang dbe04db7f5 opt: move fsencoding to utils.hh(.cc)
after multi refactor ,the fsencoding only left two methods and has nothing to do with encoding . Base on this condition  ,move the method to utils
2023-04-29 00:56:22 +08:00
shenleban tongying 933c8aea58 fix(scanpopup): preserve old group selection after editDictionaries
dialog
2023-04-29 00:55:56 +08:00
xiaoyifang a1b10b6956 i18n: zh_CN shift item translation 2023-04-29 00:19:27 +08:00
xiaoyifang ed4273e540 opt:refactor html:unescape method
close #579
2023-04-28 21:21:38 +08:00
shenleban tongying 3550362cac fix: add standard FindNext/Previous shortcuts to search panel
* Ctrl+G & Ctrl+Shift+G or F3 & Shift+F3 depends on platform.
2023-04-28 20:11:15 +08:00
xiaoyifang 2f6cb3c5d8 opt: replace wildcardtoregularexpression with qt builtin method
ref #502
2023-04-28 13:39:22 +08:00
xiaoyifang f84ddfc38c opt:refactor folding.cc methods with qt's builtin method
fix #592
2023-04-28 13:38:59 +08:00
YiFang Xiao 617c6b961f action: macos homebrew check 2023-04-28 12:52:28 +08:00
shenleban tongying 9716acb2ee feat: add dict:// handler to linux
* Remove any thing before first occurance of ://
* so that user may add custom handler by just changing the .desktop file
2023-04-27 23:00:24 +08:00
YiFang Xiao becbe04d32 Merge branch 'staged' into dev 2023-04-27 13:46:04 +08:00
YiFang Xiao 1b1047a177 Merge branch 'staged' into dev 2023-04-27 13:44:09 +08:00
xiaoyifang 81e1b5d9a6 fix: the implementation of unescapeutf8 is wrong
fix the bug found in ref #579
2023-04-27 13:26:32 +08:00
YiFang Xiao 617589d09c fix:unified the cache/directory
supplement to a82ce2a86f
2023-04-27 13:25:57 +08:00
shenleban tongying 07d9c63c79 clean(html): satisfy w3c html validator
* use <meta charset="utf-8">
* remove useless script type=text/javascript
* remove a trailing slash on <link>
2023-04-27 13:18:05 +08:00
xiaoyifang 6511e0500a
I18n (#588)
* New translations zh_CN.ts (Belarusian)

* New translations zh_CN.ts (Esperanto)

* New translations zh_CN.ts (Aymara)

* New translations zh_CN.ts (Arabic, Saudi Arabia)

* New translations zh_CN.ts (Chinese Traditional)

* New translations zh_CN.ts (Lojban)

* New translations zh_CN.ts (Interlingue)
2023-04-27 10:10:08 +08:00
xiaoyifang baaeff76c8
Merge pull request #584 from xiaoyifang/staged
general merge
2023-04-27 07:07:37 +08:00
xiaoyifang 12d9ae3ddb fix:stardict bword dictionary compatiblity
fix #567, some word is html encoded
2023-04-27 07:06:42 +08:00
shenleban tongying 2258454074 fix(action): deploy_website does not trigger 2023-04-27 06:11:58 +08:00
shenleban tongying dfc5d701ea fix(autoGroupByFolder): prepend upper level folder name when two
groups share same name but in different folder
2023-04-26 20:46:07 +08:00
shenleban tongying 867f6a2d82 docs: update linux package links 2023-04-26 14:02:11 +08:00
xiaoyifang a82ce2a86f opt: use unified cache dir
seperate the persistentstoragepath with cachepath
2023-04-26 07:45:48 +08:00
xiaoyifang 04260c1fbe fix: can not remove favorite word in popup
this bug was existed for a long time
2023-04-25 23:07:22 +08:00
xiaoyifang 1da5614d34
Merge pull request #507 from xiaoyifang/fix/issue-502-wstring
opt: Sorting through the use of strings
2023-04-25 23:06:35 +08:00
xiaoyifang 7261151eb6
Merge branch 'staged' into fix/issue-502-wstring 2023-04-25 22:33:47 +08:00
xiaoyifang 19889bfa9b opt:add a statusbar notification when finshed save article
fix #554
2023-04-25 22:22:30 +08:00
xiaoyifang a9d797ec42
Update README.md 2023-04-25 09:42:54 +08:00
xiaoyifang 3a52323f29 remove unnecessary string conversion 2023-04-25 08:28:40 +08:00
xiaoyifang f6a3fc205c
New Crowdin updates (#557)
* New translations zh_CN.ts (Slovak)

* New translations zh_CN.ts (Albanian)

* New translations zh_CN.ts (Swedish)

* New translations zh_CN.ts (Turkish)

* New translations zh_CN.ts (Ukrainian)

* New translations zh_CN.ts (Vietnamese)

* New translations zh_CN.ts (Spanish, Argentina)

* New translations zh_CN.ts (Spanish, Bolivia)

* New translations zh_CN.ts (Tajik)

* New translations zh_CN.ts (Turkmen)

* New translations zh_CN.ts (French)

* New translations zh_CN.ts (Spanish)

* New translations zh_CN.ts (Bulgarian)

* New translations zh_CN.ts (Czech)

* New translations zh_CN.ts (German)

* New translations zh_CN.ts (Greek)

* New translations zh_CN.ts (Finnish)

* New translations zh_CN.ts (Italian)

* New translations zh_CN.ts (Japanese)

* New translations zh_CN.ts (Korean)

* New translations zh_CN.ts (Lithuanian)

* New translations zh_CN.ts (Macedonian)

* New translations zh_CN.ts (Dutch)

* New translations zh_CN.ts (Polish)

* New translations zh_CN.ts (Portuguese)

* New translations zh_CN.ts (Russian)

* New translations zh_CN.ts (Serbian (Cyrillic))

* New translations zh_CN.ts (Chinese Simplified)

* New translations zh_CN.ts (Chinese Traditional)

* New translations zh_CN.ts (Portuguese, Brazilian)

* New translations zh_CN.ts (Persian)

* New translations zh_CN.ts (Hindi)

* New translations zh_CN.ts (German, Switzerland)

* New translations zh_CN.ts (Quechua)
2023-04-24 18:23:35 +08:00
xiaoyifang 130044b092 fix:clang-tidy warning 2023-04-24 15:55:32 +08:00
Xiao YiFang b68a70caa6 refactor wstring toWString
ref #506
2023-04-24 15:55:24 +08:00
Xiao YiFang c2f856c074 opt: Sorting through the use of strings
there are many string conversion in the system .some of them can be avoided .
2023-04-24 15:11:40 +08:00
xiaoyifang cb67c465a3 opt: use QTextStream to generate the BOM
when export headwords to file
2023-04-23 21:20:40 +08:00
xiaoyifang 084175f56f fix: code smell 2023-04-23 21:20:40 +08:00
xiaoyifang 11ea4bc799 opt: remove country.cc(.hh)
this file is only used in forvo functionality.  As country flag is about to removed in future PR.
remove these two files first
2023-04-23 13:45:11 +08:00
xiaoyifang 34652421be fix: refactor language.cc implementation
fix #535
2023-04-23 13:45:11 +08:00
xiaoyifang 8c415cb9a6 fix: code smell and format 2023-04-23 13:45:11 +08:00
xiaoyifang a810a56d0c opt: performance improve headword filter 2023-04-23 13:38:43 +08:00
xiaoyifang 21bab62263 fix : code smell 2023-04-23 13:38:43 +08:00
xiaoyifang 72fca59a92 fix: headword dialog filter and export
the wildcard and regex filter does not work as expected.

fix #556
2023-04-23 13:38:43 +08:00
shenleban tongying d0ae253c27 docs: various updates
* isolate Help related code into help.hh
* update website & README.md
2023-04-22 18:21:14 +08:00
YiFang Xiao d61dfaa8f3 fix: change contain-intrinsic-size to contain-intrinsic-height with auto value 2023-04-21 21:28:36 +08:00