How to Translate VTT Subtitles Without Breaking WebVTT Timing
Translate VTT subtitles while preserving WebVTT headers, cue timestamps, cue settings, speaker labels, and caption order.
Step-by-step workflow
- 01Keep the WEBVTT header and metadata lines unchanged.
- 02Preserve cue timestamps, cue identifiers, and cue settings.
- 03Translate caption text while checking reading speed and line length.
- 04Compare source and target cue counts before export.
- 05Preview the translated VTT file in the target video player.
What to protect during translation
- The WEBVTT header, NOTE blocks, cue identifiers, timestamps, and cue settings.
- Speaker labels and meaningful inline tags.
- Cue order and blank lines between cues.
Pre-export checks
- Load the VTT file in the target video player.
- Compare cue counts and timestamp formats.
- Check caption readability on desktop and mobile player sizes.
Common mistakes to avoid
- AvoidEditing cue timing syntax or cue settings during translation.
- AvoidRemoving notes or metadata that the video workflow expects.
- AvoidTranslating captions without previewing readability in the video player.
FAQ
Questions about this workflow
Can WebVTT timing stay unchanged?
Yes. A VTT-aware workflow keeps timing and cue settings separate from translatable caption text.
Should the WEBVTT header be translated?
No. The WEBVTT header and technical metadata should remain unchanged.
How do I test a translated VTT file?
Load it in the target player and check timing, caption order, speaker labels, and line readability.