このプロジェクトについて

Subtitle Translatorは、字幕ファイルを一括翻訳するための無料のクライアントサイドツールです。.srt、.ass、.vtt、.lrc形式に対応し、エンコーディングを自動検出し、120以上の言語をサポートします。中核となる設計では、タイミングと構造メタデータをローカルで台詞から分離するため、翻訳エンジンはテキストのみを受け取り、タイムコードを変更できません。 ユーザーはシーズン全体を一度に一括アップロードし、1回の処理で複数のターゲット言語に翻訳し、アラインメントを保持したバイリンガル字幕をエクスポートできます。このツールは、DeepL、Google Translate、Azure Translate、およびGTXやEdgeなどの無料オプションを含む8つの従来型機械翻訳APIに加え、OpenAI、Claude、Gemini、DeepSeek、OpenRouterなどの27のLLMプロバイダーとゲートウェイをサポートします。LLMモードでは、コンテキストを考慮した翻訳、カスタマイズ可能なプロンプト、温度制御、推論対応モデル向けの思考モードが追加されます。 すべての処理はブラウザ内で行われ、字幕コンテンツとAPIキーはサーバーに送信されません。翻訳はIndexedDBを使用してローカルにキャッシュされます。コマンドラインインターフェースは同じエンジンを実行してヘッドレス一括処理を行い、追加の入力タイプとしてMarkdownおよびJSONロケールファイルもサポートします。このプロジェクトはMITライセンスで、Node.js 20.9以降でセルフホストできます。