Vælg ét sprog i tosprogede undertekster
Eller indsæt underteksttekst
Indstillinger
En tosproget fil indeholder normalt to skriftsystemer – latin over kinesisk, japansk over koreansk – og det er, hvad standarden læser: hver linjes bogstaver afgør, hvilken fil den hører til, og det sprog, der optræder først i filen, bliver den første fil. Det er ikke et gæt om betydning, kun om skriftsystem, så det blander aldrig siderne sammen, når det først har set den første linje. Det, det ikke kan, er at skelne to sprog, der deler et alfabet. En engelsk fil mod en spansk, eller en russisk mod en ukrainsk, læses som ét skriftsystem – og det gør en almindelig ensproget fil også, hvis lange linjer ombrydes til en anden række, hvilket er det almindelige tilfælde og grunden til, at denne læsning med vilje er forsigtig. Når hver linje i hver tekstblok læses som det samme skriftsystem, kommer der intet ud: filen går uændret igennem, og kørslen rapporteres som en kørsel, der ikke ændrede noget. Det er signalet til at vælge linjeposition i stedet. At vælge linjeposition gør det til reglen overalt: den første linje i hver tekstblok går til den første fil og resten til den anden. Det passer til en fil, hvis to sprog altid er på de samme linjer, og det er den eneste måde at opdele et par, der deler et alfabet – men på en fil, hvor rækkefølgen varierer, vil det opdele de forkerte linjer, og i modsætning til standarden siger det intet om at have gjort det.
Denne side beholder ét sprog og udelader det andet, og dette er hvilket. Det første sprog betyder det, der optræder først i filen – den første linje i den første tekstblok, der har nogen bogstaver i sig, så på en fil skrevet med originalen over oversættelsen er det originalen. Det andet sprog betyder alt andet. Uanset hvad du vælger, er det andet sprog væk fra resultatet: dets linjer er slet ikke i filen, og en tekstblok, der kun indeholdt det sprog, er heller ikke i filen. Det, kørslen fortæller dig bagefter, er, hvad der er tilbage – hvor mange tekstblokke der kom ud, og listen over tekstblokke, hvis tekst ændrede sig. Intet skrives til din egen fil på disken, så originalen er stadig der, hvis du valgte den forkerte side. Hvis du vil have begge sprog, hver i sin egen fil, som du kan levere separat, er siden, der deler filen i to, den, du vil have – den beholder alt og giver dig en zip med begge.
Hvilken billedhastighed tiderne tælles i. På formatsiderne er det, hvad MicroDVD har brug for, fordi formatet gemmer tider som billednummer. På siderne om billedhastighed er det den hastighed, filen blev timet efter – den version, underteksterne blev lavet til – og sidens anden boks tager hastigheden for den video, du skal bruge dem med. 23,976, 24, 25, 29,97, 30, 50, 59,94 og 60 er de almindelige. Tager man fejl, forskydes hele tidslinjen, og på siderne om billedhastighed forskydes den med et forhold i stedet for et fast beløb.
Denne side tager én undertekstfil, der rummer to sprog, og giver dig én fil med et enkelt sprog efter dit valg. Det er den mindre halvdel af et par: den anden side deler samme slags fil i to filer og giver dig begge, mens denne lader en af dem falde undervejs. Grib denne, når det, du har brug for, er en almindelig undertekstfil med ét sprog at levere — til en oversætter, der kun arbejder på deres eget sprog, til en afspiller eller platform, der tager ét sprog pr. spor og ellers ville vise begge linjer stablet, til en video, du brænder ind med ét valgt sprog.
Hvilket sprog der er hvilket, afgøres ud fra det skriftsystem, hver linje er skrevet i, og det første sprog betyder det, der optræder først i din fil — på en udgivelse med originalen over oversættelsen er det originalen. Linjer, der slet ikke bærer noget sprog, som en node eller en klamret lydeffekt, følger det første sprog. Intet ved tiderne ændrer sig: hver tekstblok, der bliver, beholder den start, den slutning og det nummer, den havde i kildefilen, så resultatet ligger på præcis de samme øjeblikke og passer mod den fil, det kom fra.
Ét udfald fortjener at blive sagt højt, før du kører. Bedder du om det sprog, filen ikke har, er der intet at beholde: resultatet er en undertekstfil uden tekstblokke, og kørslen rapporterer den som uden tekstblokke frem for som en fejl, fordi siden ikke kan skelne en fil, der kun rummer ét sprog, fra et klik på den forkerte side. Hold øje med det, hvis din fil ikke faktisk er tosproget. En fil, hvis lange linjer er ombrudt til en anden række, er den sædvanlige synder: på bogstavniveau ser en ombrudt ensproget fil og en tosproget fil ens ud, så den sikreste læsning er, at der er ét sprog, og at det andet er tomt. En fil med to sprog, der deler et alfabet — engelsk over spansk, russisk over ukrainsk — læses på samme måde, og der er vejen ud at skifte delingen til linjeposition, som skærer efter række frem for efter bogstaver og er den eneste regel, der kan skille to sprog, der bruger samme alfabet.
Ti formater går ind: SRT, WebVTT, ASS, SSA, SBV, SAMI, TTML, JSON og CSV, plus MicroDVD, hvis framenumre læses og skrives med den billedhastighed, du angiver. LRC er udeladt, fordi det ikke gemmer nogen sluttid, og ren tekst er udeladt, fordi det slet ingen tider har — ingen af dem har en tekstblok, som en linje kan høre til. At beholde ét sprog tælles ikke som tab i rapporten, da det netop er sidens formål at fjerne det, men rapporten fortæller dig, når en tekstblok måtte deles efter række frem for efter bogstaver. Intet uploades, intet registreres, og din fil læses og skrives inde i denne browserfane.
Eksempler
Behold oversættelsen, slip originalen
Input
1
00:00:01,000 --> 00:00:03,000
Good morning.
早上好。
2
00:00:05,000 --> 00:00:07,000
How are you?
你好吗?
Resultat
1
00:00:01,000 --> 00:00:03,000
早上好。
2
00:00:05,000 --> 00:00:07,000
你好吗?
Den almindelige kørsel, med indstillingen sat til det sprog, der ikke er det første. Hver linje læses for sig, så det kinesiske beholdes, uanset hvor i tekstblokken det står, og det engelske er slet ikke i resultatet. Tekstbloknumre og tider er urørte, hvilket er det, der gør det nemt at tjekke det andet sprog bagefter mod den tosprogede fil, det kom fra.
To sprog, der deler et alfabet
Input
1
00:00:01,000 --> 00:00:03,000
Good morning.
Buenos días.
2
00:00:05,000 --> 00:00:07,000
How are you?
¿Cómo estás?
Resultat
1
00:00:01,000 --> 00:00:03,000
Buenos días.
2
00:00:05,000 --> 00:00:07,000
¿Cómo estás?
Læst efter bogstaver er engelsk og spansk ét skriftsystem, så intet skiller dem, og standardindstillingen ville beholde filen, som den er. Skift delingen til linjeposition og bed om det andet sprog: den første række i hver tekstblok går én vej og resten den anden, så det spanske kommer ud for sig selv. Det virker, fordi denne fil sætter hvert sprog på sin egen række, i samme rækkefølge, hele vejen ned.
At bede om et sprog, filen ikke har
Input
1
00:00:01,000 --> 00:00:03,000
Good morning, everyone.
Welcome back to the show.
2
00:00:05,000 --> 00:00:07,000
Today we are talking about
subtitle formats.
Resultat
(no cues)
Kun ét sprog, hvis lange linjer er ombrudt til en anden række. Der er intet andet sprog at beholde, så resultatet har ingen tekstblokke, og filen markeres som havende ingen. Det er ikke en mislykket kørsel: siden kan ikke vide, om din fil er ensproget, eller om den forkerte side blev valgt. Rummer filen virkelig to sprog, der deler et alfabet, er linjeposition den deling, der skiller dem.
Ofte stillede spørgsmål
Hvordan beholder jeg ét sprog og fjerner det andet fra en tosproget undertekstfil?
Drop filen ind, vælg, om du vil beholde det sprog, der optræder først i filen, eller det andet, og kør den. Det første sprog er det på den første linje, der bærer bogstaver, så på en fil med originalen over oversættelsen er det originalen, og det andet sprog er alt, hvad der ikke er det. Du får en enkelt undertekstfil tilbage med det bevarede sprog i, på kildens tider — en fil, du kan give til en platform eller brænde ind uden at skulle fjerne noget først.
Jeg bad om det andet sprog og fik en fil uden tekstblokke.
Det betyder, at sproget ikke var der at beholde. Hver linje i din fil læses som ét skriftsystem, så der er intet andet sprog, og resultatet er tomt frem for at være den fil, du startede med — at give hele filen tilbage ville give dig det sprog, du netop bad om at få fjernet. De to former, der forårsager dette, er en ensproget fil, hvis lange linjer er ombrudt til en anden række, hvilket er den mest almindelige undertekstfil, der findes, og en fil, hvis to sprog deler et alfabet, som engelsk over spansk. For den anden sætter du delingen til linjeposition og kører igen.
Hvilket sprog kalder siden det første?
Det, der optræder først i din fil, læst i skriverækkefølge oppefra: den første linje i den første tekstblok, der har bogstaver i sig, afgør det, og hele filen følger den beslutning. På en udgivelse, hvor originalen sidder over oversættelsen, er det første sprog originalen. Intet forsøger at regne ud, hvilket sprog der er kilden, og hvilket der er oversættelsen — bogstaverne kan sige, hvilket sprog en linje er på, men ikke hvilket der blev skrevet først.
Tælles det sprog, der fjernes, som tab i rapporten?
Nej, og det er med vilje. At fjerne det er, hvad siden er til for, så at tælle det som tab ville begrave det ene, rapporten er værd at læse for: antallet af tekstblokke, der måtte deles efter række, fordi deres linjer slet ikke bar bogstaver, hvilket er et gæt og tælles som sådant. En tekstblok, der kun rummede det sprog, du fjernede, efterlader intet spor i resultatet ud over en manglende linje i listen over tekstblokke, hvis tekst ændrede sig.
Overlever tiderne og tekstbloknumrene, når ét sprog fjernes?
Ja, begge. Hver tekstblok, der bliver, beholder sin start, sin slutning og det nummer, kildefilen gav den, så det bevarede sprog sidder på præcis de samme øjeblikke som før, og dets numre matcher stadig den tosprogede fil — tekstblok 2 i resultatet er det samme øjeblik som tekstblok 2 i kilden, på samme række af parret. En tekstblok, hvis eneste sprog var det, du fjernede, optræder slet ikke, og numrene efter den lukkes ikke sammen for at skjule det.
Hvilke formater kan bruges her, og forlader min fil maskinen?
SRT, WebVTT, ASS, SSA, SBV, SAMI, TTML, JSON og CSV, plus MicroDVD, hvis framenumre læses og skrives med den billedhastighed, du angiver — en tosproget fil er der én linje med begge sprog adskilt af en lodret streg. LRC og ren tekst accepteres ikke: LRC gemmer ingen sluttid, og tekst gemmer ingen tider, så der er ingen tekstblok, som en linje kan høre til. Intet uploades. Filen læses, filtreres og skrives tilbage inde i denne browserfane, hvilket er pointen for enhver, hvis materiale ikke må forlade deres maskine.