【开源】obsidian 划词翻译插件(支持 pdf)

【开源】obsidian 划词翻译插件(支持 pdf)
【开源】obsidian 划词翻译插件(支持 pdf)

本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:
  • 我的帖子已经打上 开源推广 标签:
  • 我的开源项目完整开源,无未开源部分:
  • 我的开源项目已链接认可 LINUX DO 社区:
  • 我帖子内的项目介绍,AI生成、润色内容部分已截图发出:
  • 以上选择我承诺是永久有效的,接受社区和佬友监督:

以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出


BG

研究 karpathy 大神的知识库,第一次接触到了 obsidian

之前都是使用的 typora 来记 md 笔记,用 zotero 看 pdf 文档和批注,现在靠 obsidian 一个软件全部替代了 :star_struck:

而且搭配自部署插件obsidian-fast-note-sync,能让我 linuxwindows,手机端都同步好

由于我用惯了 zoteropdf translate 插件

于是基于obsidian插件开发指南,做了个差不多功能的插件:


项目地址:https://github.com/Zhruoshui/obsidian-selection-translator


功能说明:

划词翻译

  • 通过命令面板、快捷键、左侧功能区按钮或 Markdown 编辑器右键菜单翻译选中的 Markdown 或可选择 PDF 文本(** 为了不跟 pdf 插件产生冲突,pdf 可以点击插件按钮打开悬浮窗来进行 **)。
  • 悬浮窗保持打开时,继续选择其他 Markdown 或 PDF 文本会自动翻译新的选择。
  • 可以在悬浮窗中编辑源文本后重新翻译。
  • 只选择一个英文单词时会自动使用配置的词典服务商查询,并在可用时播放英音 / 美音发音。(** 推荐使用默认的有道词典,其他两个还需要做适配 **)

悬浮窗工作流

  • 在可拖动、可调整大小的悬浮窗中显示流式翻译状态、错误和结果。
  • 顶部使用紧凑图标按钮复制完整译文、重新翻译或关闭悬浮窗。
  • 译文结果支持自由选择,可以只复制其中任意片段。
  • 顶部布局兼顾桌面端和较窄的移动端屏幕。

服务商支持

  • 用户自行选择文本翻译服务商。OpenAI 兼容服务商、Bing 翻译(Microsoft Translator)、Google 翻译、DeepL、百度翻译和有道翻译都是可选项。
  • 根据当前选择的服务商配置所需凭据。
  • OpenAI 兼容服务商支持提示词、温度和流式输出。传统翻译 API 会在服务商请求完成后返回译文。
  • 只选择一个英文单词时会自动使用配置的词典服务商。有道词典、必应词典和剑桥词典均可选择,且不需要 API 密钥。
  • 翻译前可以测试服务商配置是否可用。
  • 插件界面跟随 Obsidian 应用语言,目前支持 English 和简体中文。

安装

通过 BRAT 安装

本插件通过 GitHub release 作为 beta 插件分发。可以使用 Obsidian 的 BRAT 插件安装:

  1. 在 Obsidian 社区插件中安装并启用 BRAT
  2. 打开 Settings → BRAT → Beta Plugin List
  3. 选择 Add Beta plugin
  4. 输入这个仓库地址:https://github.com/Zhruoshui/obsidian-selection-translator

后续思考

偶然看到 wps 中的翻译功能,可以借鉴优化

  1. 基于上下文更加精准的翻译
  2. 基于划词所选的片段,能够基于内容追问,想当于关键词 AI 搜索学习
  3. 界面字体大小等的调整,更方便手机上使用

如果您喜欢可以加个 star :smiling_face_with_three_hearts:


1 个帖子 - 1 位参与者

阅读完整话题

来源: LinuxDo 最新话题查看原文