BookTranslator
BookTranslator

Calibre ile EPUB Nasıl Çevrilir: Eklenti Kurulumu, Çıktı Modları ve Dosya Kontrolleri

Calibre, EPUB'ları üçüncü taraf Ebook Translator eklentisi aracılığıyla çevirir. Kurulum, motor ve çıktı seçenekleri, v2.4.2'nin biçimlendirmenize ne yaptığı ve sonucu nasıl kontrol edeceğiniz.

BookTranslator

BookTranslator Team

11 min read

Calibre kitapları kendi başına çevirmez. Calibre'de bir EPUB'ı Ebook Translator ile çevirirsiniz; bu, Calibre'nin eklenti dizininde listelenen bookfere yapımı üçüncü taraf bir eklentidir. Tercihler → Eklentiler → Yeni eklentiler al yolundan kurun, bir çeviri motoru seçin, yalnızca çeviriyi mi yoksa orijinalin yanında mı istediğinizi belirleyin ve DRM'siz bir EPUB üzerinde çalıştırın. Calibre kütüphanenizde yeni bir EPUB elde edersiniz.

Kurulumu işin hızlı kısmıdır. Çoğu kılavuzun atladığı şey, eklentinin bu sırada kitaba ne yaptığıdır. Bunu öğrenmek için güncel sürümün (v2.4.2) kaynak kodunu inceledik ve seçtiğiniz motordan daha önemli üç varsayılan ayar var:

  1. Varsayılan çıktı iki dillidir. Konum ayarını değiştirmediğiniz sürece her çevrilmiş paragraf orijinalin altına yerleştirilir.
  2. Satır içi biçimlendirme, çevrilmiş metinde düzleştirilir. Bir paragraf içindeki italik, kalın ve bağlantılar çeviriye taşınmaz. Yalnızca görseller, satır sonları ve üst simgeler gibi sabit bir etiket listesi korunur ve geri yerleştirilir.
  3. Her çalıştırma bir Calibre dönüştürmesidir. EPUB'tan EPUB'a olsa bile eklenti, kitabı çıktı dosyasını yeniden oluşturan Calibre'nin dönüştürme hattına verir.

Bunların hiçbiri eklentiyi kötü bir seçim yapmaz. Ücretsiz, açık kaynaklı (GPL-3.0) ve son derece yapılandırılabilir. Ancak sonucu okumadan veya paylaşmadan önce neleri kontrol etmeniz gerektiğini bilmelisiniz.

Yöntemle ilgili bir not: bu kılavuz eklentinin v2.4.2 kaynak koduna, resmi belgelerine ve Calibre'nin kılavuzuna dayanmaktadır. Bu makale için zamanlı bir çeviri çalıştırmadık, dolayısıyla hız, çeviri kalitesi veya hangi motorun en iyi sonucu verdiği konusunda hiçbir iddiada bulunmuyor.

Başlamadan önce ihtiyacınız olanlar

GereksinimAyrıntı
CalibreSürüm 5.0.0 veya üzeri. Bu, Calibre eklenti dizininde v2.4.2 için listelenen minimum sürümdür ve sürüm tarihi 7 Ağu 2026 olarak gösterilir.
DRM'siz bir EPUBEklenti, Calibre kütüphanenizdeki kitap dosyaları üzerinde çalışır. DRM ile kilitlenmiş bir mağaza satın alımı çevrilmez. Önce dosyada DRM olup olmadığını kontrol edin.
Bir çeviri motoruBazı motorlar hesap olmadan çalışır (Google, DeepL ve Microsoft Edge ücretsiz uç noktaları). Diğerleri bir API anahtarı gerektirir ve sağlayıcı sizden ayrıca ücret alır.
İnceleme süresiÇıktıyı okuyup kontrol etmeyi planlayın. Eklenti paragraf paragraf çevirir. Bu bir inceleme adımı değildir.

Eklenti ayrıca Calibre'nin okuyabildiği MOBI veya AZW3 gibi diğer biçimleri de kabul eder. Kitap her iki durumda da Calibre'nin dönüştürmesinden geçtiği için temiz bir EPUB'tan başlamak size en öngörülebilir çıktıyı verir.

Ebook Translator eklentisini kurun

