Slå sammen tospråklige på én linje
Eller lim inn underteksttekst
Eller lim inn teksten fra den andre filen
Innstillinger
To undertekster er sjelden enige tekstblokk for tekstblokk, og dette er valget som avgjør hva som skjer overalt der de er uenige. Overalt der en tekstblokk i den ene filen overlapper en tekstblokk i den andre, behandles de to som samme øyeblikk og bæres sammen, med overlappen som avgjør hvor lenge resultatet blir stående på skjermen. Resten er dette valget. Behold begge filene legger hver tekstblokk uten motpart til som sin egen linje, så ikke ett ord fra noen av inndataene mangler — og den andre filens tider bevares ikke, fordi en tekstblokk uten motpart fortsatt må ligge et sted på den første filens tidslinje. Behold den første filens tidslinje gjør det motsatte: den første filens tekstblokker beholder nøyaktig de startene og sluttene de kom med, ingenting nytt settes inn, og hver tekstblokk i den andre filen som ikke passer med noe, fjernes. Rapporten etter en kjøring navngir alltid hvor mange tekstblokker det var.
Når to tekstblokker først behandles som samme øyeblikk, må teksten deres dele skjermen. Ordnet som to linjer er hvordan tospråklige undertekster vanligvis kringkastes, og hvordan de fleste spillere forventer å se dem: den første filens linje ligger over den andre filens, og tekstblokken blir en tolinjes tekstblokk. Det krever at tekstblokken tillater et linjeskift, som er grunnen til at hvert format som lagrer en tekstblokk som én enkelt linje, er helt utelatt fra denne siden i stedet for å bli flatet ut her. Slått sammen til én linje setter begge språkene på en enkelt linje atskilt av det du skriver i feltet nedenfor, som er det du vil når leserne skal se oversettelsen først og originalen som et innskudd — en oversetters undertekst i stedet for en tospråklig kringkastingsundertekst.
Brukes bare når de to linjene slås sammen til én. Skriv inn det som skiller språkene — en skråstrek med mellomrom, en bindestrek med mellomrom, en loddrett strek eller ingenting i det hele tatt. Ingenting i det hele tatt er et reelt valg og ikke et tomt felt: uten skilletegn løper de to tekstene rett inn i hverandre, som er det du vil for et par som kinesisk og japansk, der konvensjonen er å sette de to lesningene rett etter hverandre uten tegnsetting mellom dem. Det du skriver her, settes inn nøyaktig som skrevet, inkludert mellomrommene, så skriv dem hvis du vil ha dem.
Hvilken bildefrekvens tidene telles i. På formatsidene er det dette MicroDVD trenger, fordi det lagrer tid som bildenummer. På sidene for bildefrekvens er det frekvensen filen ble tidsstyrt mot — versjonen undertekstene ble laget for — og sidens andre boks tar frekvensen til videoen du skal bruke dem med. 23,976, 24, 25, 29,97, 30, 50, 59,94 og 60 er de vanlige. Tar du feil, forskyves hele tidslinjen, og på bildefrekvenssidene forskyves den med et forhold i stedet for et fast beløp.
Denne siden tar to undertekstfiler og gir deg én, med begge språkene på samme linje i hver tekstblokk. Legg originalen i første boks og oversettelsen i andre, og hver blokk som har en motpart, blir én linje — den første filens tekst, skilletegnet ditt og så den andre filens. Skilletegnet er en tekstboks og ikke en liste med valg, fordi det hører til din egen stil og ikke til dette verktøyet: en skråstrek med mellomrom er det vanlige, en loddrett strek med mellomrom er det mange kringkastere bruker når de to språkene også stiles forskjellig, og et tomt skilletegn er det riktige svaret for kinesisk mot japansk, der de to skriftsystemene allerede gjør jobben med å skille dem.
Én linje er ikke det samme produktet som to. To linjer er slik tospråklige undertekster vanligvis er på fjernsyn og slik en dekoder forventer; én linje er det du vil ha når skjermen er liten, skriften må holde seg lesbar, eller de to språkene gjengis med forskjellig stiling inne i samme blokk. Det endrer også hva filen koster deg videre: en linje som holder to språk, er omtrent dobbelt så lang, så en kontroll av tegn per linje vil rapportere en fil denne siden laget, som over grensen uten at noe faktisk er galt — det er en egenskap ved oppsettet, og rettelsen er enten en mindre skrift i avspilleren eller tolinjeoppsettet, som er én nedtrekksliste unna.
Det ene du bør vite før du bruker den: sammenkoblingen legger den andre filens første linje til den første filens siste linje. Er begge filene énlinjesblokker per undertekst — den vanlige formen på et tospråklig par — er resultatet nøyaktig én linje, som er det siden lover. Er blokkene i filen din allerede to linjer hver, blir resultatet tre: oversettelsen begynner der originalen slutter setningen, og dens egen andre linje følger på en egen linje. Det er regelen slik den er skrevet og ikke en feil, men det er ikke slik «én linje» høres ut, så kontroller én blokk etter første kjøring, eller bruk tolinjeoppsettet når kilden har tolinjesblokker.
Sammenkoblingen skjer etter tid på hver side i denne familien: en blokk fra den ene filen pares med en blokk fra den andre når tidsområdene overlapper, uansett hva blokknumrene sier, fordi antall blokker nettopp er det som skiller en original fra en oversettelse. En blokk som ikke overlapper noe, føres over som sin egen blokk — på en énlinjeside blir en lydeffekt med ingenting å slå sammen til, nøyaktig én linje. Begge boksene tar imot hvilket som helst av de ti formatene dette nettstedet leser — SRT, WebVTT, ASS, SSA, SBV, SAMI, TTML, JSON og CSV — og kan holde forskjellige av dem, siden hver boks leses som det den inneholder; MicroDVD leses med én bilderutefrekvens for begge boksene, og LRC og ren tekst er utelatt fordi en blokk trenger en sluttid for i det hele tatt å kunne pares. Begge boksene tar imot mer enn én fil og parer dem i rekkefølge, så en sesong går gjennom i én kjøring, og ingen av filene lastes opp: begge leses, slås sammen og skrives ut igjen i denne nettleserfanen.
Eksempler
To filer som stemmer, slått sammen på én linje
Inndata
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? / 你好吗?
De to blokkene som deler skjermtid, kommer ut som én linje hver, med språkene i den rekkefølgen du la filene. Bankingen på døren er det interessante: den overlapper ingen av de engelske blokkene, så den føres over som sin egen blokk — og en egen blokk på en énlinjeside er én enkelt linje, som er det en lydeffekt bør være. Siden en blokk som ikke kom fra den første filen, nå finnes i utdataene, nummereres filen om fra 1.
Kinesisk og japansk med ingenting mellom seg
Inndata
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
いってきます。我出门了。
Et tomt skilletegn, som er et reelt svar og ikke et manglende — derfor er skilletegnet en tekstboks: verktøyet må kunne skille «ingenting mellom dem» fra «ingen har fylt dette ut». For kinesisk satt mot japansk er det det konvensjonelle valget, siden de to skriftsystemene allerede skiller språkene, og en skråstrek mellom dem leses som rot.
En kildefil som allerede hadde to linjer per blokk
Inndata
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. / 天亮了。
Sammenkoblingen legger den andre filens første linje til den første filens siste linje og lar resten av begge sider stå — så tolinjesblokker mot tolinjesblokker gir tre linjer, ikke én. Taleretiketten ender opp klistret til slutten av den engelske setningen, som er verdt å se én gang. Enten legg énlinjesblokker i begge boksene, eller bytt oppsettet til to linjer og la språkene stables; begge finnes på denne siden.
Ofte stilte spørsmål
Hvorfor sette de to språkene på én linje i stedet for to?
Fordi det handler om hvor filen skal. To linjer er kringkastingsoppsettet og det en avspiller forventer som standard, men det koster høyde, og på en telefon i stående format eller ved liten skriftstørrelse betyr det mer enn konvensjonen. Én linje passer også når de to språkene stiles forskjellig inne i samme blokk — kursiv under roman, eller en mindre skrift for ett av dem — siden begge tekstene da lever i én tekststreng og stilingen gjelder hele linjen. Tidene er identiske uansett: bare oppsettet endres.
Kan skilletegnet være tomt?
Ja, og boksen sier det ved å være en tekstboks og ikke en liste med faste valg. Et tomt skilletegn kjører de to tekstene rett inn i hverandre, som er konvensjonen for kinesisk mot japansk fordi skriftsystemene skiller språkene på egen hånd. Det er også en virkelig annen utdata enn ett enkelt mellomrom, så verktøyet behandler «ingenting skrevet» og «et mellomrom skrevet» som to forskjellige svar og ikke som ett.
Resultatet kom ut med tre linjer for en blokk. Hva skjedde?
Blokkene dine var allerede to linjer hver. Sammenkoblingen legger den andre filens første linje til den første filens siste linje og lar de gjenstående linjene stå der de er, så to mot to gir tre — og taleretiketten på den andre filens første linje ender opp festet til slutten av den første filens setning. Er det ikke det du vil, bruk tolinjeoppsettet i stedet, som stabler den andre filens linjer under den første filens og lar hvert språks egen linjestruktur være intakt.
Hvilket språk havner først på linjen?
Det som ligger i den første boksen — oppsettet er under din kontroll og ikke alfabetisk eller automatisk. Det er med vilje: i en dubbet eller tekstet sending er konvensjonen originalspråket først, men en språklæringsundertekst setter vanligvis språket som læres, først, så øyet lander på det, og enkelte markeder snur det helt. Bytter du de to filene mellom boksene, bytter linjerekkefølgen med dem.
Må skilletegnet være en skråstrek?
Nei. Det du skriver, settes mellom de to tekstene tegn for tegn, så en skråstrek med mellomrom, en loddrett strek med mellomrom, en tankestrek, en midtprikk eller ingenting i det hele tatt er alle gyldige — og mellomrom teller, som betyr at skråstreken med mellomrom rundt og den bare skråstreken er to forskjellige filer. Det ene du bør unngå, er et skilletegn som også forekommer i teksten din, siden en leser da ikke kan skille skilletegn fra innhold; av samme grunn er en tekstingsstandard som forbyr loddrett strek i tekst, en grunn til å velge skråstrek.
Hva skjer med en blokk i den andre filen som ikke treffer noe?
Den føres over som sin egen blokk, på én linje, på riktig sted i tidslinjen — ingenting droppes, fordi denne siden beholder begge filene som standard. En lydeffekt, en oversettelse av et skilt eller en merknad uten motpart på det andre språket blir derfor stående som nøyaktig én linje, som vanligvis er det den bør være. Vil du heller ikke ha den i utdataene i det hele tatt, bytter det første valget på denne siden til å beholde tidslinjen til den første filen, og uparede blokker droppes da og telles i rapporten.