jimmysu0309/shinkansen
快速、流暢的網頁及 YouTube 字幕翻譯擴充功能。支援 8 種目標語言與多種 AI 引擎,資料不經過第三方
概要
Shinkansen(日本語で「新幹線」を意味します)は、Chrome、Firefox、Safari(iOS/iPadOSを含む)で利用可能なブラウザ拡張機能です。Webページ、YouTube字幕、および各種ドキュメントファイルの高速かつプライバシーに配慮した翻訳を提供します。8つのターゲット言語をサポートしています:繁体字中国語、簡体字中国語、英語、日本語、韓国語、スペイン語、フランス語、ドイツ語。
AIの活用方法
3つの翻訳エンジンを提供します:
- Google Gemini: 最高品質の翻訳を提供するAI/LLMエンジンです。APIキーが必要です。
- Google Translate: APIキーが不要な無料の非公式Webエンドポイントです。速度は速いですが、ニュアンスの表現は劣ります。
- カスタム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エンドポイントへの接続が切断されます。このモードを無効にするか、これらのアドレスに例外を追加する必要があります。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト