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)的連線。您必須停用此模式或為這些位址加入例外。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案