---
title: "Přeložte soubor titulků SRT bez jeho poškození"
description: "Přeložte soubor titulků SRT do jiného jazyka, aniž by se poškodilo číslování, časové značky nebo struktura bloků."
canonical: "https://www.yaps.ai/cs/blog/translate-srt-subtitles"
language: "cs-CZ"
---

Vstup 10 Guide · 27 AUG 2026

# Přeložte soubor titulků SRT bez jeho poškození

Máte hotový soubor SRT a potřebujete ho v jiném jazyce. Vložíte ho do obecného překladače a očíslování se zamotá, časová razítka se poškodí a soubor přestane načítat. Zde je pracovní postup, který udržuje strukturu beze změny.

Yaps Team 10 min čtení

[Zpět k deníku](/cs/blog)

**V tomto příspěvku**

VSTUP 10 · 8 SEKCE

- [0.0 Předmluva](#preface)
- [1.0 Z čeho je vlastně složen soubor SRT](#what-an-srt-file-is-actually-made-of)
- [2.0 Proč to u obecného překladače nefunguje](#why-this-breaks-in-a-general-translator)
- [3.0 Jak přeložit soubor SRT bez jeho poškození](#how-to-translate-an-srt-file-without-breaking-it)
- [4.0Část, kterou stroj nemůže dokončit za vás](#the-part-a-machine-cannot-finish-for-you)
- [5.0 Co se porouchá v běžném překladači, vedle sebe](#what-breaks-in-a-general-translator-side-by-side)
- [6.0 Kontrolní seznam QA před publikováním přeloženého souboru](#a-qa-checklist-before-you-publish-the-translated-file)
- [7.0Často kladené otázky](#frequently-asked-questions)
- [·Proč vložení SRT do obecného překladače způsobí jeho rozbití?](#why-does-pasting-an-srt-into-a-general-translator-break-it)
- [·Co je časový kód?](#what-is-a-timecode)
- [·Bude mít přeložený soubor stejné časové značky jako originál?](#will-the-translated-file-have-the-same-timestamps-as-the-original)
- [·Jaký je rozdíl mezi SRT a VTT při překladu?](#what-is-the-difference-between-srt-and-vtt-for-translation)

Vstup 10 · Deník Yaps
27 AUG 2026 · 10 min čtení
Průvodce

![Soubor titulků zobrazený jako dva zarovnané sloupce očíslovaných textových bloků v různých jazycích, vykreslený v tmavém redakčním stylu s akcentem popela](/images/blog/translate-srt-subtitles.jpg)

0.0

## Předmluva

You already have a subtitle file. It was generated from a recording, or handed to you by an editor, and it works fine in the source language. Now someone needs it in a different language, and the file has to still load, still line up with the video, and still count its blocks in order.

That last part is where things usually go wrong. You paste the SRT into a general translation tool, get text back, save it as an SRT again, and the player either refuses to load it or shows subtitles that no longer match the picture. The problem is not the translation. It is that the file is not just text.

This guide covers translating a subtitle file you already have, in a way that keeps the numbering and the timing intact. If you need to generate an SRT from a video or audio file in the first place, that is a separate job covered in [generate video subtitles and captions offline](/blog/video-captions-subtitles), which this post links back to rather than repeats.

Zkuste to sami

Už jsi mohl diktovat celý tento článek.

Yaps změní váš hlas na čistý text. Na vašem zařízení, dokonce i offline.

[Stáhnout Yaps](/cs/stahnout)iPhone · Android · Windows · Mac · Linux

1.0

## Z čeho je vlastně složen soubor SRT

An SRT file looks plain because it is plain. It is a text file, but it has a strict shape, and every block in it repeats the same four parts in the same order.

```
1
00:00:04,200 --> 00:00:07,850
Thanks for joining today's call.

2
00:00:08,100 --> 00:00:11,400
We will start with the roadmap update.
```

Read that as four pieces. A block number, counting up from one, so a player and an editor both know the sequence. A timecode line, giving a start time and an end time separated by an arrow. The subtitle text itself, which can run to two or three lines. Then a blank line, which marks where one block ends and the next one begins.

A timecode is simply a clock reading written as hours, minutes, seconds, and thousandths of a second. It tells the player the exact instant to show a line of text and the exact instant to remove it again. Nothing in that line is meant to be read as language. It is a number format, not a sentence.

This is exactly what a general translation tool does not know. It sees a page of text and translates everything on it, including a line like `00:00:08,100 --> 00:00:11,400`, which is not language at all but gets treated as if it were. It also has no concept of "this blank line matters" or "this number is a counter, not a word to reorder." A subtitle-aware workflow treats the block number and the timecode line as fixed structure, and only sends the actual dialogue text through translation.

01 / What gets translated

Text only

Block numbers and timecodes are left exactly as they were

02 / Where it runs

On device

Translation happens on the desktop app, not on a server

03 / File types accepted

3

SRT, Markdown, and plain text files, plus notes and selections

04 / Output

Sibling file

A translated SRT saved alongside the original, not overwriting it

2.0

## Proč to u obecného překladače nefunguje

Paste an SRT into a general-purpose translation site and a few things typically happen at once. The block numbers can get shuffled or dropped if the tool reflows the paragraph breaks. The timecodes can be reformatted, spaced differently, or have their separators altered, since the tool has no reason to know that `-->` is load-bearing syntax rather than a stray character. Adjacent blocks can get merged into one paragraph if the blank line between them does not survive the round trip.

The result is a file that still looks roughly right if you skim it, but no longer parses as valid SRT. A video player reads the structure strictly. If a timecode line is malformed or a block number is out of sequence, the player can refuse the whole file rather than showing you a file that is merely a little off.

Key Takeaway ¶

A general translator sees one page of text and translates all of it, timecodes included. A subtitle-aware workflow separates the structure from the dialogue first, translates only the dialogue, and reassembles the file around the original numbering and timing.

3.0

## Jak přeložit soubor SRT bez jeho poškození

Here is the same sequence without the schema markup.

Step 01

### Open the SRT file 10 sec

Open the file on the Yaps desktop app for macOS, Windows, or Linux. It reads the file from your machine, and nothing is uploaded to translate it.

Step 02

### Pick the target language 10 sec

Choose the language you need. Some language pairs need an additional translation model downloaded first, which is flagged plainly rather than left for you to discover mid-process.

Step 03

### Translate Varies with length

Only the dialogue in each block is translated. The block numbers and the timecode lines are left exactly as they were in the source file.

Step 04

### Read through the result A few minutes

Check for names or brands that got translated when they should not have been, and lines that now read long for the time they are on screen.

Step 05

### Export and play it back A few minutes

Save the translated SRT as its own file, load it in a player or editor, and watch a stretch of the video to confirm the timing still matches the speech.

That is the whole workflow, and it is a desktop one. Translation runs on macOS, Windows, and Linux. It is not available on the iPhone, iPad, or Android apps today.

4.0

## Část, kterou stroj nemůže dokončit za vás

Getting the file to still parse as valid SRT is the mechanical half of this job. The other half is judgment, and no translation step, subtitle-aware or not, can finish it for you.

**Text expansion.** Translated text is very often longer than the original. German and Spanish are the two languages people run into this with most often, since a phrase that fits comfortably in English can run thirty percent longer once translated. Subtitles are read at a pace, not just displayed, so a line that used to fit its two seconds on screen can now be too long to read in that same window. The timecodes themselves do not change during translation, only the text does, which means a line that was already tight can now overrun. Trimming a translated line to fit its original timing is a manual edit, not something translation can decide on your behalf.

**Names, brands, and technical terms.** A general-purpose translator, and even a good subtitle-aware one, will sometimes "translate" a proper noun that was never meant to change. A person's name, a product name, a piece of jargon specific to your field. These are worth a dedicated pass through the translated file, checking each one against the source rather than assuming the translation left them alone.

**Tone, idiom, and humour.** A joke or a turn of phrase that lands in the source language does not always survive a literal translation. This is true of any machine translation, not a limitation specific to subtitles, and it is the reason a translated dialogue track intended for a real audience benefits from a human pass, particularly anywhere the humour or tone is doing real work.

> A subtitle-aware translation keeps the file valid. It does not promise the translated line fits on screen for the same two seconds, and it does not promise a joke still lands. Those are checks a person still has to do.
>
>
> Yaps

Soukromé podle návrhu

Vše, co Yaps slyší, zůstane ve vašem zařízení.

Diktování, hlasové poznámky a čtení nahlas. Vše, co řeknete, zůstane na vašem zařízení.

[Stáhnout Yaps](/cs/stahnout)iPhone · Android · Windows · Mac · Linux

5.0

## Co se porouchá v běžném překladači, vedle sebe

Scroll

| What happens to the file | Subtitle-aware translation | Pasting into a general translator |
| --- | --- | --- |
| Block numbering | Kept in sequence | Can shuffle or drop |
| Timecode lines | Untouched | Can be reformatted or mistranslated as text |
| Blank lines between blocks | Preserved | Can be lost, merging blocks |
| File still loads in a player | Yes | Often not |
| File leaves your machine | No | Yes, sent to a third-party service |
| Line length checked against timing | Still a manual check | Not checked either |

A subtitle file is also often the most exposed part of a video project. It is plain readable text sitting right next to unreleased footage or a client's dialogue, and a general translation site is a third-party service that file does not need to pass through. Keeping the translation step on the same machine that holds the footage removes that exposure entirely.

6.0

## Kontrolní seznam QA před publikováním přeloženého souboru

Do not treat a translated SRT as finished the moment the export button is pressed. Run through this before it goes anywhere near an audience.

Kept intact automatically

04

- Block numbering stays in sequence from the source file.
- Timecodes are carried over unchanged, start and end.
- Block structure the blank lines separating one block from the next hold.
- The source file is untouched, since the translation saves as a new sibling file.

Still needs your review

04

- Lines that now run long check reading speed against the time each block is on screen.
- Names and brands spot-check that proper nouns were not translated by mistake.
- Idiom and tone read jokes and phrasing back for whether they still land.
- Playback load the file in an actual player and watch a stretch of it.

That last item is the one people skip because it feels redundant after reading the file in a text editor. It is not redundant. A file can look completely correct as text and still be wrong once a player renders it, because a text editor does not show you reading speed, line wrapping on screen, or whether a block was quietly merged with its neighbour. Watch several minutes of the video with the translated track loaded before you consider the job done.

If you still need to generate the source SRT in the first place, the earlier section of this guide links to that walkthrough. For a quick one-off without installing the desktop app, Yaps also has a browser-based [subtitle generator](/tools/subtitle-generator). The translation step covered in this guide is part of [Yaps' translation feature](/features/translation), running on the desktop app.

01 Zkuste Yaps

## Translate a subtitle file without breaking its structure.

Yaps translates SRT, Markdown, and text files on macOS, Windows, and Linux, entirely on your own machine.

[Stáhnout Yaps](/cs/stahnout)or[yaps.ai](/cs)

Skenujte pomocí fotoaparátu telefonu

7.0

## Často kladené otázky

### Why does pasting an SRT into a general translator break it?

A general translator sees the whole file as one page of text and translates everything on it, including the timecode lines and sometimes the block numbers. It has no way to know that `00:00:08,100 --> 00:00:11,400` is not a sentence. A subtitle-aware translation step keeps the block numbers and timecodes separate and only translates the dialogue text.

### What is a timecode?

A timecode is a clock reading written as hours, minutes, seconds, and thousandths of a second, marking the exact moment a line of dialogue should appear or disappear. It is a number format for a video player to read, not language, which is why it should never be run through a translation step.

### Will the translated file have the same timestamps as the original?

Yes. Translating an SRT changes the dialogue text in each block, not the timing. The start and end timecodes carry over exactly as they were in the source file, which is what keeps the translated subtitles synced to the same moments in the video.

### What is the difference between SRT and VTT for translation?

Both are plain text subtitle formats with the same underlying idea, numbered blocks paired with start and end timecodes. SRT is the older and more broadly supported format across editors and players. VTT is built for web video players and adds some styling options SRT does not have. Yaps works with SRT files, which cover the large majority of players and upload forms.

### Why does the translated text sometimes not fit the time it is on screen?

Translated text is frequently longer than the original. German and Spanish are two languages this shows up in often, since a phrase that reads comfortably in English can come out noticeably longer once translated. Because the timecodes do not change, a line that fit its window before translation can now be too long to read comfortably in that same window, and may need manual trimming.

### Does Yaps translate the timing, or just the text?

Just the text. The timing in an SRT file comes from when the dialogue was actually spoken, and translation does not move it. If a translated line now runs long for its window, that is something you adjust yourself rather than something the translation step recalculates.

### Which file types can Yaps translate?

Yaps translates .srt, .md, and .txt files, along with a note or a selected paragraph directly inside the app. For subtitles specifically, feed in the SRT you already have and export the result as a new SRT.

### Do I need an internet connection to translate an SRT file?

Once the app and the relevant translation model are installed, translation runs on the device with no connection needed. Some language pairs require downloading an additional translation model the first time you use them, which does need a connection for that one-time step.

### Which platforms can translate an SRT file?

Translation runs on the Yaps desktop app for macOS, Windows, and Linux. It is not available on the iPhone, iPad, or Android apps today.

### Can I translate subtitles on my phone?

Not currently. Translation, including subtitle translation, is a desktop feature. The mobile apps handle dictation, file transcription, and other functions, but translating a file into another language is done through the desktop app.

### How good is the translation quality?

It depends on the language pair and the content, and it should be treated as a strong first pass rather than a finished product. Dialogue with idiom, humour, or heavy jargon benefits from a human read-through afterward, the same way any machine translation does. This is not specific to subtitles.

### Will names and brand names get translated by mistake?

Sometimes, yes. A translation step can occasionally treat a proper noun as an ordinary word and translate it. Spot-check names, brand terms, and technical vocabulary in the translated file against the source rather than assuming they were left alone.

### Do all language pairs work without extra setup?

Most common pairs translate without any extra step. Some language pairs require downloading an additional translation model before the first run, and this is flagged plainly when it applies rather than failing silently.

### Why does a playback test matter if the file already looks right in a text editor?

A text editor shows you the words, not how they behave in a player. Reading speed, on-screen line wrapping, and whether a block silently merged with its neighbour are things you only catch by loading the file into an actual player and watching a stretch of the video. Do this before you consider a translated subtitle file finished.

Deník Yaps je napsán pomocí Yaps

Dejte svůj hlas do práce.

Nepořádná řeč, čistý text připravený ke vložení.Soukromé, offline a pro začátek zdarma.

[Stáhnout Yaps](/cs/stahnout)iPhone · Android · Windows · Mac · Linux

Pokračujte ve čtení

## Pokračujte ve čtení

[GUIDE · 12 MIN READ Ebook to Audiobook: Turn an EPUB or PDF Into Audio](/cs/blog/ebook-to-audiobook) [GUIDE · 10 MIN READ 10 Ways to Stop Saying Um When You Speak](/cs/blog/how-to-stop-saying-um)

**Yaps deník** · 2026 · Vstup 10

[O](/cs/o-nas) [Značka](/cs/znacka) [Kariéra](/cs/kariera) [RSS](/blog/rss.xml) [Archiv](/cs/blog) [Sitemap](/sitemap.xml)
