About this project

Subtitle Translator is a cross-platform desktop application built with Electron that leverages large language models (ChatGPT) to translate subtitle files. It supports common subtitle formats including .srt, .ass, .ssa, and .vtt (WebVTT), as well as .json checkpoint files generated by the app itself. Key features include context-aware translation that considers preceding and following sentences for better accuracy, multi-language support, and a checkpoint system that saves translation progress as JSON files. This allows users to resume interrupted translations by simply dragging the JSON file back into the application. The app is distributed via GitHub Releases and can also be installed on macOS through Homebrew (brew install --cask gnehs/tap/subtitle-translator-electron). It provides a graphical interface for managing subtitle translation workflows, making it useful for video editors, content creators, and anyone working with multilingual subtitle files.