crimx / ext-saladict

🥗 All-in-one professional pop-up dictionary and page translator which supports multiple search modes, page translations, new word notebook and PDF selection searching.
https://saladict.crimx.com/
MIT License
12.08k stars 740 forks source link

鼠标悬浮取词 与 单词选中后自动翻译 #1220

Open oldunclez opened 3 years ago

oldunclez commented 3 years ago

设备信息

描述问题

如下图,有一个单词 PodDisruptionBudget ,我选中了字符Disruption,想自动翻译出来, 即是选中字符Disruption后,自动弹出翻译结果的面板。 但是沙拉却翻译了PodDisruptionBudget这个单词。

未知是否我的设置有误,谢谢指教。

复现步骤

期待的正常行为

当鼠标放在网页上的时候(没有选中任何字符),沙拉自动分析出鼠标所在位置之下的单词,然后翻译这个单词。 当选中网页上的字符时候,沙拉自动翻译这个被选中的单词。

截图

image

以下是我的设置

image

额外信息

crimx commented 3 years ago

关掉鼠标悬浮取词就行。

crimx commented 3 years ago

当鼠标放在网页上的时候(没有选中任何字符),沙拉自动分析出鼠标所在位置之下的单词,然后翻译这个单词。

但很多时候会出现不经意选了词的情况,这时不出结果感觉也不好。这两个选项都开启直接取词的情况下,有点难猜用户期望的是哪个。

oldunclez commented 3 years ago

我刚才又试了下,当选中字符后,迅速把鼠标移动到网页的空白处,是可以翻译选中的字符。

是否可以做个优先级,“选字符翻译”要优先于“鼠标悬浮翻译”?

我理解是,如果同时开启了“选字符翻译”与“鼠标悬浮翻译”的用户,应该会很清晰这2个功能的操作。 这些用户不应该出现“不经意选了词”。

crimx commented 3 years ago

我理解是,如果同时开启了“选字符翻译”与“鼠标悬浮翻译”的用户,应该会很清晰这2个功能的操作。 这些用户不应该出现“不经意选了词”。

比如你选了一个词,然后继续读文章,滚动下面之后想悬浮查词,但是发现鼠标放上去没有反应。

oldunclez commented 3 years ago

比如你选了一个词,然后继续读文章,滚动下面之后想悬浮查词,但是发现鼠标放上去没有反应。

用户选词了,就意味着触发了“选词翻译”。不管用户有意或者无意选词了,他都应该对这个操作“负责”。 如果用户是习惯“选词翻译”,那他或许就不应该同时开启“鼠标悬浮翻译”与“选词直接翻译”。 如果是同时开启了,那用户就应该养成“良好”习惯,不然,真正需要这2个功能的用户,就无法实现。