Skip to content

SRT Translator

Translate .srt subtitle files quickly and accurately. MIT-licensed and free to use.

Are you a content creator? Start here: - InstallationDownload & Install - Quick StartQuick Start Guide - Full ManualGUI User Manual

Are you a developer? Start here: - Dev SetupDeveloper Setup - ContributeCoding Standards - ArchitectureArchitecture Overview - Technical FlowTechnical Flow Example - SecurityGitHub Security


Why SRT Translator?

  • Fast, focused workflow for subtitles
  • Clear GUI for non-technical users
  • Open source (MIT license)
  • AI-powered translation using OpenAI models
  • Term preservation with Do Not Translate (DNT) terms
  • Custom terminology with AI-generated termbase and script validation
  • Subtitle-based processing for multiple files and languages
  • Professional output with timing preservation

Quick Start

  1. Download a packaged build for your platform
  2. Set up your OpenAI API key
  3. Select your SRT files and target languages
  4. Translate with one click

Need detailed instructions?GUI User Manual Want to understand translation?Translation Concepts Learn about terminology?Terminology System

Features

For Content Creators

  • Simple GUI - No technical knowledge required
  • File Processing - Handle multiple files at once
  • Language Support - 100+ languages available
  • Term Preservation - Keep names, brands, and acronyms intact with intelligent filtering
  • Quality Output - Professional subtitle files ready for use

For Developers

  • Clean Architecture - Well-organized, maintainable codebase
  • CLI Interface - Command-line automation and scripting
  • Extensible Design - Easy to add new features and integrations
  • Comprehensive Testing - Robust test suite with high coverage
  • Modern Tooling - Uses latest Python packaging standards
  • Technical Documentation - Real-world examples of system behavior

Installation Options

  • End Users: Download pre-built executables for Windows, macOS, and Linux
  • Developers: Install from source with pip install -e .
  • CLI Only: Lightweight installation without GUI dependencies

Contributing

We welcome contributions! See our Coding Standards for development guidelines and GitHub Security for our security practices.


SRT Translator is open source software licensed under the MIT License.