MotorlarRehberlerFAQPatreonDiscordİndir
Giriş yap
RuneTranslate · Japon oyunlarını baştan sona çevirin
MotorlarRehberlerKarşılaştırGörsel metniKayıt düzenleyiciHile ModuFAQİndirPatreonDiscordYouTubeGizlilikŞartlarİletişim
Tüm yazılar
glossary · tutorial · translation-memory

Çeviri sözlüğü 101 — karakter adlarını ve terminolojiyi kilitleyin

18 May 2026·6 dk okuma

Bir çeviri sözlüğü, kaynak→hedef terim çiftlerini her grup ve her sağlayıcı genelinde zorla yerine koyar, böylece kadın kahramanınızın adı bölüm 1’de ve bölüm 47’de aynı okunur. Yer tutucu maskesinin nasıl çalıştığı, artı CSV iş akışı. Supporter+.

200 satırlık bir Japon görsel romanını DeepL’den geçirin ve kadın kahramanın adı Alice olarak çıksın. Sonraki 200 satır onu Aris yapsın. Ondan sonraki grup Arisu’ya karar versin. Dördüncü bölüme gelindiğinde, hangi sahneyi okuduğunuza bağlı olarak üç adı olur.

Bu, uzun anlatı oyunlarında makine çevirisinin tek en yaygın başarısızlık modudur — gramer değil, ifade değil, tutarsız özel isimler. Sağlayıcının gruplar arasında belleği yoktur; bir adı her gördüğünde en akla yatkın romanizasyonu yeniden tahmin eder. 40 saatlik bir RPG boyunca, o kayma okunabilir bir çeviriyi dört farklı kişi çevirmiş gibi hissettirir.

Bir çeviri sözlüğü bunu düzeltir. Kaynak-hedef terim çiftlerini bir kez tanımlarsınız — アリス → Alice, 勇者 → Hero, 魔王 → Demon Lord — ve her çeviri grubu, her sağlayıcıda onları onurlandırır. Sağlayıcı o terimleri ham hâlleriyle asla görmez bile.

Çeviri sözlüğü nedir

RuneTranslate’teki bir sözlük, üç sütunlu kuralların bir listesidir:

  • source — kilitlenecek kaynak-dil alt dizesi (varsayılan olarak Japonca; herhangi bir desteklenen kaynak dil), örneğin 勇者.
  • target — çıktıda nasıl işlenmesini istediğiniz, örneğin Hero.
  • targetLang — kuralın hangi çıktı diline uygulanacağı, böylece tek bir sözlük İngilizce + İspanyolca + Almanca’yı aynı anda kapsayabilir.

Tipik bir görsel roman kadrosu için bunlardan 30 tane ekleyin ve tüm özel-isim kayması sınıfını tek seferde ortadan kaldırmış olursunuz.

Yer tutucu maskesi nasıl çalışır (sağlayıcıdan bağımsız)

Naif yaklaşım — hedef terimi sağlayıcı çalıştıktan sonra regex ile takas etmek — DeepL’de az çok işe yarar ama LLM’lerde bozulur, çünkü onlar çevirdikleri terimin etrafındaki cümleyi zaten yeniden ifade etmiştir, sarkan artikeller ve tuhaf büyük harfler bırakarak.

RuneTranslate sözlük terimlerini sağlayıcıya ulaşmadan önce maskeler. Runner, gruplanmış her kaynak dizeyi yürür ve her sözlük kaynağını sayısal bir yer tutucuyla değiştirir — [[G0]], [[G1]] vb. (önce en uzun eşleşen terim, böylece 魔王軍, 魔王’a karşı kazanır). Sağlayıcı yanlış çeviremeyeceği opak belirteçler görür. Dönüşte, o yer tutucular hedef teriminiz olur, ardından motor-etiket maskesi (RPG Maker kodları, KAG etiketleri, Ren’Py enterpolasyonları) üstüne geri yüklenir. Sonuç: ister DeepL’de, ister bir LLM’de ister ücretsiz Google Translate’te olun, sözlük terimleri aynı şekilde işlenir.

