Skip to content
Projects

gnehs/subtitle-translator-electron

View on GitHub

gnehs/subtitle-translator-electron has 1,688 GitHub stars and 97 forks. GitHot measured +2 in 7 days. Last checked 2026-11-10 01:18 UTC. Last push 2026-10-17.

How these counts are measured

↔️ Translate subtitle using LLM

What you can do

  • Translate subtitle using ChatGPT
  • Support multiple languages
  • Translation according to the preceding and following sentences
  • Save translation checkpoints as JSON so an interrupted translation can be resumed by dragging the JSON file back into the app

Measured star growth

in 24h
Update delayed
in 7 days
+2
in 15 days
Update delayed
in 1 month
Update delayed

Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.

README.md

Original

Flat

Subtitle Translator

Image

Translate subtitle using LLM

Supported subtitle extensions

  • .ass
  • .srt
  • .ssa
  • .vtt WebVTT
  • .json translation checkpoints generated by the app

Features

  • Translate subtitle using ChatGPT
  • Support multiple languages
  • Translation according to the preceding and following sentences
  • Save translation checkpoints as JSON so an interrupted translation can be resumed by dragging the JSON file back into the app

Translation modes

  • Strict (default): Keeps each source cue one-to-one and supports the full set of existing subtitle formats and output formats, including SRT, VTT, ASS, and SSA.
  • Adaptive: Accepts .srt and .vtt input and outputs translated SRT or bilingual ASS. It can merge or split adjacent cues, apply local repairs, and use a per-scene Strict fallback when repair cannot recover a valid result.
  • Adaptive bilingual ASS keeps original cues on their source timeline and translated cues on the independently generated Adaptive timeline. ASS/SSA input remains unsupported. Completed Adaptive jobs keep a .translation.json project checkpoint for resume and layout-only rerender.

Download

Install with Homebrew:

brew install --cask gnehs/tap/subtitle-translator-electron

Download the latest stable version from the Releases page

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Buy me a coffee

Buy Me A Coffee

Explore related projects