jimmysu0309/shinkansen

快速、流暢的網頁及 YouTube 字幕翻譯擴充功能。支援 8 種目標語言與多種 AI 引擎,資料不經過第三方

简介

Shinkansen(日语意为“新干线”)是一款适用于 Chrome、Firefox 和 Safari(包括 iOS/iPadOS)的浏览器扩展程序。它为网页、YouTube 字幕以及各种文档文件提供快速且注重隐私的翻译服务。它支持 8 种目标语言:繁体中文、简体中文、英语、日语、韩语、西班牙语、法语和德语。

如何使用 AI

它提供三种翻译引擎:

  1. Google Gemini:提供最高质量翻译的 AI/LLM 引擎。需要 API 密钥。
  2. Google Translate:一个免费的非官方 Web 端点(无需 API 密钥),速度更快但细微差别处理稍弱。
  3. 自定义 OpenAI 兼容模型:您可以连接任何遵循 OpenAI API 格式的端点,例如 OpenRouter、Together、Groq 或本地 Ollama/llama.cpp 服务器。这允许您使用来自 Anthropic、Llama、Qwen、Mistral 等的模型。

除了简单的翻译,Shinkansen 还使用 LLM 对 YouTube 自动生成的字幕进行AI 句子分割。YouTube 的自动语音识别通常会输出破碎、片段化的单词;AI 会在翻译前将它们重新组合成完整的句子,从而大大提高了可读性。

主要功能

  • 网页翻译:直接在页面上替换文本,保留原始布局。它尊重 HTML translate="no"notranslate 标签,因此名称、代码和图标字体保持不变。
  • 文档翻译:处理 PDF、EPUB、Word (.docx)、TXT、Markdown、HTML 和字幕文件(SRT/WebVTT/ASS)。
    • PDF 在输出中保留其原始布局。
    • Word 文件将翻译写回原始文件,保留样式、表格、图片和评论。它还可以输出双语版本。
    • 字幕文件完全保留时间戳、编号和样式块。
  • 跨标签页延续:如果您从已翻译的页面打开新标签页(例如,通过点击链接),新标签页将自动使用相同的设置进行翻译。
  • 术语管理:您可以导入固定术语表(通过 CSV),以确保跨章节的名称翻译一致。此术语表优先于自动一致性。它还包含一个内置的“禁用词”列表,以防止 AI 模型在翻译成繁体中文时使用非台湾用语(如使用“视频”而不是“影片”)。
  • 可自定义快捷键:键盘快捷键可以重新映射,iOS 支持四指轻点手势来触发翻译。

隐私

文件完全在您的浏览器中本地解析。只有发送到翻译引擎的文本会离开您的设备。您的浏览数据永远不会通过第三方服务器路由。唯一的例外是,将 PDF 翻译成简体中文、日语或韩语时,会从项目网站一次性下载必要的字体(10–20 MB);此请求不包含任何文档内容。

已知怪癖

Firefox 的“仅 HTTPS 模式”会强制将 http:// 请求转换为 https://,这会破坏与本地 HTTP 端点(如 Ollama (http://localhost:11434) 或 llama.cpp)的连接。您必须禁用此模式或为这些地址添加例外。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目