Öncelik sırası — TM sözlüğü yener, sözlük sağlayıcıyı yener

Bir grubun runner’dan nasıl aktığını bilmek, sözlük düzenlemelerinin neden sağlayıcı kredisine mal olmadığını ve çeviri belleğinin nasıl iş birliği yaptığını açıklar:

  1. Çeviri belleği (TM) kısa devresi. Bu tam kaynak dizeyi herhangi bir geçmiş projede zaten çevirdiyseniz, önbelleğe alınmış çeviri anında sunulur — sıfır sağlayıcı çağrısı. Birim, sağlayıcı görmeden gruptan ayrılır.
  2. Sözlük maskesi, TM’nin sunmadığı birimlere uygulanır.
  3. Sağlayıcı çağrısı, maskelenmiş metin üzerinde çalışır. Bu, para maliyeti olan / kotadan düşen tek adımdır.
  4. Geri yükleme — sözlük yer tutucuları hedef terimleriniz olur, ardından motor etiketleri üstüne geri yüklenir.
  5. TM yazma — nihai çevrilmiş satır önbelleğe alınır, böylece bir dahaki sefere bu Japoncayı gördüğünüzde ücretsiz bir 1. adım isabetidir.

TM en büyük maliyet tasarrufçusudur; sözlük en büyük kalite tasarrufçusudur. Birlikte katlanırlar: bir satırı bir kez elle düzenleyin, TM’de önbelleğe alınır ve sözlük özel isimleri önbellek isabetlerinde ve taze gruplarda aynı şekilde tutarlı tutar.

TM + sözlük etkileşimi (bypass koruması)

İnce bir uç durum: diyelim ki üç ay önce bir sözlük olmadan 勇者 ile 100 satır çevirdiniz ve TM bunları rastgele Warrior / Champion / Hero olarak önbelleğe aldı. Şimdi sözlüğe 勇者 → Hero ekliyorsunuz.

Naif olarak, TM yine de Warrior verecektir — önbelleğe alınan budur. RuneTranslate buna karşı korur: TM-isabet zamanında, bir sözlük kaynağı birimde görünürse ama önbelleğe alınmış hedef sözlüğün hedef işlemesini içermiyorsa, önbellek isabeti bypass edilir ve o birim taze bir sağlayıcı çağrısına düşer. Çalışma özeti bir "N birim sözlük değişikliklerini onurlandırmak için önbelleği bypass etti" satırı gösterir. Yani eski bir projeye yeni bir sözlük girdisi eklemek sizi asla bayat adlarla bırakmaz — yalnızca etkilenen birimleri yeniden çalıştırın.

Sözlüğünüzü oluşturmak — ne eklemeli

Tipik bir proje için, etkiye göre sıralayın:

  • Önce kadro listesi. Her adlandırılmış karakter — bir wiki’den, VNDB’den veya oyunun kendi jenerik ekranından çekin. Bu tek başına uzun oyunlarda kaymanın ~%80’ini ortadan kaldırır.
  • İkincil olarak yerler. Kasabalar, zindanlar, bölgeler, krallıklar — özellikle birden fazla akla yatkın romanizasyonu olan kanji.
  • Üçüncü olarak imza saldırıları / yetenekleri. Boss hareketleri, tekrar eden büyüler, özel-hareket adları — RPG’ler ve savaş ağırlıklı VN’ler için önemli.
  • Dördüncü olarak dünyaya özgü terminoloji. Irklar, sınıflar, eserler, para birimi için uydurma kelimeler.

Ne eklememeli: yaygın kelimeler. 剣 → sword yanlış pozitiflere davet çıkarır — 剣 içeren her bileşiği (魔剣, 聖剣, 剣士), ki sağlayıcı bunları kendi başına gayet iyi işlerdi, kilitler. Girdiler birebir, büyük/küçük harf duyarlı alt dize eşleşmeleridir, dolayısıyla onları kilitlediğiniz özel isme özgü olacak kadar uzun tutun.