Eklentinin belgeleri kurmak için iki yol sunar:

  1. Calibre'nin içinden (önerilir): Tercihler → Eklentiler → Yeni eklentiler al yolunu açın, Ebook Translator araması yapın, Kur'a tıklayın ve ardından Calibre'yi yeniden başlatın.
  2. Dosyadan: eklentinin ana sayfasından ZIP dosyasını indirin, ardından Tercihler → Eklentiler → Dosyadan eklenti yükle yolunu izleyin ve yeniden başlatın.

Eklenti araç çubuğunda görünmüyorsa, Tercihler → Araç çubukları ve menüler → Ana araç çubuğu altından ekleyin.

Calibre, eklentinin yazarı olarak bookfere.com'u listeler. Calibre ekibi bu eklentiyi sürdürmez. Sorunları Calibre'ye değil, eklentinin GitHub deposuna bildirin.

Toplu Mod veya Gelişmiş Mod

Eklentinin çeviri yapmak için iki yolu vardır:

  • Toplu Mod: bir veya daha fazla kitap seçin, hedef dili ve çıktı biçimini ayarlayın ve Çevir'e tıklayın. İş, Calibre'nin iş kuyruğunda çalışır. Bir kez okumayı planladığınız bir kitabın tamamının ilk taslağı için bunu kullanın.
  • Gelişmiş Mod: bir kitabın paragraflarını bir tabloya çıkarın, tümünü veya yalnızca seçili olanları çevirin, herhangi bir çeviriyi elle düzenleyin, ardından Çıktı'ya tıklayın. Kitap önemliyse, örneğin birkaç bölümün yeniden çevrilmesi veya adların düzeltilmesi gerektiğinde bunu kullanın; çünkü EPUB yazılmadan önce paragrafları düzeltebilirsiniz.

Çeviriyi zaten gözden geçirecekseniz, Gelişmiş Mod düzeltmeleri eklenti içinde yapmanızı sağlar. Toplu Mod'da ise bunları daha sonra Calibre'nin düzenleyicisinde yaparsınız.

Bir çeviri motoru seçin

Varsayılan olarak ücretsiz Google motoru kullanılır. Sürüm 2.4.2 şu motorları sunar (adlar eklentide göründüğü şekildedir):

Motor grubuMotorlarGerekenler
Ücretsiz, anahtar gerekmezÜç varyantta Google (Ücretsiz), DeepL (Ücretsiz), Microsoft Edge (Ücretsiz)Hiçbir şey; sınırlar hizmet tarafından belirlenir ve değişebilir
Makine çevirisi API'leriGoogle (Temel), Google (Temel) ADC, Google (Gelişmiş) ADC, DeepL, DeepL (Pro), Youdao, BaiduBir hesap ve API anahtarı veya ADC seçenekleri için Google Cloud kimlik bilgileri; sağlayıcı tarafından faturalandırılır
LLM'lerChatGPT (OpenAI), ChatGPT (Azure), Gemini, Claude (Anthropic), DeepSeek (Sohbet)Bir API anahtarı; sağlayıcı tarafından token başına faturalandırılır
ÖzelYapılandırdığınız herhangi bir HTTP uç noktasıKendi uç noktanız ve yanıt ayrıştırma

Uzun bir kitabı etkileyen varsayılanlar:

  • İstekler arasındaki Aralık motora bağlıdır. v2.4.2 kaynak kodunda ChatGPT (OpenAI ve Azure) için 20 saniye, Claude için 12 saniye, Gemini ve DeepL (Ücretsiz) için 1 saniye, diğerlerinin çoğu için 0'dır. Belgeler, hizmet istekleri reddetmeye başlarsa bu sürenin artırılmasını önerir.
  • Deneme sayısı 3'tür ve çalışma 10 ardışık hatadan sonra iptal edilir. Otomatik olarak asla durmaması için iptal sayısını 0 yapın.
  • Zaman aşımı da motora bağlıdır: ChatGPT ve DeepSeek için 60 saniye, Claude ve Gemini için 30 saniye, geri kalanı için 10 saniye.
  • Çeviri için Birleştir kapalıdır. Açık olduğunda, eklenti paragrafları 1.800 karaktere kadar gruplar halinde gönderir. Gruplar, her istekte bir LLM'ye daha fazla bağlam sağlar, ancak kötü bir yanıt o zaman birkaç paragrafı aynı anda etkiler.
  • Sözlük kapalıdır. Açık olduğunda, düz metin dosyası okur. Bir terim ve çevirisi iki satıra, çevrilmeden bırakılacak bir terim bir satıra yazılır ve girdiler boş satırlarla ayrılır.

