StarDict 词典安装 —— 中英、英英、多语言离线词典
为什么需要 StarDict
上一章已经介绍了 KOReader 的词典查询功能。StarDict 是 KOReader 词典系统的底层——安装好 StarDict 词典后,长按查词就是从这些本地词典中检索。
StarDict 词典的三个文件
每本 StarDict 词典包含三个文件(扩展名不同,名字相同):
ecdict.ifo ← 词典元信息(名字、作者、语言、条目数)
ecdict.idx ← 索引文件(查词用)
ecdict.dic ← 词典正文数据
这三个文件必须放在同一目录下,文件名保持一致。
下载 StarDict 词典
从网上搜索"StarDict 词典"或 "stardict dict",常见来源:
- GitHub 上的开源词典项目(如 ecdict)
- FreeDict 项目(多语言免费词典)
- 社区维护的 StarDict 镜像站
常用 StarDict 词典
| 词典 | 语言对 | 大小 | 质量 |
|---|---|---|---|
| ecdict | 中英 | ~5MB | 高(开源社区维护) |
| stardict-cedict | 中英(繁体+简体) | ~10MB | 高 |
| WordNet | 英英 | ~10MB | 高(普林斯顿大学) |
| GCIDE | 英英 | ~20MB | 高(卡内基梅隆大学) |
| Wiktionary | 维基词典(多语言) | ~100MB | 中等(条目多但释义简洁) |
建议起步装 ecdict(中英)+ WordNet(英英),够用且体积小。
安装步骤
第一步:下载并解压
从下载源获取词典文件,解压得到 .ifo、.idx、.dic 三个文件。
第二步:放到 KOReader 词典目录
每本词典放单独子目录:
| 平台 | 词典根目录 |
|---|---|
| Android | KOReader 设置中的词典目录(或内置数据目录) |
| Kindle/Kobo/PocketBook | KOReader 安装目录下的 data/dict/ |
| Linux | ~/.config/koreader/dict/ |
| 其他 | KOReader 配置目录下的 dict/ |
完整结构:
dict/
├── ecdict/
│ ├── ecdict.ifo
│ ├── ecdict.idx
│ └── ecdict.dic
├── wordnet/
│ ├── wordnet.ifo
│ ├── wordnet.idx
│ └── wordnet.dic
└── wiktionary_zh/
├── wiktionary_zh.ifo
├── wiktionary_zh.idx
└── wiktionary_zh.dic
第三步:重启 KOReader
重启后 KOReader 扫描词典目录。
第四步:启用词典
- 进入「设置 → 词典」
- 勾选你想启用的词典
- 可以拖动排列顺序(查词时按此顺序显示)
多本词典同时查
长按查词时,KOReader 会同时检索所有已启用的词典,每本词典显示一个选项卡:
单词:procrastination
[1/3] ecdict:拖延,延迟... [2/3] wordnet:the act of postponing or avoiding work... [3/3] wiktionary:(psychology) the act of delaying...
左右滑动在不同词典间切换。
长按查词操作
安装好词典后,长按正文中的单词 → 自动弹出词典释义窗口。

(注:图片路径按实际渲染器规则调整)
未匹配时怎么办
如果长按的词条没有匹配任何本地词典,KOReader 会:
- 自动回退 维基百科 搜索(联网)
- 或直接弹出翻译插件
常见问题
词典识别不到?
检查清单:
- 三个文件(
.ifo、.idx、.dic)都在 - 文件名完全一致(只有扩展名不同)
- 放在 KOReader 确认的词典目录里
- 重启了 KOReader
- 词典目录结构正确(三本文件在同一子目录)
词典文件损坏?
.dic 或 .idx 文件损坏会导致词典无法加载。重新下载一份即可。
中文长词查不到?
某些 StarDict 词典的中文词条是按单字或短词组收录的。把整个长词拆成词组查试试。