BookTranslator
BookTranslator

Kako prevesti EPUB pomoću Calibrea: postavljanje dodatka, načini izlaza i provjera datoteka

Calibre prevodi EPUB-ove putem dodatka treće strane Ebook Translator. Postavljanje, odabir motora i izlaza, što v2.4.2 radi s vašim označavanjem i kako provjeriti rezultat.

BookTranslator

BookTranslator Team

12 min read

Calibre ne prevodi knjige samostalno. EPUB u Calibreu prevodite pomoću Ebook Translator, dodatka treće strane autora bookfere koji se nalazi u Calibreovom indeksu dodataka. Instalirajte ga putem Preferences → Plug-ins → Get new plugins, odaberite motor za prevođenje, odlučite želite li samo prijevod ili uz original, i pokrenite ga na EPUB-u bez DRM-a. Dobit ćete novi EPUB u svojoj Calibre biblioteci.

Postavljanje je brz dio. Ono što većina vodiča preskače jest što dodatak usput radi s knjigom. Pročitali smo izvorni kod trenutne verzije (v2.4.2) kako bismo to otkrili, a tri zadane postavke važnije su od motora koji odaberete:

  1. Zadani izlaz je dvojezičan. Svaki prevedeni odlomak smješten je ispod originala, osim ako ne promijenite postavku položaja.
  2. Ugrađeno oblikovanje u prevedenom je tekstu izgubljeno. Kurziv, podebljanje i poveznice unutar odlomka ne prenose se u prijevod. Zaštićen je i vraćen samo fiksni popis oznaka, poput slika, prijeloma redaka i eksponenata.
  3. Svako pokretanje je Calibreova konverzija. Čak i EPUB u EPUB, dodatak predaje knjigu Calibreovom procesu konverzije koji ponovno izgrađuje izlaznu datoteku.

Ništa od ovoga ne čini dodatak lošim izborom. Besplatan je, otvorenog koda (GPL-3.0) i vrlo prilagodljiv. No trebali biste znati što provjeriti prije nego što pročitate rezultat ili ga podijelite.

Napomena o metodi: ovaj se vodič temelji na izvornom kodu dodatka v2.4.2, njegovoj službenoj dokumentaciji i Calibreovom priručniku. Za ovaj članak nismo pokretali mjereno prevođenje pa ne iznosimo tvrdnje o brzini, kvaliteti prijevoda ni o tome koji motor daje najbolji rezultat.

Što vam je potrebno prije početka

ZahtjevDetalj
CalibreVerzija 5.0.0 ili novija. To je minimum naveden za v2.4.2 u Calibreovom indeksu dodataka, gdje je datum izdanja naveden kao 7. kolovoza 2026.
EPUB bez DRM-aDodatak radi na datotekama knjiga u vašoj Calibre biblioteci. Kupnja u trgovini zaključana DRM-om neće se prevesti. Prvo provjerite ima li datoteka DRM.
Motor za prevođenjeNeki motori rade bez računa (besplatne krajnje točke Google, DeepL i Microsoft Edge). Ostali zahtijevaju API ključ, a pružatelj usluge naplaćuje zasebno.
Vrijeme za pregledPlanirajte pročitati i provjeriti izlaz. Dodatak prevodi odlomak po odlomak. To nije korak pregleda.

Dodatak prihvaća i druge formate koje Calibre može čitati, poput MOBI-ja ili AZW3. Budući da knjiga ionako prolazi kroz Calibreovu konverziju, početak s čistim EPUB-om daje najpredvidljiviji izlaz.

Instalirajte dodatak Ebook Translator

Dokumentacija dodatka nudi dva načina instalacije:

  1. Iz Calibrea (preporučeno): otvorite Preferences → Plug-ins → Get new plugins, pretražite Ebook Translator, kliknite Install, zatim ponovno pokrenite Calibre.
  2. Iz datoteke: preuzmite ZIP s početne stranice dodatka, zatim upotrijebite Preferences → Plug-ins → Load plug-in from file i ponovno pokrenite program.

Ako se dodatak ne pojavi na alatnoj traci, dodajte ga pod Preferences → Toolbars & menus → The main toolbar.

Calibre navodi autora dodatka kao bookfere.com. Calibreov tim ga ne održava. Probleme prijavite GitHub repozitoriju dodatka, a ne Calibreovom timu.

Skupni način rada ili napredni način rada