Eklenti ücretsizdir, ancak çeviri her zaman ücretsiz değildir. Ücretli bir API'ye gönderilen 300 sayfalık bir roman, diğer tüm API kullanımları gibi faturalandırılır. ChatGPT, Claude ve çeviri için DeepSeek rehberlerimiz, her modelin uzun metinlerde genellikle neyi yanlış yaptığını açıklar.

Yalnızca hedef veya iki dilli çıktı seçin

Çeviri Konumu ayarı kitabın şeklini belirler:

AyarSonuçŞunun için iyi
Orijinalin altında (varsayılan)Orijinal paragraf, ardından çevirisiDil öğrenenler ve gözden geçirme
Orijinalin üstündeÖnce çeviri, sonra orijinalKaynağı yakında tutarken kendi dilinizde okuma
Orijinalin solunda / sağında (Beta olarak işaretli)Her çift, boşluk sütunlu bir tablo satırı olurYalnızca geniş ekranlar
Orijinal olmadanÇeviri orijinalin yerini alırÇevrilmiş bir kitabı okumak

Sadece okumak için bir kitap istiyorsanız, başlamadan önce konumu Orijinal olmadan olarak değiştirin, çünkü varsayılan iki dilli bir kitap üretir.

Sol ve sağ seçeneklerine dikkat edin. Kaynakta, her çift üç hücreli bir tablo satırı olarak yeniden oluşturulur: orijinal, bir boşluk ve çeviri. Varsayılan %10 boşlukla, metin sütunları her biri %45 genişliğindedir. Bir telefonda veya 6 inçlik bir e-okuyucuda bu, iki dar metin şeridine dönüşür. İki dilli EPUB rehberimiz, küçük ekranlarda dayanıklı olan iki dilli düzenleri karşılaştırır.

Eklentinin EPUB'unuzun içinde değiştirdiği şeyler

Genel eğitimlerin atladığı kısım burasıdır. Tablo, v2.4.2'nin her içerik türüne ne yaptığını, kaynak koduna (lib/element.py ve lib/conversion.py, v2.4.2 etiketi) dayanarak özetler.

EPUB'unuzdaki içerikv2.4.2'nin yaptığıKontrol edilecekler
Paragraflar, başlıklar, blok alıntılarBirim olarak çıkarılır ve çevrilirBölüm başlarında ve sonlarında eksik bir şey yok
<pre> ve <code> bloklarıÇevrilmez (varsayılan olarak yok sayılır)Kod örnekleri kaynak dilde kalır, bu genellikle doğrudur
Bir paragraf içindeki italik, kalın, <span> ve bağlantılarMetin çevrilir, ancak etiketler çeviriden çıkarılırÇevrilen paragrafta vurgu, italik başlıklar ve metin içi çapraz referanslar
Görseller, <br>, <hr>, <sub>, <sup>, <abbr>, <math>, <svg> ve birkaç diğeriÇeviriden önce {{id_00000}} gibi yer tutucularla değiştirilir, sonra geri konurBir motor bir yer tutucuyu değiştirdiyse, başıboş {{id_…}} metni veya eksik görseller
Üst simge etrafında bağlantı olarak yazılmış dipnot işaretçisiTek bir korumalı birim olarak bir arada tutulurNot bağlantıları hâlâ notlara atlar
Üst simge olmadan bağlantı olarak yazılmış dipnot işaretçisiBağlantı, diğer satır içi bağlantılar gibi düzleştirilirArtık bağlantı vermeyen not numaraları
Ruby açıklamaları (<rt>, <rp>)Çeviri için gönderilen metinden çıkarılırJaponca veya Çince kaynaklardaki furigana veya pinyin
Yalnızca rakam ve noktalama işaretlerinden oluşan paragraflarAtlanırSayfa numaraları ve ayırıcılar olduğu gibi bırakılır
İçindekiler girişleriÇevrilirOkuyucunun gezinme menüsündeki bölüm başlıkları
Başlık, yazar ve diğer meta verilerYalnızca meta veri çevirisini etkinleştirirseniz çevrilirKitaplık girişi ve kitabın görünen başlığı

