梦想划词翻译是为阅读和学习外语而开发的一款翻译和查词工具,聚合数十款在线词典和在线翻译。

Latest Version

Version
1.6.27
Update
July 14, 2022
Size
231KiB
Developer
Category
Users
3,000+
Rating
4.80952 ★
Manifest Version
2
Web Store Status
Languages Support
中文 (简体)
See more
Permissions
Storage
ClipboardWrite
ClipboardRead
Cookies
ContextMenus
WebRequest
WebRequestBlocking
UnlimitedStorage
Tts

See more

梦想划词翻译—聚合词典搜索 Extension

★★★ 历经三个多月,终于发布了第一个版本 ★★★

这是一款精心雕琢并免费开源的划词翻译扩展「 https://github.com/ryanker/dream_translate 」,也是一款致力于改善「中国式哑巴英语」而设计的一款英语发音练习扩展程序。

★ 程序特点 ★
考虑到程序的维护时间成本,本程序采用纯原生 javascript 开发,拥有更好的性能,同时占用内存更小,没有对各种技术栈的依赖,减少了 bug 的产生和维护时间的投入。

自主设计的轻量级翻译查词对话框,占用内存小,且可拖动大小,移动位置,固定和全屏窗口,使用起来简单便捷,顺心应手。

自主设计了大量字体图标,零图片使用,不仅减少了 IO 请求,内存占用也更低,还降低了程序业务逻辑和维护成本。

程序代码短小精干,没有那么多花里胡哨的功能;也没有像剥洋葱一样的代码,读源码不会丈二和尚摸不着头脑。

★ 快捷键 ★
目前支持 6 个快捷键,为便于记忆,默认初始预设值 4 个快捷键。

划词翻译开关 Ctrl+Shift+X 「常用,很多时候都不需要开启划词翻译,这时关闭就行;类似\"剪切\"快捷键,记忆技巧:剪一下开,剪一下关,剪一下开啊,剪一下关。」

打开翻译窗口 Ctrl+Shift+9 「较常用,这是一个全局快捷键,在使用任何软件时,都可以通过这个快捷键召唤翻译小窗口;记忆技巧:久的谐音,长长久久。」(目前 Firefox 不支持全局快捷键)

截图识别翻译 Ctrl+Shift+A 「较常用,对页面局部切图后,识别图片内容,然后进行翻译。」

打开翻译面板 Alt+D 「不常用,一般通过鼠标点击就可以了,但也提供给喜欢使用快捷键人群一个方便;记忆技巧:字母 D 是 Dream 首字母,梦想成真!」

剪贴板内容翻译 「需要自定义启用,从剪贴板获取文本内容进行翻译。」

停止播放声音 「需要自定义启用,有时朗读声音时,想要停止播放,可以通过此快捷键,快速停止播放声音。」

最后,如果这些快捷键和你电脑快捷键冲突了,那就只能自定义符合自己习惯的快捷键了。^_^
Read more

Source Manifest.json

{"update_url": "https://clients2.google.com/service/update2/crx", "name": "\u68a6\u60f3\u5212\u8bcd\u7ffb\u8bd1\u2014\u805a\u5408\u8bcd\u5178\u641c\u7d22", "description": "\u68a6\u60f3\u5212\u8bcd\u7ffb\u8bd1\u662f\u4e3a\u9605\u8bfb\u548c\u5b66\u4e60\u5916\u8bed\u800c\u5f00\u53d1\u7684\u4e00\u6b3e\u7ffb\u8bd1\u548c\u67e5\u8bcd\u5de5\u5177\uff0c\u805a\u5408\u6570\u5341\u6b3e\u5728\u7ebf\u8bcd\u5178\u548c\u5728\u7ebf\u7ffb\u8bd1\u3002", "version": "1.6.27", "manifest_version": 2, "icons": { "128": "icon/128.png" }, "background": { "scripts": [ "js/lib/md5.min.js", "js/common.js", "js/db.js", "js/background.js" ] }, "content_scripts": [ { "matches": [ "\\u003Call_urls>" ], "js": [ "js/common.js", "js/content.js" ], "css": [ "css/content.css" ], "run_at": "document_start" }, { "all_frames": true, "matches": [ "\\u003Call_urls>" ], "js": [ "js/frame.js" ] } ], "browser_action": { "default_popup": "html/popup.html", "default_title": "\u68a6\u60f3\u5212\u8bcd\u7ffb\u8bd1", "default_icon": "icon/128.png" }, "web_accessible_resources": [ "css/*", "html/*" ], "permissions": [ "storage", "clipboardWrite", "clipboardRead", "cookies", "contextMenus", "webRequest", "webRequestBlocking", "unlimitedStorage", "tts", "\\u003Call_urls>" ], "homepage_url": "https://github.com/ryanker/dream_translate", "commands": { "_execute_browser_action": { "description": "\u6253\u5f00\u7ffb\u8bd1\u9762\u677f", "suggested_key": { "default": "Alt+D" } }, "openWindow": { "description": "\u6253\u5f00\u7ffb\u8bd1\u7a97\u53e3", "global": true, "suggested_key": { "default": "Ctrl+Shift+9" } }, "toggleScribble": { "description": "\u5212\u8bcd\u7ffb\u8bd1\u5f00\u5173", "suggested_key": { "default": "Ctrl+Shift+X" } }, "cropImage": { "description": "\u622a\u56fe\u8bc6\u522b\u7ffb\u8bd1", "suggested_key": { "default": "Ctrl+Shift+A" } }, "stopPlayAudio": { "description": "\u505c\u6b62\u64ad\u653e\u58f0\u97f3" }, "clipboardTrans": { "description": "\u526a\u8d34\u677f\u5185\u5bb9\u7ffb\u8bd1" } }}
Read more