Dodatak nudi dva načina pokretanja prijevoda:

  • Skupni način rada: odaberite jednu ili više knjiga, postavite ciljni jezik i izlazni format te kliknite Translate. Posao se izvršava u Calibreovom redu čekanja poslova. Upotrijebite ga za prvi nacrt cijele knjige koju planirate pročitati samo jednom.
  • Napredni način rada: izdvojite odlomke jedne knjige u tablicu, prevedite sve ili samo odabrane, ručno uredite svaki prijevod, a zatim kliknite Output. Upotrijebite ga kada je knjiga važna, primjerice kada nekoliko poglavlja treba ponovno prevesti ili imena treba ispraviti, jer možete ispraviti odlomke prije nego što se EPUB zapiše.

Ako ćete ionako pregledati prijevod, napredni način rada omogućuje vam ispravke u dodatku. U skupnom načinu rada ispravke biste izvršili kasnije u Calibreovom uređivaču.

Odaberite mehanizam prijevoda

Besplatni Googleov mehanizam zadani je. Verzija 2.4.2 nudi ove mehanizme (nazivi kako se pojavljuju u dodatku):

Skupina mehanizamaMehanizmiŠto vam je potrebno
Besplatno, bez ključaGoogle (Free) u tri varijante, DeepL (Free), Microsoft Edge (Free)Ništa; ograničenja postavlja usluga i mogu se promijeniti
API-ji za strojno prevođenjeGoogle (Basic), Google (Basic) ADC, Google (Advanced) ADC, DeepL, DeepL (Pro), Youdao, BaiduRačun i API ključ ili Google Cloud vjerodajnice za ADC opcije; naplaćuje pružatelj usluge
LLM-oviChatGPT (OpenAI), ChatGPT (Azure), Gemini, Claude (Anthropic), DeepSeek (Chat)API ključ; naplaćuje se po tokenu od strane pružatelja usluge
PrilagođenoBilo koja HTTP krajnja točka koju konfigurirateVlastiti endpoint i parsiranje odgovora

Zadane postavke koje utječu na dugačku knjigu:

  • Interval između zahtjeva ovisi o engineu. U izvornom kodu v2.4.2 iznosi 20 sekundi za ChatGPT (OpenAI i Azure), 12 sekundi za Claude, 1 sekundu za Gemini i DeepL (Free) te 0 za većinu ostalih. Dokumentacija predlaže povećanje ako usluga počne odbijati zahtjeve.
  • Broj pokušaja je 3, a izvođenje se prekida nakon 10 uzastopnih pogrešaka. Postavite broj prekida na 0 da se nikada ne zaustavi automatski.
  • Timeout također ovisi o engineu: 60 sekundi za ChatGPT i DeepSeek, 30 sekundi za Claude i Gemini te 10 sekundi za ostale.
  • Spajanje za prijevod je isključeno. Kada je uključeno, plugin šalje odlomke u serijama do 1.800 znakova. Serije daju LLM-u više okolnog konteksta po zahtjevu, ali jedan loš odgovor tada odjednom utječe na nekoliko odlomaka.
  • Pojmovnik je isključen. Kada je uključen, čita običnu tekstualnu datoteku. Pojam i njegov prijevod idu u dva retka, pojam koji treba ostaviti nepreveden ide u jedan redak, a unosi su odvojeni praznim recima.

Plugin je besplatan, ali prijevod nije uvijek besplatan. Roman od 300 stranica poslan plaćenom API-ju naplaćuje se kao i svako drugo korištenje API-ja. Naši vodiči za ChatGPT, Claude i DeepSeek za prijevod objašnjavaju što svaki model obično pogrešno radi u dugačkom tekstu.

Odaberite samo ciljni ili dvojezični izlaz

Postavka Položaj prijevoda određuje oblik knjige:

PostavkaRezultatDobro za
Ispod originala (zadano)Izvorni odlomak, zatim njegov prijevodUčenje jezika i provjeru na licu mjesta
Iznad originalaPrvo prijevod, zatim originalČitanje na svom jeziku uz izvor pri ruci
Lijevo / desno od originala (označeno kao Beta)Svaki par postaje redak tablice sa stupcem razmakaSamo za široke zaslone
Bez originalaPrijevod zamjenjuje originalČitanje prevedene knjige

Ako želite knjigu koju možete jednostavno čitati, promijenite položaj na Bez originala prije nego što počnete, jer zadana postavka stvara dvojezičnu knjigu.

Budite pažljivi s opcijama lijevo i desno. U izvorniku se svaki par ponovno sastavlja kao redak tablice s tri ćelije: original, praznina i prijevod. Uz zadanu prazninu od 10 %, tekstualni stupci široki su 45 % svaki. Na telefonu ili e-čitaču od 6 inča to postaje dva uska traka teksta. Naš vodič za dvojezični EPUB uspoređuje dvojezične rasporede koji se dobro drže na malim zaslonima.

Što dodatak mijenja unutar vašeg EPUB-a