Bu ayrıntılardan ikisi en görünür hasara yol açar.

İtalikler ve bağlantılar neden kaybolur. Eklenti, her paragraf için çevrilecek metni paragrafın düz metninden oluşturur. Yalnızca korumalı listesindeki etiketler yer tutucularla değiştirilir. Bir <em> veya <a> ne korunur ne de yok sayılır; bu nedenle sözcükleri çevrilir ve biçimlendirmesi kaybolur. İki dilli modda özgün paragraf biçimlendirmesini korur, bu nedenle sorun yalnızca çevrilmiş satırda görülür. Yalnızca hedef modunda biçimlendirme tamamen kaybolur. Öğeyi Koru altına seçiciler ekleyebilirsiniz, ancak bir öğeyi korumak onu çevrilmeden bırakır. Bu, saklamak istediğiniz yabancı ifadeler veya kitap adları için kullanışlıdır ve çevrilmesini istediğiniz vurgular için yanlıştır.

Dipnotlar neden bozulabilir. Yayıncılar dipnot başvurularını farklı şekillerde işaretler. Eklentinin yalnızca bir üst simgeyi saran bağlantı için özel bir durumu vardır (<a href="#n1"><sup>1</sup></a>) ve bu bağlantıyı olduğu gibi korur. <a href="#n1" class="noteref">1</a> olarak yazılmış bir başvuruda üst simge yoktur, bu nedenle sayı korunur ancak bağlantı korunmayabilir. Kurgu dışı bir kitabın yalnızca hedef çevirisine güvenmeden önce notları kontrol edin. Japonca ve Çince kitaplar için, furigana kaybının kabul edilebilir olup olmadığına karar vermeden önce EPUB ruby açıklamaları nasıl çevrilir sayfasına bakın.

Çevrilen öğe ayrıca hedef dil için bir lang özniteliği ve bir dir özniteliği alır; bu, e-okuyucuların yazı tiplerini ve sağdan sola düzeni seçmesine yardımcı olur. İki dilli modda çeviri, özgün öğenin id değerini kopyalamaz, böylece mevcut bağlantı çapaları hâlâ özgün paragrafı işaret eder.

Son olarak, Calibre'nin dönüştürme kılavuzu dönüştürmenin nasıl çalıştığını açıklar: girdi XHTML'e dönüştürülür, dönüştürülür ve ardından bir çıktı eklentisi tarafından yazılır. Bu süreçte Calibre'nin dönüşümleri meta verileri ve içindekiler tablosunu yeniden oluşturabilir. Eklenti, bu dönüşümlerden sonra, çıktı eklentisi dosyayı yazmadan hemen önce çeviri yapar. Bu nedenle çevrilmiş EPUB'unuz, yeni metinle değiştirilmiş özgün dosyanız değil, yeniden oluşturulmuş bir kitaptır. Calibre'nin kılavuzu, dönüştürme sisteminin "tam teşekküllü bir e-kitap düzenleyicisinin yerini tutmadığını" belirtir.

Çevrilmiş EPUB'u beş dakikada kontrol edin

Sonucu ilk bölümden yargılamayın. Özgün ve çevrilmiş dosya arasında yapısal bir karşılaştırma yapın. Bir EPUB bir ZIP arşividir, bu nedenle standart komut satırı araçları her iki taraftaki biçimlendirmeyi sayabilir:

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

