Slå ihop tvåspråkiga undertexter
Eller klistra in undertexttext
Eller klistra in texten från den andra filen
Inställningar
Två undertexter stämmer sällan överens textblock för textblock, och det här är valet som avgör vad som händer överallt där de inte gör det. Överallt där ett textblock i den ena filen överlappar ett textblock i den andra behandlas de två som samma ögonblick och följs åt, och överlappningen avgör hur länge resultatet står kvar på skärmen. Resten är det här valet. Behåll båda filerna lägger till varje omatchat textblock som en egen rad, så inte ett ord från någon av indata saknas – och den andra filens tider bevaras inte, eftersom ett omatchat textblock ändå måste ligga någonstans på den första filens tidslinje. Behåll den första filens tidslinje gör det motsatta: den första filens textblock behåller exakt de starter och slut de kom in med, inget nytt infogas, och varje textblock i den andra filen som inte linjerar med något släpps. Rapporten efter en körning anger alltid hur många textblock det var.
När två textblock behandlas som samma ögonblick måste deras text dela på skärmen. Ordnat som två rader är hur tvåspråkiga undertexter normalt sänds och hur de flesta spelare förväntar sig att se dem: den första filens rad ligger ovanför den andra filens, och textblocket blir ett textblock på två rader. Det kräver att textblocket tillåter en radbrytning, vilket är varför varje format som lagrar ett textblock som en enda rad lämnas utanför den här sidan helt i stället för att tyst plattas till här. Sammanfogat till en rad sätter båda språken på en enda rad separerade av det du skriver i fältet nedan, vilket är vad du vill när läsarna är menade att se översättningen först och originalet som en parentes – en översättares undertext snarare än en tvåspråkig undertext avsedd för sändning.
Används bara när de två raderna fogas samman till en. Skriv vad som helst som skiljer språken åt – ett snedstreck med mellanslag runt, ett tankstreck med mellanslag runt, ett vertikalstreck, eller ingenting alls. Ingenting alls är ett riktigt val och inte ett tomt fält: utan separator går de två texterna rakt in i varandra, vilket är vad du vill för ett par som kinesiska och japanska, där konventionen är att sätta de två läsningarna rygg mot rygg utan skiljetecken mellan. Det du skriver här infogas exakt som det står, inklusive mellanslagen, så skriv dem om du vill ha dem.
Vilken bildfrekvens tiderna räknas i. På formatsidorna är det här vad MicroDVD behöver, eftersom formatet lagrar tider som bildnummer. På bildfrekvenssidorna är det den frekvens som filens tider byggdes för – den version som undertexterna gjordes för – och sidans andra fält tar frekvensen för den video du ska använda dem med. 23,976, 24, 25, 29,97, 30, 50, 59,94 och 60 är de vanligaste. Blir det fel förskjuts hela tidslinjen, och på bildfrekvenssidorna förskjuts den med ett förhållande i stället för med ett fast belopp.
Lägg den ena filens text bredvid den andras på samma rad. Sidan paras ihop textblocken efter tid och lägger den andra filens text efter den första, med en avgränsare emellan. Resultatet blir en tvåspråkig fil där varje replik står på en rad i stället för två.
Avgränsaren är ett textfält, inte en fast inställning. Standardvärdet är ett snedstreck med mellanslag runt om, men du kan byta det mot ett bindestreck, en punkt eller något helt annat. Fältet får också vara tomt, vilket är det du vill när båda språken använder tecken som inte behöver något mellan sig.
Om källfilen redan har två rader per textblock läggs den andra filens första rad till den första filens sista rad, och resten av den andra filens rader följer efter. Det betyder att antalet rader kan öka: en källa med två rader och en översättning med två rader ger tre rader i resultatet, inte fyra.
Ett textblock i den andra filen som saknar partner får ett eget textblock med sin egen tid, eftersom inget ska tappas bort i den här layouten. Tio format stöds: SRT, WebVTT, ASS, SSA, SBV, SAMI, TTML, JSON, CSV och MicroDVD. Allt sker i webbläsaren.
Exempel
Två filer som stämmer överens, sammanslagna på en rad
Indata
First file:
1
00:00:01,000 --> 00:00:03,000
Good morning.
2
00:00:06,000 --> 00:00:08,000
How are you?
Second file:
1
00:00:01,000 --> 00:00:03,000
早上好。
2
00:00:03,600 --> 00:00:04,200
(敲门声)
3
00:00:06,000 --> 00:00:08,000
你好吗?
Resultat
1
00:00:01,000 --> 00:00:03,000
Good morning. / 早上好。
2
00:00:03,600 --> 00:00:04,200
(敲门声)
3
00:00:06,000 --> 00:00:08,000
How are you? / 你好吗?
Engelskan och kinesiskan står nu på samma rad med ” / ” mellan sig. Det kinesiska ljudtextblocket i den andra filen saknar en engelsk motsvarighet och blir ett eget textblock med sin egen tid, insatt i tidsordning.
Kinesiska och japanska utan något mellan sig
Indata
First file:
1
00:00:01,000 --> 00:00:03,000
おはよう。
2
00:00:05,000 --> 00:00:07,000
いってきます。
Second file:
1
00:00:01,000 --> 00:00:03,000
早上好。
2
00:00:05,000 --> 00:00:07,000
我出门了。
Resultat
1
00:00:01,000 --> 00:00:03,000
おはよう。早上好。
2
00:00:05,000 --> 00:00:07,000
いってきます。我出门了。
Här är avgränsaren tom, så de två texterna står direkt efter varandra utan mellanslag. Det är avsiktligt: japanska och kinesiska behöver inget skiljetecken mellan sig, och ett snedstreck hade sett ut som en del av texten.
En källfil som redan hade två rader per textblock
Indata
First file:
1
00:00:01,000 --> 00:00:04,000
Narrator:
The town slept.
2
00:00:06,000 --> 00:00:08,000
Morning came.
Second file:
1
00:00:01,000 --> 00:00:04,000
旁白:
城里的人都睡了。
2
00:00:06,000 --> 00:00:08,000
天亮了。
Resultat
1
00:00:01,000 --> 00:00:04,000
Narrator:
The town slept. / 旁白:
城里的人都睡了。
2
00:00:06,000 --> 00:00:08,000
Morning came. / 天亮了。
Den andra filens första rad läggs till den första filens sista rad, med avgränsaren emellan, medan den andra filens återstående rad blir en egen rad. Resultatet blir tre rader: en talaretikett, sedan en rad med båda språken och sist den kinesiska repliken.
Vanliga frågor
Var hamnar den andra filens text på raden?
Den läggs efter den första filens text, med avgränsaren emellan, på samma rad. Är källfilen en rad blir resultatet en rad. Är källfilen två rader läggs den andra filens första rad till den första filens sista rad, och den andra filens resterande rader följer efter som egna rader.
Kan avgränsaren vara tom?
Ja. Fältet får vara tomt, och då skrivs texterna direkt efter varandra utan mellanslag. Det är rätt val när båda språken använder tecken som inte behöver ett skiljetecken, som japanska och kinesiska, och fel val för två latinska språk där orden annars smälter samman.
Vad händer med ett textblock som bara finns i den andra filen?
Det får ett eget textblock med sin egen tid och sorteras in i tidsordning. Inget släpps i den här layouten, eftersom sidans uppgift är att lägga texterna bredvid varandra och ett ensamt textblock fortfarande är en replik som ska med. Numreringen skrivs om i tidsordning.
Varför blir det fler rader när källan redan har två rader?
Eftersom sammanfogningen sker vid den första filens sista rad, inte vid varje rad. Den andra filens första rad hamnar efter den sista raden, och dess återstående rader blir egna rader. Två plus två blir därför tre, inte fyra: bara en av den andra filens rader hamnar på samma rad som en rad från den första.
Kan jag slå ihop två filer som båda är i SRT?
Ja. Sidan arbetar på textblockens tider och radinnehåll, inte på formatets syntax, så alla tolv format fungerar, även SRT, WebVTT och ASS. Filen skrivs ut i samma format som den första filen kom in i, och avgränsaren läggs in som ren text mellan raderna.
Rörs tiderna när texterna läggs på samma rad?
Nej. Ett parat textblock behåller den första filens start- och sluttid, och ett textblock som bara finns i den andra filen behåller sin egen tid. Sidan ändrar bara hur texterna placeras i textblocket, inte när det visas. Ordningen sorteras efter starttid.