Skip to content

v0.2.0: Video Subtitles & Full Page Translation

Choose a tag to compare

@snailfrying snailfrying released this 23 Dec 09:44
· 8 commits to main since this release

v0.2.0: Video Subtitles & Full Page Translation

Flowers 迎来重大版本更新!我们正式引入了 视频字幕实时翻译 与 网页全文双语对照 两大核心功能,旨在为您提供更极致的跨语言阅读与视听体验。

🚀 What's New

🎬 视频字幕翻译 (Video Subtitle Translation)

  • 实时翻译:支持 YouTube 及通用 HTML5 视频的流式字幕实时翻译。
  • 智能批处理:采用缓冲机制合并短句,确保翻译上下文连贯且响应迅速。
  • 优雅 UI:非遮挡式的黄色叠加层设计,完美适配视频播放器。
  • 自动同步:自动识别视频并根据您的设置同步目标语言。

🌐 全文双语对照 (Full Page Translation)

  • 非侵入式注入:不破坏原网页结构,实现完美的双语对照排版。
  • 🛡️ 技术内容保护:专为开发者优化,自动跳过代码块 (<pre>, <code>)、数学公式 (KaTeX) 和流程图 (Mermaid)。
  • 动态内容监听:支持 SPA(单页应用),自动翻译滚动加载的新内容。
  • 上下文感知:智能合并段落请求,大幅节省 Token 消耗并提升翻译质量。

🛠️ Technical Highlights

  • 架构升级:引入了 NodeSelector、BatchProcessor 和 DOMInjector 模块化设计,提升了扩展的稳定性。
  • 通信优化:修复了 Service Worker 消息协议不一致导致的 "Unknown translation error"。
  • 可观测性:增强了后端生命周期日志,便于快速定位翻译异常。

🐞 Bug Fixes

  • 修复了在复杂 DOM 结构下可能出现的重复翻译问题。
  • 优化了插件上下文失效(Extension context invalidated)时的自动恢复逻辑。
  • 调整了侧边栏截图比例,提升了在不同分辨率下的视觉平衡。

💡 如何使用:

  1. 更新插件后,在视频页面点击播放器内的 🌐 图标 开启字幕翻译。
  2. 在任意网页点击右下角的 🌐 悬浮按钮 或通过设置开启全文翻译。

感谢您对 Flowers 的支持!🌸