Sonucu nasıl okumalı:

  • Kaynaktan çok daha az <em>, <i> veya <a etiketi içeren yalnızca hedef çıktı, düzleştirilmiş vurgu veya bağlantılar anlamına gelir. Bu, yukarıdaki davranıştan beklenir. Kitabın bunlar olmadan yaşayıp yaşayamayacağına karar verin.
  • Yalnızca hedef çıktıda daha az <img etiketi, bir görsel yer tutucusunun kaybolduğu anlamına gelir. İki dilli çıktıda görseller iki kez görünebilir, bu nedenle bunun yerine yer tutucu aramasına güvenin. Bölümü bulun ve Gelişmiş Modda veya Calibre'nin düzenleyicisinde düzeltin.
  • Herhangi bir {{id_…}} metni, bir motorun yer tutucuyu değiştirdiği anlamına gelir; bu nedenle korunan öğe geri yüklenmemiştir.
  • İki dilli çıktı, orijinal paragraflar korunduğu için kaynakla en az aynı sayıda etikete sahip olmalıdır.

<em deseni <embed ile de eşleşir; bu kitaplarda nadirdir ancak bir sayı tuhaf görünüyorsa bilinmesi iyi olur.

Ardından çevrilen dosya üzerinde W3C'nin EPUBCheck aracını çalıştırın. Gerçekte kullanacağınız okuyucuda açın ve EPUB çeviri kalite kontrol listesini kontrol edin: gezinme, notlar, görseller ve her bölümün son paragrafı. Kitap başkaları içinse, Kindle, Kobo ve Apple Books'ta test edin.

Çeviri yarıda kalırsa

Eklenti, çevrilen paragrafları varsayılan olarak önbelleğe alır. Ağ kesilirse veya motor istekleri reddetmeye başlarsa, aynı kitabı aynı ayarlarla yeniden çalıştırın. Zaten önbellekte olan paragraflar yeniden çevrilmez. Pratikte:

  1. İşler altındaki iş günlüğünü açın ve genellikle hız sınırlamasına veya süresi dolmuş bir API anahtarına işaret eden tekrarlanan hataları arayın.
  2. O motor için Aralık değerini artırın veya Eşzamanlılık sınırı değerini düşürün.
  3. Kitabı yeniden çalıştırın. Önbellek kaldığı yerden devam eder.
  4. Önbellek Yöneticisi'ni yalnızca yeni bir çeviri istediğinizde, örneğin sözlüğünüzü düzenledikten sonra, bir kitabın önbelleğini temizlemek için kullanın. Motoru veya hedef dili değiştirmek zaten ayrı bir önbellek başlatır.

Calibre'nin doğru araç olduğu ve olmadığı durumlar

Calibre eklentisini şu durumlarda kullanın:

  • kitap DRM'sizse ve zaten Calibre kitaplığınızdaysa;
  • motoru kendiniz seçmek ve ödemek istiyorsanız;
  • Gelişmiş Mod'da paragrafları gözden geçirmeye razıysanız; ve
  • kitap çoğunlukla düz metinse, yani satır içi biçimlendirmeyi kaybetmek çok az maliyetliyse.

Şu durumlarda başka bir iş akışı arayın:

  • kitap, birçok ders kitabı ve akademik kitapta olduğu gibi satır içi biçimlendirmeye, çapraz referanslara veya bağlantılı notlara bağlıysa;
  • adlar ve terimler yüzlerce sayfa boyunca tutarlı kalmalıysa ve kendiniz bir sözlük dosyası tutmak istemiyorsanız;
  • biçimlendirme kontrollerini ve onarımlarını kendiniz yapmak istemiyorsanız; veya
  • API anahtarları, hız sınırları ve iş günlükleri konusunda rahat değilseniz.

İkinci liste kitabınızı tanımlıyorsa, bir seçenek EPUB'u BookTranslator'a yüklemek ve ödeme yapmadan önce fiyatı görmektir. Tamamlanan görevler hem yalnızca hedef dilde hem de iki dilli indirme sunar ve adlar ile anahtar terimler, sizin yazdığınız bir dosya yerine yerleşik bir sözlükle tutarlı tutulur. Bu ücretli bir hizmettir. Hangi aracı kullanırsanız kullanın, çıktı üzerinde yukarıdaki aynı biçimlendirme kontrolünü çalıştırın ve uzun bir çeviriye güvenmeden önce onu gözden geçirin. Seçim yapmadan önce karşılaştırmak isterseniz, EPUB çeviri araçları karşılaştırması Calibre eklentisini, tarayıcı araçlarını ve dosya hizmetlerini yan yana koyar.

İlgili Yazılar