Ovo je dio koji generički vodiči izostavljaju. Tablica sažima što v2.4.2 radi sa svakom vrstom sadržaja, na temelju izvornog koda (lib/element.py i lib/conversion.py na oznaci v2.4.2).

Sadržaj u vašem EPUB-uŠto radi v2.4.2Što provjeriti
Odlomci, naslovi, blok citatiIzvlače se i prevode kao cjelineNišta ne nedostaje na početku i kraju poglavlja
<pre> i <code> blokoviNe prevode se (zadano zanemareno)Primjeri koda ostaju na izvornom jeziku, što je obično ispravno
Kurziv, podebljano, <span> i poveznice unutar odlomkaTekst se prevodi, ali oznake se izbacuju iz prijevodaNaglasci, naslovi u kurzivu i unutartekstualne unakrsne reference u prevedenom odlomku
Slike, <br>, <hr>, <sub>, <sup>, <abbr>, <math>, <svg> i još nekoliko njihZamjenjuju se rezervnim mjestima poput {{id_00000}} prije prijevoda, a zatim se vraćajuZalutali tekst {{id_…}} ili slike koje nedostaju, ako je mehanizam izmijenio rezervno mjesto
Oznaka fusnote napisana kao poveznica oko eksponentaDrži se zajedno kao jedna zaštićena cjelinaPoveznice bilješki i dalje vode na bilješke
Oznaka fusnote napisana kao poveznica bez eksponentaVeza se izravnava kao i svaka druga umetnuta vezaBrojevi bilješki koji više nisu povezani
Ruby napomene (<rt>, <rp>)Uklonjeno iz teksta poslanog na prevođenjeFurigana ili pinyin u japanskim ili kineskim izvorima
Odlomci koji sadrže samo znamenke i interpunkcijuPreskočenoBrojevi stranica i razdjelnici ostaju nepromijenjeni
Unosi u sadržajuPrevedenoNaslovi poglavlja u navigacijskom izborniku čitača
Naslov, autor i ostali metapodaciPrevodi se samo ako omogućite prevođenje metapodatakaZapis u biblioteci i prikazani naslov knjige

Dva od ovih detalja uzrokuju najvidljiviju štetu.

Zašto kurziv i veze nestaju. Za svaki odlomak dodatak sastavlja tekst za prevođenje iz običnog teksta odlomka. Samo se oznake s njegova popisa zaštićenih zamjenjuju rezerviranim mjestima. <em> ili <a> nije ni zaštićen ni zanemaren, pa se njegove riječi prevode, a oznake se gube. U dvojezičnom načinu izvorni odlomak zadržava oblikovanje, pa se problem vidi samo u prevedenom retku. U načinu samo s ciljnim tekstom oblikovanje nestaje. Možete dodati selektore pod Reserve Element, ali rezerviranje elementa čuva ga neprevedenim. To je korisno za strane izraze ili naslove knjiga koje želite zadržati, a pogrešno za isticanje koje želite prevesti.

Zašto se fusnote mogu pokvariti. Izdavači označavaju reference na fusnote na različite načine. Dodatak ima poseban slučaj za vezu koja obuhvaća samo eksponent (<a href="#n1"><sup>1</sup></a>) i čuva tu vezu netaknutom. Referenca napisana kao <a href="#n1" class="noteref">1</a> nema eksponent, pa broj preživi, ali veza možda neće. Provjerite bilješke prije nego što povjerujete prijevodu publicistike samo s ciljnim tekstom. Za japanske i kineske knjige pogledajte kako prevesti EPUB ruby napomene prije nego što odlučite je li gubitak furigane prihvatljiv.

Prevedeni element dobiva i atribut lang za ciljni jezik te atribut dir, što pomaže čitačima e-knjiga pri odabiru fontova i slaganju zdesna nalijevo. U dvojezičnom načinu prijevod ne kopira id izvornog elementa, pa postojeće sidrište i dalje pokazuje na izvorni odlomak.

Naposljetku, Calibreov priručnik za pretvorbu opisuje kako pretvorba funkcionira: ulaz se pretvara u XHTML, transformira, a zatim zapisuje dodatkom za izlaz. Usput Calibreove transformacije mogu ponovno stvoriti metapodatke i sadržaj. Dodatak prevodi nakon tih transformacija, neposredno prije nego dodatak za izlaz zapiše datoteku. Vaš prevedeni EPUB stoga je ponovno sastavljena knjiga, a ne vaša izvorna datoteka s novim tekstom. Calibreov priručnik napominje da njegov sustav pretvorbe "nije zamjena za potpuni uređivač e-knjiga".

Provjerite prevedeni EPUB u pet minuta

Nemojte prosuđivati rezultat prema prvom poglavlju. Provedite strukturnu usporedbu izvorne i prevedene datoteke. EPUB je ZIP arhiva, pa standardni alati naredbenog retka mogu prebrojati oznake na svakoj strani:

