【OpenMDict】 已登陆国区,iOS/iPadOS (15.6+)

和iPad/iPhone没有区别的,我也在手机上测过了(一开始用iPad截屏当然是因为方便展示多个词条咯)。

我上面截屏里的是 TECD3,它take up 没问题;
而至于 YHD3,它 take up 在Eudic上:


……和在我的app上好像没区别啊:

感谢您的回复。上个帖子可能我看得或说得不够清楚,在这个回帖上我可以更清楚地表述了:我主要想说的就是yhd3查teke up(不要看那个take·up,我说的是take up)出现的这个带箭头的take入口问题。您有没有发现,查take up以后点击这个take入口,跳转到的是take词条的最上方?欧路也是同样的问题!但是,如果用mdict软件,跳转到的就是词组take up解释的位置。也就是说,在openmdict和欧路里,跳到take以后想找到take up,还得点“词组”,再在“词组”里一条条看,或者要用页面内二次搜索;但在mdict里,点take就跳到了take up。(同样在openmdict里,yhd3的这个问题是TECD里没有的,TECD就是单纯的css不生效,跳转没问题。)您看yhd3原帖里有讨论欧路查词的锚点问题,我不懂开发,看不明白,您可以看一下,如果您也发现存在我说的问题的话。再次感谢您的耐心阅读和回复。

感谢大佬的付出。
有个小建议:自定义词典图标(比如在编辑词典资源的界面除MDX, MDD, CSS, JS之外添加一个上传图标的入口?)效果大致像图里这样。感觉在查词选择词典时会更直观高效一些。

啊!!我知道了哈哈哈,你早这么说我就知道了。是URI的fragment定位问题,谢谢你终于帮我理解问题了。

大多数词典的大多数词条的长度都比较短,竖着排列很容易一眼看完,因此我压根没做额外的anchoring。重要性上来说可能不是那么紧急,但我下一个版本顺便看看怎么fix吧。

其实我一开始就意识到了有这个需求,之所以还没决心做有这么几大原因:

  1. 不是每个词典都有正方形的icon,因此大概率最后变成有icon的和没有icon的混杂在一起。那样其实更难看?

  2. 这个app本身是几乎完全离线的(没有官方server),如果做一个根据词典名解析封面的服务,那么版权是一个问题,维护又是一个问题。

  3. icon会被压缩到大约32 x 32 或者 48 x 48 的一坨马赛克,而大部分词典的icon(封面设计)都没什么区分度,最后会变成这种感觉:

不过这样如何?你能找到足够多的用户来支持你给你点赞,我就做做看?
为表诚意,我自己先投你一票(:heart:

哈哈,期待越来越完善,虽然技术上完全看不懂,隔行隔山。关于词典封面图片,为表支持,也投赞成一票^_^

图标也作为资源文件自己导入,论坛上有的词典发布时会提供图标的

另外,有的词典会带有外挂字体文件,不在 mdd 中,目前好像也没办法导入

对,可你没回答我的三个问题:

  1. 我说:“很多词典没提供官方的正方形图标”,你说:“有的词典提供图标”。
    (类似于 Q:“没饭吃的人怎么办?饿死?”,A:“有些人是有饭吃的”)

  2. 我说:“我不方便提供一个根据词典名解析封面的服务” ,你说:“图标自己导入”
    (类似于 Q:“我由于身份所限,没法摆一个救济摊位来救助快饿死的人”,A: “这些人自己找饭吃”)

  3. 我说:“图标被压缩到那么小尺寸,就没什么可读性了”,你啥也没说,转而说不能导入字体文件。
    (类似于 Q:“这救济粮里掺了太多沙子,没法下口”,A:“哎对了为什么不提供酒水?”)

为什么导入mdx mdd不能显示图片啊

能麻烦你贴个截屏吗?
什么设备和系统版本?
具体哪个词典?
mdx和mdd文件方便提供吗?
有试过重启app吗?

对不起,我之前回复得太随意了,以下是个人的见解,如果不正确忽略就好,一切按照您的优先顺序

  1. 没有提供图标的词典,App展示一个默认图标
  2. 我还是感觉不用执着于App提供封面服务,用户自行上传,不上传的话就使用默认图标
  3. 图标压缩后没有可读性的确是个问题,我同意光这一条就可以否决自定义图标的功能,现在这样就挺好的,因此前两条我的回复您可以直接无视,我的确无法提供更好的思路
  4. 字体问题是我说得不合时宜了,这个是另一个问题,不应该和图标问题混在一起说的,您看您有余裕的情况下酌情考虑考虑就行,不考虑也没关系的

哇态度这么好,简直不像免费应用的用户群体了。

总之我的意思就是这个feature我想过,但想要显示清楚图标就得占用很比较大的面积,放在侧边栏里几乎没有什么可行性。相比之下,我宁愿我写的app(至少在iPad上)的使用体验是效率高、性能好。

除非有更好的UI设计方案

给楼主点赞,正好缺一个iphone上用的词典工具,这个很丝滑

不要搞花里胡哨的界面和功能,性能第一,支持词典格式完整性第二,方便导入mdd。这3点搞好,你收点费用都是没毛病的。

请问要怎么想手机内发新的mdd文件呢?

抱歉我没太看懂你的问题,你是想问“手机里如何给已经导入的词典添加MDD资源文件”吗?

嗯,怎么把mdd文件发到苹果手机里并且导入到词典工具中

所有能够运行这个app的设备都至少是15.6版本了,因此都有系统自带的官方“文件”应用。所以你只需要把MDD文件传输到这个文件app里就可以了,具体方法包含且不限于:

  1. (使用Safari等浏览器)直接下载,选择存储你要的MDD文件到“我的iPhone/iPad”或者 iCloud
  2. 使用 iCloud 云盘同步
  3. 使用其他设备 AirDrop
  4. 使用国产 Android 设备的 “强行兼容” 方案发送

……

只要这些资源文件已经处于“文件”app里,你就可以在OpenMDict里

  1. 进入词典管理页面
    a. 【如果你是从头导入MDX】选择“导入词典”,然后“选择MDX文件”并选择你要的文件。
    b. 【如果你是为已添加的词典添加MDD、CSS、JS】打开侧边栏,点击顶部的“编辑”按钮,然后在“全部词典”里找到你想要编辑的词典,点击它末尾的 “:information_source:” 按钮。
  2. 管理该词典的资源文件
    a. 【如果你用的iPhone】点击最显眼的“管理资源”按钮,然后在对应的资源类型里点击“添加XXX文件”。

    b. 【如果你用的iPad】直接添加文件即可

您好,我又来了

这次是想问问字体的问题,不是词典内容使用的字体,而是非词典界面的字体

如图可见,“𫛩”(U+2B6E9) 在扩展 C 区,系统的苹方字体没有它的字形,因此这些地方显示的是问号

更为不方便的是在历史界面,汉语词典本就更多用于查询生僻字词,系统字体有更大概率无法显示:

不过用户可以自己安装第三方字体,比如我通过 iFont 安装了遍黑体,可以显示所有 CJK 字符。如果 OpenMDict 可以 fallback 到这些字体来显示的话,会很大提升汉语词典用户的体验。

感谢!

谢谢你的反馈!
这确实是个挺少见的麻烦问题,苹果默认的苹方字体不包含CJK Unified Ideographs Extension B,因为OpenType 字体文件只够存储 65,535 个字形。
我看看有多少人需要这个支持,来决定下一个版本能不能一起fix。