CSV içe / dışa aktarma — sözlükleri paylaşmak

İş birlikçilerle mi çeviriyorsunuz? Ayarlar’daki sözlük sekmesinde, girdilerinizi source,target,targetLang başlıklı ve satır başına bir terim olan bir RFC-4180 dosyasından gidiş-dönüş yapan CSV İçe Aktar ve CSV Dışa Aktar düğmeleri vardır — örneğin 勇者,Hero,en ve 勇者,Héroe,es. Başlık satırı gereklidir; virgül veya tırnak içeren alanlar çift tırnakla sarılır (gömülü tırnaklar ikiye katlanır) ve içe aktarma UTF-8’i isteğe bağlı bir BOM ile okur (Excel’in varsayılanı). Boş satırlar ve desteklenmeyen bir targetLang’a sahip satırlar satır başına bir nedenle atlanır.

İçe aktarma bir Birleştir modu (CSV satırlarını üste ekle, kaynak + dile göre yinelenenleri kaldır, çakışmada CSV kazanır) veya Değiştir modu (mevcutları sil ve yalnızca CSV’yi kullan) sunar. Birleştir, kısmi bir sözlük paylaşan iş birlikçiler için doğru varsayılandır; Değiştir, bir yedeği geri yüklemek için doğrudur.

Mevcut sınırlamalar

  • Yalnızca birebir alt dize eşleşmeleri. Regex yok, joker karakter yok — hem 勇者よ hem de 勇者だ’yı kilitlemek için iki girdi ekleyin.
  • Girdi başına bir hedef dil. Bir satır bir çıktı diline bağlıdır, dolayısıyla "勇者 → Hero (en) + Héroe (es) + Held (de)" üç satırdır. CSV formatı bunu doğal olarak destekler.
  • Yalnızca ücretli katmanlar (Supporter ve üstü). Ücretsiz katman sözlük kartını gösterir, ama girdiler çeviri çalışmalarını etkilemez; keşif iletişim kutusu Patreon’a işaret eder.

Toparlarken

Makine çevirisindeki her kalite kaldıracı arasında, sözlüğün emek-etki oranı en yüksektir — onu oluşturmak için on dakika, aşağıda tutarsız adları elle düzeltmenin saatlerini kurtarır. Kadro listesiyle başlayın, bir ilk geçiş gönderin ve sonucu okuyup kayma fark ettikçe terimler ekleyin.

Onu tonu iyi işleyen bir sağlayıcıyla (Anthropic Claude, VN’ler için benim varsayılanım) ve yapay zeka iyileştiricisiyle eşleştirin ve çıktınız zaten "okunabilir makine çevirisi"nin ötesinde ve "hafif el düzenlemesiyle bir hayran çevirisi olarak gönderilebilir" alanında olsun.

Sözlüğü gerçek bir projede denemek için RuneTranslate’i indirin. Bu bir Supporter ($3/mo) özelliğidir; ücretsiz katman motorlar ve sağlayıcılar için tamamen açık kalır.

İlgili okumalar
01

Bir Japon oyunu Türkçeye nasıl çevrilir (yeni başlayanlar için kılavuz)

getting-startedtutorial20 Tem 2026 · 6 dk
Oku →
02

Yapay zeka çeviri iyileştiricisi — bağlamda ikinci geçiş bir düzelti

refinerqualitytutorial9 Haz 2026 · 6 dk
Oku →
03

Bir oyunun .po ve .mo dosyaları nasıl çevrilir (gettext)

gettextpomoenginetutorial4 Ağu 2026 · 7 dk
Oku →

RuneTranslate'i denemeye hazır mısın?

Ücretsiz katman her motoru + her çeviri sağlayıcısını açar. Supporter ($3/mo) tam hızı açar.

Windows için indir