diff --git a/locale/crowdin.ts b/locale/crowdin.ts
index bd4c7d93..67d50ebb 100644
--- a/locale/crowdin.ts
+++ b/locale/crowdin.ts
@@ -33,21 +33,16 @@
致谢名单:
-
-
-
- [未知]
-
-
-
-
- 基于 Qt %1 (%2, %3 位)
-
(c) 2008-2013 Konstantin Isakov (ikm@goldendict.org)
+
+
+
+
+
AnkiConnector
@@ -85,62 +80,62 @@
ArticleMaker
-
+
然后只要将鼠标指针停留在你想要进行抓词查询的单词上,程序就会在弹出式窗口中显示释义。
-
+
<h3 align="center">使用屏幕取词功能</h3><p style="text-indent:2em">如要从其它程序中直接进行抓词查询,需要首先在<b>首选项</b>中启用“屏幕取词功能”,然后点击上面的“弹出菜单”图标,或者右键点击系统托盘图标后从弹出菜单中选定“屏幕取词”以激活此功能。
-
+
展开文章
-
+
收起文章
-
-
- 在 <b>%2</b> 群组中找不到 <b>%1</b> 的可用翻译。
-
-
-
+
使用屏幕取词功能
-
+
(未命名)
-
+
欢迎使用!
-
+
然后只要用鼠标指针选定你要进行抓词查询的词(双击单词或者用鼠标拖拉选定),程序就会在弹出式窗口中显示释义。
-
+
在 <b>%1</b> 群组中找不到可用的翻译。
-
+
+
+
+
+
+
<h3 align="center">欢迎使用 <b>GoldenDict</b> 词典程序!</h3><p style="text-indent:2em">使用时请首先打开<b>编辑 | 词典</b>菜单以添加并扫描含有词典文件的目录,添加维基百科网站查询或其它资源,调整词典排序或创建新的词典群组。这些设置都完成以后,就可以开始使用了。你可以使用左侧的查询面板,或者<a href="使用屏幕取词功能">直接从其它程序中抓词查询</a>。<p style="text-indent:2em">如需要改变设置,可以在<b>编辑 | 首选项</b>菜单中查看一下可用的系统设置。所有的设置都有鼠标指针提示信息,如果有不明之处,请仔细阅读提示信息。如果你需要更多帮助,有任何疑问、建议,或者仅仅想了解其他人的想法,欢迎访问此程序的<a href="https://github.com/xiaoyifang/goldendict/discussions">官方论坛</a>。访问此程序的<a href="https://github.com/xiaoyifang/goldendict">官方网站</a>以获取更新。<p style="text-indent:2em">(c) 2008-2013 Konstantin Isakov. 授权基于 GPLv3 或更高版本。
-
+
(图片)
@@ -148,42 +143,42 @@
ArticleRequest
-
+
展开文章
-
+
来自
-
+
收起文章
-
+
创建新的 Anki 笔记
-
+
查询错误:%1
-
+
相近词条:
-
+
复合短语:
-
+
单个词汇:
@@ -191,197 +186,197 @@
ArticleView
-
+
创建临时文件失败。
-
+
查找 "%1"(&L)
-
+
在新标签页中查找 "%1"(&N)
-
-
+
+
所引用的资源不存在。
-
+
自动打开资源文件时失败,请尝试手动打开:%1.
-
+
在 %2 中查找 "%1"
-
+
选择当前文章
-
+
复制为文本
-
+
审查元素
-
+
在 %2 中查找 "%1" 并使用新标签页(&N)
-
+
在新标签页中打开链接(&T)
-
+
在外部浏览器中打开链接(&E)
-
+
资源
-
+
音频
-
+
TTS 音频
-
+
图片
-
+
视频: %1
视频
-
+
视频:%1
-
+
定义:"%1": %2
-
+
定义:%1
-
+
引用的音频播放程序不存在。
-
+
打开链接(&E)
-
+
保存为书签(&S)“%1...”
-
+
警告:音频播放器:%1
-
-
-
+
+
+
错误: %1
-
+
保存音频文件
-
+
保存图片
-
+
图片文件 (*.bmp *.jpg *.png *.tif);;所有文件 (*.*)
-
+
保存图片(&I)...
-
+
没找到词组
-
+
匹配(%1/%2)
-
+
保存音频文件(&O)...
-
+
将 "%1" 发送到输入框
-
-
+
+
将 "%1" 添加到历史(&A)
-
+
发送当前文章到 Anki(&S)
-
+
发送选中文本到 Anki(&S)
-
+
声音文件 (*.wav *.ogg *.oga *.mp3 *.mp4 *.aac *.flac *.mid *.wv *.ape *.spx);;所有文件 (*.*)
-
+
播放音频文件失败:%1
@@ -458,17 +453,17 @@ between classic and school orthography in cyrillic)
繁体转简体
-
+
简体中文至正体中文(台湾)转换
-
+
简体中文至繁体中文(香港)转换
-
+
繁体中文至简体中文转换
@@ -476,7 +471,7 @@ between classic and school orthography in cyrillic)
CustomTranslit
-
+
@@ -547,17 +542,17 @@ between classic and school orthography in cyrillic)
图像
-
+
所有文件
-
+
错误
-
+
无法读取指定的图像文件。
@@ -565,63 +560,63 @@ between classic and school orthography in cyrillic)
DictGroupsWidget
-
-
-
+
+
+
确定
-
+
你确定要产生基于语言配对的群组吗?
-
+
-
+
根据源语言合并群组"%1->"
-
+
根据目标语言合并群组"->%1"
-
+
根据文件分组失败
-
+
%1 的父目录可以达到。
-
+
您确定根据文件夹结构生成词组吗?
-
+
建立双向群组"%1-%2-%1"
-
-
+
+
与群组"%1"合并
-
-
-
-
+
+
+
+
词典:
@@ -704,63 +699,63 @@ between classic and school orthography in cyrillic)
过滤器字符串(可以是固定的字符串、通配符或者正则表达式)
-
+
纯文本
-
+
通配符
-
+
正则表达式
-
+
-
+
总共有%1个不同的词条,已过滤%2个
-
+
保存词条至文件
-
+
文本文件 (*.txt);;所有文件 (*.*)
-
+
无法打开导出的文件
-
+
导出词条...
-
-
+
+
取消
-
+
导出过程被中断
-
+
导出完成
@@ -827,7 +822,7 @@ between classic and school orthography in cyrillic)
DictListModel
-
+
%1 条记录
@@ -858,44 +853,44 @@ between classic and school orthography in cyrillic)
DictServersModel
-
+
已启用
-
+
名称
-
+
地址
-
+
数据库
-
+
策略
-
+
图标
-
+
逗号分隔的数据库列表
(使用空字符串或者“*”可以匹配所有数据库)
-
+
逗号分隔的搜索策略列表
@@ -905,37 +900,37 @@ between classic and school orthography in cyrillic)
DictionaryBar
-
+
展开菜单以包含所有词典……
-
+
编辑此群组
-
+
词典信息
-
+
词典词条
-
+
打开词典文件夹
-
+
编辑词典信息
-
+
词典栏(&D)
@@ -944,7 +939,7 @@ between classic and school orthography in cyrillic)
EditDictionaries
-
+
词典(&D)
@@ -954,17 +949,17 @@ between classic and school orthography in cyrillic)
词典
-
+
接受
-
+
取消
-
+
词典文件所在目录已变更
@@ -975,12 +970,12 @@ between classic and school orthography in cyrillic)
-
+
群组(&G)
-
+
某些词典文件的所在目录已变更,是否接受变更?
@@ -1009,75 +1004,55 @@ between classic and school orthography in cyrillic)
FTS::FullTextSearchDialog
-
+
全文搜索
-
+
全字匹配
-
+
纯文本
-
+
通配符
-
-
- 正则表达式
+
+
+
-
+
支持 xapian 搜索语法,例如 AND OR +/- 等
-
-
- 最大词间距 (%1-%2):
-
-
-
-
- 每个词典最大词条数 (%1-%2):
-
-
-
-
-
-
+
+
+
+
搜索到的词条:
-
+
正在索引:
-
+
无
-
-
- 搜索关键词至少包含
-
-
-
-
- 个或更多字符
-
-
-
+
没有可供全文搜索的词典
@@ -1085,7 +1060,7 @@ between classic and school orthography in cyrillic)
FavoritesModel
-
+
收藏文件中存在错误
@@ -1151,7 +1126,7 @@ between classic and school orthography in cyrillic)
来自
-
+
进入 编辑|词典|词典来源|Forvo, 申请自己的 API-key 来消除此错误。
@@ -1173,67 +1148,52 @@ between classic and school orthography in cyrillic)
FullTextSearchDialog
-
+
搜索
-
-
-
- 区分大小写
-
模式:
-
-
- 忽略单词顺序
-
-
-
-
- 忽略变音符号
-
-
-
+
搜索到的词条:
-
+
群组中的可用词典:
-
+
等候索引:
-
+
帮助
-
+
总计:
-
+
已索引:
-
+
正在索引:无
-
+
取消
@@ -1444,12 +1404,12 @@ between classic and school orthography in cyrillic)
历史:
-
+
%1/%2
-
+
历史条数:%1/%2
@@ -1457,12 +1417,12 @@ between classic and school orthography in cyrillic)
Hunspell
-
+
拼写建议:
-
+
%1 构词法
@@ -1470,12 +1430,12 @@ between classic and school orthography in cyrillic)
HunspellDictsModel
-
+
名称
-
+
已启用
@@ -1483,1031 +1443,1035 @@ between classic and school orthography in cyrillic)
Initializing
-
+
+
+
+
+
+
词典名称
-
+
初始化 GoldenDict-ng
-
-
-
- 正在索引词典,请稍候
-
-
-
+
请稍候...
+
+
+
+
+
Language
-
+
埃维语
-
+
伊多语
-
+
老挝语
-
+
维特语(加纳)
-
+
阿法尔语
-
+
阿肯语
-
+
克里语
-
+
伊博语
-
+
科米语
-
+
曼岛语
-
+
巴利语
-
+
泰语
-
+
乌尔都语
-
+
祖鲁语
-
+
捷克语
-
+
荷兰语
-
+
卢甘达语
-
+
富拉语
-
+
希腊语
-
+
豪萨语
-
+
印地语
-
+
爱尔兰语
-
+
高棉语(柬埔寨语)
-
+
刚果语
-
+
拉丁语
-
+
马来语
-
+
毛利语
-
+
瑙鲁语
-
+
奥里亚语
-
+
奥洛莫语
-
+
桑戈语
-
+
绍纳语
-
+
塔吉克语
-
+
泰米尔语
-
+
鞑靼语
-
+
斯瓦特语
-
+
东加语
-
+
伊努庇克语
-
+
文达语
-
+
乌兹别克语
-
+
威尔士语
-
+
沃洛夫语
-
+
科萨语
-
+
意大利语
-
+
罗曼斯语
-
+
宗喀语(不丹语)
-
+
卡纳达语
-
+
北恩德贝勒语
-
+
阿布哈西亚语
-
+
吉尔吉斯语
-
+
科隆地语
-
+
苏格兰语
-
+
阿尔巴尼亚语
-
+
拉脱维亚语
-
+
马拉雅拉姆语
-
+
库尔德语
-
+
保加利亚语
-
+
林加拉语
-
+
马耳他语
-
+
马拉地语
-
+
阿拉伯语
-
+
巴斯克语
-
+
阿瓦尔语
-
+
比哈尔语
-
+
艾马拉语
-
+
布列塔尼语
-
+
巽他语
-
+
丹麦语
-
+
迪维希语
-
+
卢巴卡丹加语
-
+
斐济语
-
+
匈牙利语
-
+
法语
-
+
德语
-
+
蒙古语
-
+
希伯来语
-
+
赫雷罗语
-
+
卢森堡语
-
+
卡努里语
-
+
哈萨克语
-
+
基库尤语
-
+
韩语
-
+
纳瓦霍语
-
+
恩敦加语
-
+
尼泊尔语
-
+
奥吉布瓦语
-
+
普什图语
-
+
波兰语
-
+
萨摩亚语
-
+
奥西坦语
-
+
信德语
-
+
斯洛伐克语
-
+
索马里语
-
+
泰卢固语
-
+
颂加语
-
+
茨瓦纳语
-
+
维吾尔语
-
+
塞尔维亚-克罗地亚语
-
+
约鲁巴语
-
+
壮语
-
+
罗马尼亚语
-
+
印度尼西亚语
-
+
旁遮普语
-
+
梭托语
-
+
科西嘉语
-
+
世界语
-
+
波斯语
-
+
斯洛文尼亚语
-
+
西弗里西语
-
+
阿拉贡语
-
+
塔希提语
-
+
马达加斯加语
-
+
加利西亚语
-
+
阿塞拜疆语
-
+
阿姆哈拉语
-
+
梵语
-
+
日语
-
+
乌克兰语
-
+
班巴拉语
-
+
格陵兰语
-
+
巴什基尔语
-
+
白俄罗斯语
-
+
克什米尔语
-
+
撒丁语
-
+
希里莫图语
-
+
科察语
-
+
孟加拉语
-
+
爪哇语
-
+
阿维斯陀语
-
+
卢旺达语
-
+
南非语
-
+
比斯拉马语
-
+
亚美尼亚语
-
+
波克默尔语(挪威)
-
+
克罗地亚语
-
+
波斯尼亚语
-
+
国际语
-
+
西方国际语
-
+
加泰罗尼亚语
-
+
塞尔维亚语
-
+
缅甸语
-
+
俄语
-
+
林堡语
-
+
挪威语
-
+
车臣语
-
+
汉语
-
+
楚瓦什语
-
+
僧加罗语
-
+
西班牙语
-
+
凯尔特语
-
+
他加禄语(菲律宾)
-
+
阿萨姆语
-
+
奥塞梯语
-
+
爱沙尼亚语
-
+
斯瓦希里语
-
+
瑞典语
-
+
西藏语
-
+
越南语
-
+
马其顿语
-
+
葡萄牙语
-
+
土耳其语
-
+
土库曼语
-
+
古吉拉特语
-
+
冰岛语
-
+
因纽特语
-
+
英语
-
+
格鲁吉亚语
-
+
教会斯拉夫语
-
+
法罗语
-
+
芬兰语
-
+
沃拉普克语
-
+
华隆语
-
+
宽亚玛语
-
+
马绍尔语
-
+
北萨莫斯语
-
+
海地语
-
+
查莫罗语
-
+
尼诺斯克语(挪威)
-
+
瓜拉尼语
-
+
南恩德贝勒语
-
+
奇契瓦语
-
+
立陶宛语
-
+
四川彝语
-
+
提格里尼亚语
-
+
意第绪语
-
+
繁体中文
-
+
简体中文
-
+
其它
-
+
简体中文其它方言
-
+
繁体中文其它方言
-
+
东欧其它语言
-
+
西欧其它语言
-
+
俄罗斯其它语言
-
+
日本其它语言
-
+
波罗地海其它语言
-
+
希腊其它语言
-
+
其他韩国方言
-
+
土尔其其它语言
-
+
泰国其它语言
-
+
塔马塞特语
-
+
逻辑语
@@ -2515,207 +2479,207 @@ between classic and school orthography in cyrillic)
Language::Db
-
+
法语
-
+
西班牙语
-
+
白俄罗斯语
-
+
保加利亚语
-
+
捷克语
-
+
德语
-
+
希腊语
-
+
芬兰语
-
+
意大利语
-
+
日语
-
+
韩语
-
+
立陶宛语
-
+
马其顿语
-
+
荷兰语
-
+
波兰语
-
+
葡萄牙语
-
+
俄语
-
+
斯洛伐克语
-
+
阿尔巴尼亚语
-
+
塞尔维亚语(西里尔文)
-
+
瑞典语
-
+
土耳其语
-
+
乌克兰语
-
+
中文(简体)
-
+
中文(繁体)
-
+
越南语
-
+
葡萄牙语(巴西)
-
+
波斯语
-
+
西班牙语(阿根廷)
-
+
印地语
-
+
世界语
-
+
德语(瑞士)
-
+
西班牙语(玻利维亚)
-
+
塔吉克语
-
+
科察语
-
+
艾马拉语
-
+
阿拉伯语(沙特阿拉伯)
-
+
土库曼语
-
+
国际语
-
+
逻辑语
-
+
英语
@@ -2723,7 +2687,7 @@ between classic and school orthography in cyrillic)
LoadDictionaries
-
+
读取词典出错
@@ -2731,7 +2695,7 @@ between classic and school orthography in cyrillic)
Main
-
+
配置文件错误,使用默认配置并继续?
@@ -2739,12 +2703,12 @@ between classic and school orthography in cyrillic)
MainWindow
-
+
F1
-
+
F2
@@ -2754,27 +2718,27 @@ between classic and school orthography in cyrillic)
收藏(&R)
-
+
F3
-
+
F4
-
+
全部
-
+
回退
-
+
词典数:%1,文章数:%2,词条数:%3
@@ -2799,206 +2763,195 @@ between classic and school orthography in cyrillic)
搜索
-
-
+
+
退出(&Q)
-
+
错误
-
+
退出程序
-
+
关闭至系统托盘(&C)
-
+
无法保存文章:%1
-
+
放大
-
+
词典(&D)...
-
+
关于(&A)
-
+
论坛(&F)
-
+
打印(&P)
-
+
保存文章(&S)
-
+
文章另存为
-
+
Ctrl+P
-
+
Ctrl+Q
-
+
最小化窗口至系统托盘
-
+
页面设置(&U)
-
+
主页(&H)
-
+
有新版本可用
-
-
-
- 查找:
-
缩小
-
+
显示主窗口(&M)
-
+
关于 GoldenDict-ng
-
+
下载
-
+
页面设置
-
-
-
-
- 查找于:
-
正常大小
-
+
初始化热键监视机制失败。<br>请确保你的 XServer 已启用 RECORD 扩展。
-
+
有新版 GoldenDict 可用,版本为 <b>%1</b>。<br>
点击<b>下载</b>,打开下载页面。
-
+
Ctrl+F4
-
+
Ctrl+F5
-
+
加载中……
-
+
(未命名)
-
+
首选项(&P)...
-
+
欢迎使用!
-
+
朗读词条(Alt+S)
-
+
保存文章
-
+
忽略此次升级
-
+
前进
-
+
打印文章
-
+
找不到可用的打印机,请先安装一个打印机。
@@ -3013,7 +2966,7 @@ between classic and school orthography in cyrillic)
历史(&I)
-
+
清除(&C)
@@ -3023,247 +2976,259 @@ between classic and school orthography in cyrillic)
缩放(&Z)
-
+
单词列表 - 放大
-
+
单词列表 - 缩小
-
+
单词列表 - 正常大小
-
+
关闭当前标签页
-
+
关闭所有标签页
-
+
关闭其它标签页
-
+
已打开的标签页
-
+
新建标签页
-
+
Ctrl+T
-
+
配置文件夹(&C)
-
+
菜单栏(&M)
-
+
在以下词典中找到:
-
+
将全部标签页添加至收藏
-
+
+
+ 警告: %1
+
+
+
词典搜索中的字符串:可以使用通配符“*”、“?”和符号分组“[...]”。
如需查找“*”、“?”、“[”和“]”字符,请对应使用“\*”、“\?”、“\[”和“\]”
-
+
打开标签页列表
-
-
-
-
-
+
+
+
+
+
从收藏中删除当前标签页
-
+
%1 - %2
-
+
你选择了隐藏菜单栏,使用 %1 再次显示。
-
+
Ctrl+M
-
-
-
+
+
+
显示(&S)
-
+
导出(&E)
-
-
+
+
隐藏(&H)
-
+
导出历史记录到文件
-
-
-
+
+
+
文本文件 (*.txt);;所有文件 (*.*)
-
+
历史记录导出完成
-
-
-
+
+
+
+
+
+
+
+
导出错误:
-
+
Ctrl+H
-
+
导入(&I)
-
+
导入历史文件
-
+
导入失败:无效数据
-
+
历史导入成功
-
-
+
+
+
导入错误:
-
+
导出收藏记录到文件
-
+
XML 文件 (*.xml);;所有文件 (*.*)
-
-
+
+
收藏导出完成
-
+
以纯列表形式导出收藏列表到文件
-
+
导入收藏文件
-
+
XML文件(*.xml);;文本文件(*.txt);;所有文件(*.*)
-
+
收藏导入完成
-
+
+
数据解析错误
-
+
词典信息
-
+
词典词条
-
+
打开词典文件夹
-
+
编辑词典信息
-
+
正在为全文搜索进行索引:
-
+
从收藏中删除标题字“%1”?
@@ -3273,169 +3238,169 @@ To find '*', '?', '[', ']' symbols use &
查询面板(&S)
-
+
查询结果导航面板(&R)
-
+
收藏面板(&I)
-
+
打印预览(&V)
-
+
重新扫描文件(&R)
-
+
新建标签页(&N)
-
+
总在最前(&A)
-
+
总在最前
-
+
Ctrl+O
-
-
+
+
菜单按钮
-
+
页内搜索
-
+
Ctrl+F
-
+
全文搜索
-
+
Ctrl+Shift+F
-
+
GoldenDict-ng 帮助
-
+
显示
-
+
导出
-
+
导入
-
+
添加
-
+
-
-
-
+
+
+
将当前标签页添加至收藏
-
+
Ctrl+E
-
+
导出至列表
-
+
在词典栏中显示词典名称(&B)
-
+
在工具栏上显示小图标(&T)
-
+
导航栏(&N)
-
+
取词弹窗
-
+
文章, 完整 (*.html)
-
+
文章, 仅 HTML (*.html)
-
+
文章保存中……
-
+
-
+
主窗口已设置为总在最前。
-
+
历史面板(&H)
-
-
+
+
无障碍API未启用
@@ -3443,12 +3408,12 @@ To find '*', '?', '[', ']' symbols use &
Mdx::MdxArticleRequest
-
+
词典文件被修改或已损坏
-
+
从 %1 加载文章失败:%2
@@ -3456,7 +3421,7 @@ To find '*', '?', '[', ']' symbols use &
MediaWiki::MediaWikiArticleRequest
-
+
XML 解析失败:%1 于 %2, %3
@@ -3472,22 +3437,22 @@ To find '*', '?', '[', ']' symbols use &
MediaWikisModel
-
+
名称
-
+
地址
-
+
已启用
-
+
图标
@@ -3563,22 +3528,22 @@ To find '*', '?', '[', ']' symbols use &
描述:
-
+
按名称排序
-
+
按语言排序
-
+
词典词条
-
+
激活的词典:%1,未激活的词典:%2
@@ -3586,12 +3551,12 @@ To find '*', '?', '[', ']' symbols use &
PathsModel
-
+
路径
-
+
递归搜索
@@ -3629,14 +3594,14 @@ To find '*', '?', '[', ']' symbols use &
启用系统托盘图标
-
-
+
+
主机:
-
-
+
+
端口:
@@ -3646,12 +3611,12 @@ To find '*', '?', '[', ']' symbols use &
Shift
-
+
类型:
-
+
用户名:
@@ -3669,12 +3634,12 @@ switching to them.
启用此选项将会在打开新标签页时不自动选定。
-
+
使用代理服务器
-
+
使用下列热键翻译剪贴板中的单词:
@@ -3684,7 +3649,7 @@ switching to them.
Windows 键或 Meta 键
-
+
自动朗读主窗口中的词条
@@ -3716,12 +3681,12 @@ the application.
而不是退出程序。
-
+
音频(&A)
-
+
如果你希望通过代理服务器执行程序的网络查
@@ -3743,7 +3708,7 @@ for all program's network requests.
在后台打开新标签页
-
+
网络(&N)
@@ -3753,7 +3718,7 @@ for all program's network requests.
仅限右 Ctrl
-
+
Lingvo
@@ -3774,7 +3739,7 @@ in the pressed state when the word selection changes.
启用后,屏幕取词窗口只有在按住特定按键时才会弹出。
-
+
自动朗读屏幕取词弹出窗口中的词条
@@ -3784,7 +3749,7 @@ in the pressed state when the word selection changes.
在当前页之后打开新标签页
-
+
变更界面语言需要重新启动程序才能生效。
@@ -3794,7 +3759,7 @@ in the pressed state when the word selection changes.
Alt 键
-
+
定期检查可用版本
@@ -3812,8 +3777,7 @@ be the last ones.
关闭至系统托盘
-
-
+
系统默认
@@ -3824,7 +3788,7 @@ to open main window and perform other tasks.
启用此选项,将会启用系统托盘图标。
-
+
开机自动启动
-
+
密码:
-
+
默认
@@ -3855,7 +3819,7 @@ download page.
界面(&I)
-
+
变更界面语言
@@ -3865,7 +3829,7 @@ download page.
Ctr l键
-
+
使用下列热键显示或隐藏主窗口:
@@ -3895,7 +3859,7 @@ download page.
右 Alt
-
+
热键均为全局键,只要 GoldenDict 在后台运行,热键就可以在任何程序中使用。
@@ -3905,7 +3869,7 @@ download page.
右 Ctrl
-
+
热键
@@ -3947,27 +3911,27 @@ the program would always start with the scan popup active.
忽略 GoldenDict 自身的选择和剪贴板变更
-
+
使用内建音频支持播放音频文件
-
+
使用内部播放器:
-
+
选择音频后端
-
+
输入音频播放器命令行
-
+
@@ -3976,22 +3940,22 @@ you are browsing. If some site breaks because of this, try disabling this.
-
+
禁止载入来自其它站点的内容(封杀广告)
-
+
朗读
-
+
播放
-
+
使用外部程序播放:
@@ -4001,7 +3965,7 @@ you are browsing. If some site breaks because of this, try disabling this.双击翻译词条(在主界面中)
-
+
使用外部程序播放音频文件
@@ -4130,88 +4094,98 @@ however, the article from the topmost dictionary is shown.
单词被选中时显示扫描旗标
-
+
+
+
+
+
+
+
+
+
+
+
系统代理
-
+
自定义代理
-
+
自定义设置
-
+
Anki连接
-
+
http:///
-
+
牌组:
-
+
模板:
-
+
单词
-
+
对应anki里面的变量名,如设置word,则用{{Word}}引用
-
+
释义
-
+
释义的变量字段
-
+
句子
-
+
句子的变量(可选)
-
+
部分网站屏蔽了使用 GoldenDict 浏览器标识(UA)的请求,启用此选项以绕过该问题。
-
+
不使用 GoldenDict 浏览器标识(UA)
-
+
允许的最大网络缓存:
-
+
@@ -4219,157 +4193,167 @@ If set to 0 the network disk cache will be disabled.
如果设置为0,磁盘缓存会被禁用。
-
+
MB
-
+
GoldenDict退出时清空网络缓存。
-
+
退出时清空网络缓存
-
+
全文搜索
-
+
允许对以下格式词典进行全文搜索:
-
+
+
+
+
+
+
+
+
+
+
+
不要在词条数多于
-
+
个 (0 - 无限制) 的词典中进行搜索
-
+
高级(&v)
-
+
如果用户折叠了词典,下次搜索的时候,保持折叠状态。
-
+
搜索期间保持折叠
-
+
当使用剪贴板时,忽略剪贴板中换行之后的内容
-
+
查询时,窗口获取焦点
-
+
收藏
-
+
收藏内容保存周期。若为 0 则只在程序退出时保存。
-
+
开启此选项以在每次进行删除操作时进行确认
-
+
删除条目时确认
-
+
启用后,避免过长的输入(来自鼠标选择,剪贴板或命令行)
-
+
忽略大于
-
+
忽略超过设置长度的字符
-
+
启用该选项以在搜索文章时忽略变音符号
-
+
搜索时忽略变音符号
-
+
开启此选项以自动展开文章的可选部分
-
+
展开可选部分(&P)
-
+
开启此选项以自动收起过长的文章
-
+
收起大于
-
+
大于此大小的文章将被收起
-
+
搜索时忽略标点符号
-
+
启用该选项可以激活基于同义词列表的额外搜索功能
列表可以来源于星际翻王、Babylon 和 GLS 的词典
-
+
基于同义词的额外搜索
-
-
+
+
字符的文章
@@ -4379,27 +4363,27 @@ from Stardict, Babylon and GLS dictionaries
用 Ctrl-tab 浏览标签页时,以“最近使用”为序
-
+
巴比伦文
-
+
历史
-
+
开启此选项以保存查询历史
-
+
保存历史(&H)
-
+
文章
@@ -4419,54 +4403,54 @@ from Stardict, Babylon and GLS dictionaries
附加样式:
-
+
指定历史最大条数。
-
+
最大历史条数:
-
+
历史保存周期。若为 0 则只在程序退出时保存。
-
-
+
+
保存周期:
-
-
+
+
分钟
-
+
经典
-
+
现代
-
+
灵格斯
-
+
灵格斯-蓝色调
-
+
MB
@@ -4474,27 +4458,27 @@ from Stardict, Babylon and GLS dictionaries
ProgramTypeEditor
-
+
音频
-
+
纯文本
-
+
Html
-
+
匹配前缀
-
+
未知
@@ -4502,17 +4486,17 @@ from Stardict, Babylon and GLS dictionaries
Programs::RunInstance
-
+
未指定程序名。
-
+
程序已崩溃。
-
+
程序返回,退出代码为 %1.
@@ -4520,27 +4504,27 @@ from Stardict, Babylon and GLS dictionaries
ProgramsModel
-
+
已启用
-
+
类型
-
+
名称
-
+
命令行
-
+
图标
@@ -4548,99 +4532,114 @@ from Stardict, Babylon and GLS dictionaries
QObject
-
-
+
+
文章加载错误
-
-
+
+
文章解码错误
-
-
-
-
+
+
+
+
版权:%1%2
-
-
+
+
版本:%1%2
-
-
-
+
+
+
作者:%1%2
-
-
+
+
电子邮件:%1%2
-
+
标题:%1%2
-
+
网站:%1%2
-
+
日期:%1%2
-
+
一款电子词典程序。
-
+
单词或句子查询。
-
+
在配置文件夹中将调试消息保存到 gd_log.txt。
-
+
+
+
+
+
+
+
+
+
+
+
更改主窗口组。
-
+
更改弹出窗口组。
-
+
切换扫描弹出窗口。
+
+
+
+
+
QuickFilterLine
-
+
词典查询/过滤 (Ctrl+F)
-
+
清除查询结果
@@ -4648,22 +4647,22 @@ from Stardict, Babylon and GLS dictionaries
ResourceToSaveHandler
-
+
错误: %1
-
+
资源保存失败:
-
+
所引用的资源下载失败。
-
+
警告: %1
@@ -4748,11 +4747,16 @@ could be resized or managed in other ways.
前进
-
-
+
+
%1 - %2
+
+
+
+ 警告: %1
+
SearchPanel
@@ -4795,17 +4799,17 @@ could be resized or managed in other ways.
SoundDirsModel
-
+
名称
-
+
路径
-
+
图标
@@ -4833,9 +4837,9 @@ could be resized or managed in other ways.
日本式
-
-
-
+
+
+
确定要将<b>%1</b>网站从列表中移除吗?
@@ -4855,8 +4859,8 @@ could be resized or managed in other ways.
如果要批量添加音频文件,请把路径添加在这里:
-
-
+
+
确定要将<b>%1</b>目录从列表中移除吗?
@@ -5021,9 +5025,9 @@ Full list of availiable languages can be found <a href="https://linguali
添加(&A)...
-
-
-
+
+
+
选择目录
@@ -5048,12 +5052,12 @@ Full list of availiable languages can be found <a href="https://linguali
词典文件所在目录:
-
-
-
-
-
-
+
+
+
+
+
+
确认移除
@@ -5146,7 +5150,7 @@ of the appropriate groups to use them.
希腊文转写
-
+
(便携版中不可用)
@@ -5156,7 +5160,7 @@ of the appropriate groups to use them.
程序
-
+
从列表中删除程序 <b>%1</b>?
@@ -5173,7 +5177,7 @@ of the appropriate groups to use them.
%GDBIG5% 对应 Big-5, %GDBIG5HKSCS% 对应 Big5-HKSCS, %GDGBK% 对应 GBK 及 GB18030, %GDSHIFTJIS% 对应 Shift-JIS.
-
+
语音合成
@@ -5267,12 +5271,12 @@ of the appropriate groups to use them.
TranslateBox
-
+
输入单词或短语以搜索字典
-
+
下拉菜单
@@ -5303,33 +5307,33 @@ of the appropriate groups to use them.
WebSitesModel
-
+
名称
-
+
地址
-
+
已启用
-
-
+
+
将文章在 <iframe> 标签中作为链接插入
-
+
作为链接
-
+
图标
@@ -5337,17 +5341,9 @@ of the appropriate groups to use them.
WordFinder
-
+
在某些词典中进行查询时失败。
-
- WordList
-
-
-
- 警告: %1
-
-
diff --git a/src/config.cc b/src/config.cc
index c17aa001..4eca0f2b 100644
--- a/src/config.cc
+++ b/src/config.cc
@@ -1030,6 +1030,10 @@ Class load()
if ( !fts.namedItem( "enabled" ).isNull() )
c.preferences.fts.enabled = ( fts.namedItem( "enabled" ).toElement().text() == "1" );
+ if ( !fts.namedItem( "enablePosition" ).isNull() ) {
+ c.preferences.fts.enablePosition = ( fts.namedItem( "enablePosition" ).toElement().text() == "1" );
+ }
+
if ( !fts.namedItem( "maxDictionarySize" ).isNull() )
c.preferences.fts.maxDictionarySize = fts.namedItem( "maxDictionarySize" ).toElement().text().toUInt();
}
@@ -2018,6 +2022,10 @@ void save( Class const & c )
opt.appendChild( dd.createTextNode( c.preferences.fts.enabled ? "1" : "0" ) );
hd.appendChild( opt );
+ opt = dd.createElement( "enablePosition" );
+ opt.appendChild( dd.createTextNode( c.preferences.fts.enablePosition ? "1" : "0" ) );
+ hd.appendChild( opt );
+
opt = dd.createElement( "maxDictionarySize" );
opt.appendChild( dd.createTextNode( QString::number( c.preferences.fts.maxDictionarySize ) ) );
hd.appendChild( opt );
diff --git a/src/config.hh b/src/config.hh
index 7e2c77b0..04a8f26c 100644
--- a/src/config.hh
+++ b/src/config.hh
@@ -176,6 +176,8 @@ struct FullTextSearch
int searchMode;
bool enabled;
+ bool enablePosition = false;
+
quint32 maxDictionarySize;
QByteArray dialogGeometry;
QString disabledTypes;
diff --git a/src/ftshelpers.cc b/src/ftshelpers.cc
index 6e4b7a67..d8402068 100644
--- a/src/ftshelpers.cc
+++ b/src/ftshelpers.cc
@@ -240,7 +240,14 @@ void makeFTSIndex( BtreeIndexing::BtreeDictionary * dict, QAtomicInt & isCancell
Xapian::Document doc;
indexer.set_document( doc );
- indexer.index_text_without_positions( articleStr.toStdString() );
+
+ if ( GlobalBroadcaster::instance()->getPreference()->fts.enablePosition ) {
+ indexer.index_text( articleStr.toStdString() );
+ }
+ else {
+ indexer.index_text_without_positions( articleStr.toStdString() );
+ }
+
doc.set_data( std::to_string( address ) );
// Add the document to the database.
db.add_document( doc );
diff --git a/src/ui/articleview.cc b/src/ui/articleview.cc
index e9bf6b4c..9452683b 100644
--- a/src/ui/articleview.cc
+++ b/src/ui/articleview.cc
@@ -2280,18 +2280,10 @@ void ArticleView::highlightFTSResults()
//if application goes here,that means the article text must contains the search text.
//whole word match regString will contain \b . can not match the above senario.
//workaround ,remove \b from the regstring="(\bwatch\b)"
- regString.remove( QRegularExpression( "\\\\b" ) );
+ regString.remove( QRegularExpression( R"(\b)" ) );
- //webengine support diacritic text searching.
- auto parts = regString.split( " ", Qt::SkipEmptyParts );
- //get first part of string.
- for ( auto const & p : parts ) {
- if ( p.startsWith( "-" ) )
- continue;
-
- firstAvailableText = p;
- break;
- }
+ //make it simple ,and do not support too much complex cases. such as wildcard etc.
+ firstAvailableText = regString;
if ( firstAvailableText.isEmpty() ) {
return;
diff --git a/src/ui/preferences.cc b/src/ui/preferences.cc
index 9c90256a..92d1ffc1 100644
--- a/src/ui/preferences.cc
+++ b/src/ui/preferences.cc
@@ -325,6 +325,8 @@ Preferences::Preferences( QWidget * parent, Config::Class & cfg_ ):
ui.allowZim->setChecked( !p.fts.disabledTypes.contains( "ZIM", Qt::CaseInsensitive ) );
ui.allowEpwing->setChecked( !p.fts.disabledTypes.contains( "EPWING", Qt::CaseInsensitive ) );
ui.allowGls->setChecked( !p.fts.disabledTypes.contains( "GLS", Qt::CaseInsensitive ) );
+
+ ui.enablePosition->setChecked( p.fts.enablePosition );
#ifndef MAKE_ZIM_SUPPORT
ui.allowZim->hide();
ui.allowSlob->hide();
diff --git a/src/ui/preferences.ui b/src/ui/preferences.ui
index 2bcb2272..9bfe88c8 100644
--- a/src/ui/preferences.ui
+++ b/src/ui/preferences.ui
@@ -1268,20 +1268,6 @@ download page.
true
- -
-
-
- Aard
-
-
-
- -
-
-
- BGL
-
-
-
-
@@ -1289,41 +1275,6 @@ download page.
- -
-
-
- DSL
-
-
-
- -
-
-
- MDict
-
-
-
- -
-
-
- SDict
-
-
-
- -
-
-
- Slob
-
-
-
- -
-
-
- Stardict
-
-
-
-
@@ -1331,17 +1282,10 @@ download page.
- -
-
+
-
+
- Zim
-
-
-
- -
-
-
- Epwing
+ Slob
@@ -1352,7 +1296,73 @@ download page.
- -
+
-
+
+
+ Applies only to new incoming dictionaries.
+
+
+ Enable positional information in the fulltext
+
+
+
+ -
+
+
+ Aard
+
+
+
+ -
+
+
+ Epwing
+
+
+
+ -
+
+
+ MDict
+
+
+
+ -
+
+
+ Zim
+
+
+
+ -
+
+
+ Stardict
+
+
+
+ -
+
+
+ DSL
+
+
+
+ -
+
+
+ BGL
+
+
+
+ -
+
+
+ SDict
+
+
+
+ -
-