这是什么#
一款优先适配 macOS、也能原生跨平台使用的个人 MDict 词典(原文:A macOS-first, natively cross-platform dictionary for your own MDict files)
- 项目主页:https://xdict.ai
- 代码仓库:https://github.com/xiaolai/xdict
- 主要用 Swift 写成
最新版本#
XDict 0.5.0 · 发布于 2026-10-26
最近的改动#
其他改动
- 发布 0.5.0 版
- 修复三轮检查发现的上下文工具问题
- 支持把短语保存为学习笔记、翻译所在句子,以及查看语法讲解
- 修复主窗口的查找方式,不再依赖被 SwiftUI 替换掉的菜单
- 移除“再问一次”:它实际会重新生成答案,并不是重试失败的操作
- 按实际字节数计算 JavaScript 数据大小,并确保被拦截的操作仍作用于原来的对象
- 修复窗口位置、笔记保存和面板显示,让它们与实际状态保持一致
- 让客户端只使用服务当前仍然支持的功能
- 区分单个词条和整个面板是否已处理完毕,并在保存失败时明确报错
- 确保所用版本需要读取的文件齐全,并在取消操作后结束等待
- 同一模板只解析一次,只检查覆盖目标位置的放置方案
- 完整读取筛选条件,并保留词典原本表达的含义
- 修复核心功能,确保实际表现符合检查时承诺的要求
- 让“重试”重新执行刚才失败的短语查询
- 显示答案时,以发起该次提问时的窗口状态为准
- 计算面板所需高度时,把短语行的高度也算进去
- 找到短语后立即显示,但继续查询,直到所有词典都已读取完毕
- 调整短语查询的处理位置,让词典来源出错时能被正确处理
- 修正 quiz、waltz、topaz 和 singe 的词形变化,使其符合英语拼写规则
- 更新 Words 自身的说明文档,使其与对应字段的说明一致
- 如果文件在打开后发生变化,就不再使用它提供查询结果
- 英语中有两种正确拼写时,同时保留两种
- 点击短语却找不到对应词条时,说明原因
- 当一次界面重绘使当前句子不再显示时,同时清空短语行
- 另一部词典还在准备时,保留已经找到的短语
- 修正词形变化时的字母保留规则,正确拼写 dyeing、grayer 和 panicked
- 当提示占位内容遮住面板时,禁用下方词条的操作
- 保存短语时,将其归到该短语实际所属的词典
- 移除 SearchBackend 中未使用的 Foundation 引用
- 只有短语查询结果完整时,才保存下来供后续复用
改动标题译自作者提交代码时写的英文原文,点击可查看原文。