jimmysu0309/shinkansen

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

概要

Shinkansen(日本語で「新幹線」を意味します)は、Chrome、Firefox、Safari(iOS/iPadOSを含む)で利用可能なブラウザ拡張機能です。Webページ、YouTube字幕、および各種ドキュメントファイルの高速かつプライバシーに配慮した翻訳を提供します。8つのターゲット言語をサポートしています:繁体字中国語、簡体字中国語、英語、日本語、韓国語、スペイン語、フランス語、ドイツ語。

AIの活用方法

3つの翻訳エンジンを提供します:

  1. Google Gemini: 最高品質の翻訳を提供するAI/LLMエンジンです。APIキーが必要です。
  2. Google Translate: APIキーが不要な無料の非公式Webエンドポイントです。速度は速いですが、ニュアンスの表現は劣ります。
  3. カスタムOpenAI互換モデル: OpenAI API形式に従う任意のエンドポイント(OpenRouter、Together、Groq、またはローカルのOllama/llama.cppサーバーなど)に接続できます。これにより、Anthropic、Llama、Qwen、Mistralなどのモデルを使用できます。

単純な翻訳を超えて、ShinkansenはYouTubeの自動生成字幕のAIによる文区切りにLLMを使用します。YouTubeの自動音声認識はしばしば断片化された単語を出力しますが、AIは翻訳前にそれらを完全な文に再グループ化し、読みやすさを大幅に向上させます。

主な機能

  • Web翻訳: ページ上でテキストを直接置き換え、元のレイアウトを保持します。HTMLの translate="no" および notranslate タグを尊重するため、名前、コード、アイコンフォントは変更されません。
  • ドキュメント翻訳: PDF、EPUB、Word (.docx)、TXT、Markdown、HTML、および字幕ファイル(SRT/WebVTT/ASS)に対応します。
    • PDFは出力で元のレイアウトを保持します。
    • Wordファイルは、スタイル、表、画像、コメントを保持しながら、翻訳を元のファイルに書き戻します。バイリンガルバージョンの出力も可能です。
    • 字幕ファイルは、タイムスタンプ、番号付け、スタイルブロックを正確に保持します。
  • タブ横断の継続: 翻訳済みページから新しいタブを開いた場合(例:リンクをクリックした場合)、新しいタブは同じ設定で自動的に翻訳されます。
  • 用語管理: 固定用語集(CSV経由)をインポートして、章をまたいで一貫した名前翻訳を確保できます。この用語集は自動的一貫性よりも優先されます。また、繁体字中国語への翻訳時にAIモデルが台湾以外の用語(例:影片の代わりに視頻)を使用することを防ぐための組み込み「禁止用語」リストも含まれています。
  • カスタマイズ可能なショートカット: キーボードショートカットは再割り当て可能で、iOSでは4本指タップジェスチャーで翻訳をトリガーできます。

プライバシー

ファイルはブラウザ内で完全にローカルに解析されます。デバイスから送信されるのは、翻訳エンジンに送信されるテキストのみです。閲覧データはサードパーティのサーバーを介してルーティングされることはありません。唯一の例外は、PDFを簡体字中国語、日本語、または韓国語に翻訳する場合、プロジェクトのウェブサイトから必要なフォント(10〜20 MB)を一度ダウンロードすることです。このリクエストにはドキュメントの内容は含まれません。

既知の癖

Firefoxの「HTTPS専用モード」は http:// リクエストを https:// に強制変換するため、Ollama (http://localhost:11434) やllama.cppなどのローカルHTTPエンドポイントへの接続が切断されます。このモードを無効にするか、これらのアドレスに例外を追加する必要があります。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト