


























自我介绍:本人是一名前端开发人员,喜欢折腾一些小工具,使用少数派多年,收获不少,现在是时候回馈社区了[doge]。
我之前使用 Craft 写播客,当时 Craft 2.0 的时候支持了插件功能,于是开源了一个 Craft 插件供大家使用(现已不可用);后来 Craft 放弃了插件这条路,于是我转为使用 Notion 写播客,开发了 Notion Flow 这个浏览器插件工具(目前开源): https://notion-flow.xheldon.com,可以让你将 Notion 的内容以自定义的格式发送到 Github 仓库,支持自定义处理 Notion 模块,目前 Chrome 和 Edge 浏览器加起来有上百个用户。
之后我为了自己压缩图片方便,为了隐私和快速,不想使用各种在线压图/压视频/SVGA预览工具,开发了 xPic 客户端工具(目前是手动发码,稳定 Beta 中),地址见: https://xpic.xheldon.com
本人是一个翻译爱好者,一开始是纯人工翻译,工作量巨大,最近一年使用 AI 工具较多,因此对一些之前翻译过的文档重新用 AI 翻译了一遍,如: 可能是最好的 Prosemirror 中文翻译,作者发推推荐: https://prosemirror.xheldon.com (旧的人工翻译花我半年时间,在 https://old-prosemirror.xheldon.com ,Rust 中文教程: https://rust.xheldon.com
再后来我想写一个苹果应用,因为文档不是母语,所以无法快速找到想要的内容,很是头痛,找了市面上的一些工具,都不是很理想,包括:
沉浸式翻译:
优点:
缺点:
我注意到另一个开源项目,叫 Twine by SwiftGG 光 Chrome 插件就有 900 多个安装,它:
优点:
缺点:
说了这么多其他的项目的缺点,并不是为了拉踩谁,毕竟各自都有优点和缺点,选择适合自己的就可以。
铺垫了这么多,下面进入正文。
全称 Dev Docs Translation for Apple,是一款浏览器插件,可以自动翻译苹果开发者文档,同时有一些功能增强阅读时候的体验。
目前支持市面主流浏览器,包括 Chrome、Firefox、Safari。Edge 截止发稿时,正在审核中(快审核两周了,挺无语的)。
沉浸式翻译使用了一些脚本注入的技术,为了双语翻译的时候插入到原始DOM的同级节点,这会引起原始页面布局的错乱,同时如果父级节点样式设置了 overflow: hidden ,则翻译的内容会被截断显示不出来。针对这一问题,他们没有针对性适配苹果开发者网站。
另外,沉浸式翻译在 Safari 下的样式会被 CSP 拦截,这其实是一个很容易解决的问题...
ADDT 插件的实现方式是先获取到苹果文档的接口请求数据后(插件仅有访问https://developer.apple.com/documentation 路径的权限,保证安全),通过查询字典的方式,转换为目标语言的版本,因此使用了苹果自带的翻译方式,不对页面有任何干扰。
关于样式,使用了浏览器自身的 injectCSS 进行注入,不会产生额外的 style 样式来影响页面 DOM 树(1.0.7 版本生效)。
目前官网是半价折扣中,持续到 5 月 1 日;Safari 目前 1 元促销中,也持续到 5 月 1 日。Safari 因为我不会写内购代码,所以设置成下载付费,因此只能在 Safari 浏览器中使用,其他浏览器使用激活码方式,通用。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。