mkdir src out
unzip -q original.epub -d src
unzip -q translated.epub -d out
for tag in '<em' '<i[ >]' '<strong' '<a ' '<sup' '<img' '<rt'; do
  s=$(grep -rhoE "$tag" src --include='*htm*' | wc -l)
  o=$(grep -rhoE "$tag" out --include='*htm*' | wc -l)
  printf '%-10s source=%-6s output=%s\n' "$tag" "$s" "$o"
done
grep -rho '{{id_[0-9]*}}' out | head

Kako čitati rezultat:

  • Izlaz samo s ciljnim tekstom s mnogo manje oznaka <em>, <i> ili <a nego izvor znači izravnato isticanje ili veze. To je očekivano s obzirom na gore opisano ponašanje. Odlučite može li knjiga živjeti bez njih.
  • Manje oznaka <img u izlazu samo s ciljnim tekstom znači da je rezervirano mjesto za sliku izgubljeno. U dvojezičnom izlazu slike se mogu pojaviti dvaput, pa se umjesto toga oslonite na pretraživanje rezerviranih mjesta. Pronađite poglavlje i popravite ga u naprednom načinu ili Calibreovu uređivaču.
  • Svaki tekst {{id_…}} znači da je engine promijenio rezervirano mjesto, pa zaštićeni element nije vraćen.
  • Dvojezični izlaz trebao bi imati barem onoliko oznaka koliko i izvor, jer se izvorni odlomci zadržavaju.

Uzorak <em također odgovara i <embed, što je rijetko u knjigama, ali dobro je znati ako broj izgleda čudno.

Zatim pokrenite W3C-ov EPUBCheck na prevedenoj datoteci. Otvorite je u čitaču koji ćete stvarno koristiti i provjerite kontrolni popis za QA prijevoda EPUB-a: navigaciju, bilješke, slike i posljednji odlomak svakog poglavlja. Ako je knjiga za druge ljude, testirajte je na Kindleu, Kobu i Apple Booksu.

Ako se prijevod zaustavi na pola

Dodatak prema zadanim postavkama pohranjuje prevedene odlomke u predmemoriju. Ako mreža padne ili engine počne odbijati zahtjeve, ponovno pokrenite istu knjigu s istim postavkama. Odlomci koji su već u predmemoriji ne prevode se ponovno. U praksi:

  1. Otvorite dnevnik zadatka pod Jobs i potražite ponavljajuće se pogreške, koje obično upućuju na ograničavanje brzine ili istekao API ključ.
  2. Povećajte Interval ili smanjite Concurrency limit za taj engine.
  3. Ponovno pokrenite knjigu. Predmemorija nastavlja tamo gdje je stala.
  4. Koristite Cache Manager za brisanje predmemorije knjige samo kada želite novi prijevod, na primjer nakon uređivanja pojmovnika. Promjena enginea ili ciljnog jezika već započinje zasebnu predmemoriju.

Kada je Calibre pravi alat, a kada nije

Koristite Calibre dodatak kada:

  • knjiga nije zaštićena DRM-om i već je u vašoj Calibre biblioteci;
  • želite sami odabrati i platiti engine;
  • spremni ste pregledavati odlomke u naprednom načinu rada; i
  • knjiga je uglavnom običan tekst, pa gubitak umetnutog oblikovanja malo košta.

Potražite drugi način rada kada:

  • knjiga ovisi o umetnutom oblikovanju, unakrsnim referencama ili povezanim bilješkama, kao što je slučaj s mnogim udžbenicima i akademskim knjigama;
  • imena i pojmovi moraju ostati dosljedni na stotinama stranica, a ne želite sami održavati datoteku pojmovnika;
  • radije ne biste sami provodili provjere i popravke oznaka; ili
  • niste sigurni u rukovanju API ključevima, ograničenjima brzine i dnevnicima zadataka.

Ako taj drugi popis opisuje vašu knjigu, jedna je opcija prenijeti EPUB u BookTranslator i vidjeti cijenu prije plaćanja. Dovršeni zadaci nude preuzimanje samo ciljnog ili dvojezičnog prijevoda, a imena i ključni pojmovi ostaju dosljedni zahvaljujući ugrađenom pojmovniku umjesto datoteke koju sami pišete. To je plaćena usluga. Koji god alat koristili, pokrenite istu provjeru oznaka na izlazu i pregledajte svaki dugi prijevod prije nego što se na njega oslonite. Usporedba alata za prevođenje EPUB-a stavlja Calibre dodatak, pregledničke alate i usluge datoteka jedne uz druge, ako želite usporediti prije odabira.

Povezane objave